自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 各相关技术汇总【持续更新】

记录汇总【使用过或知道的】数据库相关mysql关系型数据库mycat 数据库中间件,分库分表,读写分离mysqlmemcache 缓存数据库多线程redis缓存数据库,单线程,使用IO多路复用技术,10w并发mongo资源管理数据库,16M以下存储,日志等存储FastDFS分布式文件系统,跟踪服务+存储服务,建议4KB < file_size <500MBhadoo...

2019-04-13 16:19:00 100

原创 分布式事务seata1.4.2客户端无法启动原因解决

客户端启动报BeanCreationException: Error creating bean with name ‘orderDAO’: Post-processing of FactoryBean’s singleton object failed;org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderController': Unsatisfied

2022-05-09 16:11:26 1339 1

原创 springboot通过注解实现脱敏【未使用过过滤器形式】

0、原理通过创建bean,实现自定义的json转换Jackson2ObjectMapperBuilder通过此对象去serializers转换,内部通过继承StdSerializer泛化接口,实现定制的序列化操作1、定义注解@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface DesensitizedIdCard {}2、定义脱敏序列化import static java.uti

2022-02-18 14:06:32 1021

原创 springboot maven proguard打包后报PersistenceException: Unable to resolve persistence unit root URL解决办法

打包后报PersistenceException: Unable to resolve persistence unit root URL,无法进行启动。暂时未找到原因。maven pom如下<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plug

2021-02-05 09:42:43 1163 1

原创 vue 路由模式hash与history区别

vue默认hash模式带/#/看着难看history模式url必须一致才能访问,如果不一致要访问,则需要使用nginx做映射

2020-07-20 17:12:22 249

转载 在OAuth 2中模仿DefaultTokenServices写一个新的tokenServices来提供个性化服务

/* * Copyright 2008 Web Cohesion * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of th...

2020-05-07 17:25:59 1500

原创 CSRF 跨网站请求伪造攻击使用nginx处理方式

CSRF 跨网站请求伪造攻击,参考https://blog.csdn.net/futureXgm/article/details/83033735使用nginx处理,原理就是获取referer如果不是当前请求的地址就拒绝返回400的http状态码location /xxx{if ( $http_referer = ‘~http://localhost/xxx/’ ) {return 4...

2020-03-20 10:46:10 2350

原创 poi word设置字体背景颜色(也叫底纹)

XWPFRun run = getRun(para, 13, "微软雅黑", null);//"EEAD0E"CTRPr pRpr = run.getCTR().getRPr();if(pRpr == null){ pRpr = run.getCTR().addNewRPr(); }CTShd shd = pRpr.isSetShd() ? pRpr.getShd() ...

2020-01-10 09:19:47 2314

原创 DataSource、jdbcTemplate、jpa的entityManager调用存储过程

1、DataSource@Autowired @Qualifier("DefaultDataSource") private DataSource dataSource;/** * 身份证转换18-15 * * @param str * @return * @throws ViException */ private String trCard_18_15(f...

2019-12-26 10:36:55 1355

原创 hashmap扩容resize

//hashmap扩容resizefinal Node<K,V>[] resize() { //获取老的tab,容量,阈值 Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = thresho...

2019-10-11 10:12:17 121

原创 restTemplate的exchange方法get请求报400 Bad request【restTemplate Bug】的解决办法

填坑记录如下代码,url=http://www.baidu.com时请求报400,但是url使用http://www.baidu.com?type=1时请求正常,只要带?了的参数均可以。HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.add("Authorization", authorizati...

2019-08-29 14:45:43 12095 4

原创 pcre使用--nodeps强行卸载后无法使用各种命令的解决办法

报错信息checking how to run the C preprocessor… grep: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory解决办法在其他相同的服务器寻找1、find / -name libpcre...

2019-07-25 09:14:13 1461

原创 shpringboot2安全验证shiro+redis+md5(自定义单向加密方式)

shiro Apacher开源的java安全框架,提供了鉴权、认证、加密、会话管理等功能,相对于security,shiro简单很多。MD5配置shiro三个最重要的组件Subject 主题,任何与当前应用交互的东西,所有subject均绑定securityManager,subject相当于门面,实际处理仍是securityManager。SecurityManager 安全的核心,与后...

2019-07-16 09:58:44 255

原创 springAOP切面获取入参和出参

老版及参考https://blog.csdn.net/weixin_33859504/article/details/86997374新版****package core.interceptor;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import neusoft.kqtrain.core.c...

2019-07-01 16:51:29 9559 2

原创 springboot2读取jar包下资源文件

参考https://www.jianshu.com/p/b512adecab47第一种方式在不打包时正常,打包后无法获取 public static void exportTemplate(TemplateEnum type, HttpServletResponse response) { try { File file = ResourceUtil...

2019-06-10 19:40:50 1134

转载 ElasticSearch和solr的差别

转自https://www.cnblogs.com/blueskyli/p/8326229.htmlElasticSearch vs Solr 总结(1)es基本是开箱即用,非常简单。Solr安装略微复杂一丢丢,可关注(solr6.6教程-基础环境搭建(一))  (2)Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。  (3)...

2019-05-29 14:25:29 155

原创 springboot2 前后台分离,token放入header进行验证的坑

springboot2 使用前后台分离,token放入header进行验证的配置注意 registry.addInterceptor(new MyInterceptorConfig ()); 不能添加,否则header下token有时无法获取到@Configurationpublic class MyWebMvcConfigurer implements WebMvcConfigurer {...

2019-05-17 14:33:47 15635 4

原创 mysql单表索引的重要性

今日项目中新增功能,导致此功能查询在10s以上。最终查到for循环了70次,每次查询单表在200ms-300ms,导致整体慢。最终将条件加入了索引,每次查询单表在20ms左右,提升了整体速度。原因:测试环境数据少,未发现此问题。正式库下此表10w+数据。因为mysql慢查询设置的是单个查询在几秒,根本捕捉不到此情况。所以只能通过调用接口的调用时间来分析问题。...

2019-05-09 11:13:59 399

原创 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序

‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序或批处理文件。npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! [email protected] dev: vue-cli-service servenpm ERR! Exit status 1npm ERR!npm ERR! Failed at the kqTra...

2019-05-08 15:30:16 97128 7

原创 java反射实现dto与entity互转,解决联合主键或嵌套entity方法

public class TransformUtils { /** * 将dto和entity之间的属性互相转换 */ public static Object populate(Object src, Object target) { Method[] srcMethods = src.getClass().getMethods(); M...

2019-04-29 09:59:39 1572

原创 nginx负载均衡使用redis3.2做tomcat8和jdk7的session共享

参考:https://blog.csdn.net/qq584852076/article/details/46502185下载代码https://github.com/jcoleman/tomcat-redis-session-manager本地创建maven工程(将下载代码复制进去)或直接下载我的工程https://gitee.com/wangyanxu/tomcat8redisSes...

2019-04-22 14:39:47 242

原创 docker构建springboot的jar或war环境并执行

构建centos7带jdk1.7的镜像#jdk7 DockerFileFROM docker.io/centos:latestRUN mkdir /app#需要在dockerFile同目录添加jdk-7u79-linux-x64.rpmADD jdk-7u79-linux-x64.rpm /app/#gz docker构建时会自动解压#jdk安装RUN rpm -ivh --p...

2019-04-04 10:02:18 591

原创 centos7下docker使用DockerFile构建web环境(jdk7,tomcat8.5)

首先下载好wget,jdk7,tomcat8.5需要用到yum,下载地址http://rpmfind.net/linux/rpm2html/search.php?query=yumwget安装,先将yum的rpm放到与dockerfile同级目录#yum&wget DockerFileFROM docker.io/centos:latestRUN mkdir /appA...

2019-04-01 17:14:06 658

原创 Centos7报Could not resolve host: mirrorlist.centos.org; Unknown error

nmcli d使用gui进行配置nmtui参考https://www.cnblogs.com/xixihuang/p/5404517.html

2019-04-01 13:30:13 7702

原创 jenkins2.164.1+gitee1.8.3.1+maven3.6+docker 部署实例

新建任务构建一个maven项目(如果没有需要下载插件)tab1 General 中如果jenkins本地安装了jdk此处可以不选,如果没有安装则需要全局设置一个tab2如下,配置git地址和安全Credentials安全证书添加类型选择sshpriviate key单选后输入keykey的生成规则,咱jenkins服务器中执行以下命令,全部回车即可。ssh-ke...

2019-03-29 11:17:22 568

原创 vue npm打包相关

相关命令npm install grunt # 本地安装npm install -g grunt-cli # 全局安装查看版本npm -v安装nrm,用于切换npm的镜像地址npm install -g nrm#切换镜像地址nrm use#查看有哪些镜像nrm lsvue相关使用此命令用于下载package.json的依赖jsnpm install运行npm...

2019-03-26 19:18:50 372

原创 docker安装mongo

docker search mongodbdocker pull mongo创建挂在文件夹mkdir /home/mongodb运行docker run --name mongodb -v /home/mongodb:/data/db -p 27017:27017 -d docker.io/mongo --auth–auth表示连接mongodb需要授权-v后面的参数表示把...

2019-03-23 10:56:24 98

原创 docker安装redis

检查内核版本,必须是3.10及以上uname -rdocker search redisdocker pull docker.io/redisdocker run -d -p 7000:6379 --name redis docker.io/redis进入redisdocker exec -it redis redis-cli查看版本信息info...

2019-03-23 10:05:40 106

原创 docker安装mysql5.7

docker pull docker.io/mysql #mysql版本为8.0,默认最新docker search mysql:5.7docker pull docker.io/centos/mysql-57-centos7docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/c...

2019-03-22 16:14:17 162

原创 springboot的application与bootstrap相关

application.yml 应用级的参数如端口,应用名,数据库等bootstrap.yml 配置系统级的参数一般如cloud,分布式的配置

2019-03-15 13:58:30 156

原创 jenkins自动化部署安装

部分见https://blog.csdn.net/fst438060684/article/details/80685667下载地址https://jenkins.io/doc/pipeline/tour/getting-started/要求jdk1.8启动命令java -jar jenkins.war --httpPort=8080自动脚本#bashnohup java -j...

2019-03-13 09:47:13 168

原创 RedHat6.5安装rabbitMQ3.6.15

1、首先卸载redhat的yum,安装centos6.5的yumrpm -qa |grep yumrpm -qa|grep yum|xargs rpm -e --nodeps #(不检查依赖,直接删除rpm包)rpm -qa |grep yum#重新安装yumwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2....

2019-03-04 17:11:32 946

原创 分布式锁redis、zookeeper、etcd区别

rediszookeeperetcd一致性算法无paxosraftCAPAPCPCP高可用主从N+1可用N+1可用接口类型客户端客户端http/grpc实现setNXcreateEphemeralrestful API...

2019-03-02 10:11:43 3564 1

原创 Centos7.2 安装docker

yum install -y docker【设置yum代理】vi /etc/yum.conf #添加如下,需要修改账号等proxy=http://username:password@ip:port【修改yum源】cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS7-Base-163.repo【设置wget代理...

2019-02-26 09:21:05 180

原创 docker基本命令02 镜像&Dockerfile指令

查看镜像下载的位置docker info镜像列表docker imagesa表示all,默认falsef表示filterno-trunc,默认falseq表示quiet,默认false查看镜像docker inspectf表示为format删除镜像docker rmif表示force,默认false–no-rpune,默认false删除所有镜像dock...

2019-02-25 20:08:56 147

原创 docker基本命令01 容器

win7安装docker环境https://docs.docker.com/toolbox/toolbox_install_windows/docker基本命令运行helloworddocker run ubuntu echo ‘helloword’容器启动交互式容器(与ssh远程连接一样)docker run -i -t ubuntu /bin/bashi表示–in...

2019-02-24 19:14:57 368

原创 深入浅出spring boot 2.x 09-部署、测试、监控【笔记】

maven打包run后再Golas中填入complie,runtarget下就可以找到打包文件运行springboot项目java -jar ww.war --server.port=9080热部署devtools &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &...

2019-02-23 11:03:17 267

原创 深入浅出spring boot 2.x 08-spring5新框架 webFlux【笔记】

spring5新框架 webFlux响应式的Web框架,springboot2才开始支持需要了解RxJava和Reactor,Reactor是webFlux默认的实现方式首先了解响应式编程响应式编程是一种面向数据流和变化传播的编程范式响应式宣言:快速响应:尽可能块的响应可恢复:强大的容错和修复机制可伸缩:根据自身压力变化,释放或扩展服务器的能力响应式编程的三层rout...

2019-02-21 16:17:33 351

原创 深入浅出spring boot 2.x 07-spring异步线程池&消息&定时任务&websocket【笔记】

#####spring异步线程池如报表,因为业务量大,比较耗时实现AsyncConfigurer接口,使用@EnableAsync开启异步可用在使用时,添加注解@Async即可异步消息JMS点对点模式发布订阅模式,为了更好的扩展,更多系统使用监控得到消息,此项用的多。ActiveMQspringboot配置spring.JMS.spring.activemq.发送消...

2019-02-21 16:05:43 667

原创 深入浅出spring boot 2.x 06-spring security【笔记】

spring security与servlet过滤器filter拦截通过自己的验证决定是否放行。同样security也是此原理,使用DispatcherServlet对spring MVC进行拦截。为对请求进行拦截,springMVC提供过滤器DelegatingFilterProxy类给予开发者配置springboot使用@EnableWebSecurity配置账户密码spring.se...

2019-02-21 16:00:20 307

GoogleMaps API V3离线下载工具及使用.zip

GoogleMaps API V3离线下载工具及使用.zip 主要对其地图的下载,及自我编制。 离线下完全可以使用,只需先进行地图的下载。 添加了控件,离线下可进行操作。。。

2013-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除