- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 SpringBoot 参数无法自动注入Map、Collection、数组问题
SpringBoot 参数无法自动注入Map、Collection、数组问题问题描述: @Bean @ConditionalOnMissingBean(CpfDataSourceLookup.class) public CpfDataSourceLookup cpfDataSourceLookup(@Qualifier("backupDataSources") Map<String,Datasource> backupDataSources){ .
2021-04-14 16:49:21 865
原创 CGLIB+Hystrix 动态生成熔断器
一 简介Hystrix 常用的实现方式为接口上添加注解@HystrixCommand(spring和非spring工程都有实现方式,详细方式),但这种方式在编译期就需要确定接口,而且对于一些工程,接口并不是依靠编码实现的,比如一些SOA可以动态注册接口,这种情况下当对动态新增的接口需要实现hystrix熔断功能时,就可以使用动态生成HystrixCommand子类的方式替代注解。这里用到的动态生成代理类技术是CGLIB,之所以用CGLIB是因为其实现原理就是通过继承被代理类的方式(实现Hystrix
2020-12-01 17:44:07 236
原创 JAVA 加载所有同路径同名的配置文件
List<Properties> files = new ArrayList();//Spring加载META-INF/spring.factories相同方式Enumeration<URL> urls = this.getClass().getClassLoader().getResources("my.properties");while (urls.hasMoreElements()){ URL url = urls.nextElement(); Pro.
2020-11-25 14:12:50 401
原创 从一字符串中找出两数字相加为*的所有组合
public static Map cal(String str, int target){ Map ret = new HashMap(); Set<Integer> temp = str.chars().filter(e -> e>'0'&& e<'9').mapToObj(e -> Integer.valueOf(e-'0')).collect(Collectors.toSet()); temp.fo.
2020-11-25 14:08:24 133
原创 SVN迁移GIT步骤
SVN迁移GIT简单方式(实践可用)1. 安装GITsudo yum install git安装的是默认的版本,如果要安装指定版本要使用安装包,这种方式简单,正常也能使用。2.安装迁移工具git-svn sudo yum install git-svn 同样yum安装3. 获取svn用户 可以使用命令 svn log ^/ --xml | grep -P...
2019-09-10 20:35:42 484
原创 搭建Redis集群模式
主要步骤下载3.0版本以上的redis客户端 在redis主目录下新建n个子目录(每个子目录代表一个集群节点),并分别拷贝一份redis.conf到子目录中 编辑每个子目录中的redis.conf,修改以下设置:# 修改端口号,每个集群节点设置一个端口号port 6379# 开启集群模式cluster-enabled yes# 开启节点配置,并修改6379为与port对应的...
2018-08-30 15:13:11 146
原创 HTTPS客户端java实现
https是http加入ssl安全协议后的数据传输协议,提供身份验证与加密通讯,默认端口为443,关于握手协议参考这里写链接内容SSL是在安全套接层、传输层保障数据安全性的协议,安全认证过程: 1)客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;2)服务器根据客户的信息确定是否需要生成新的主密钥,如需要则服务器在响应客户的“Hello”信息时将包含生成主密钥所需的信息;3)客
2017-11-28 16:30:40 6948 3
转载 JSch 指令不识别
今天遇到从远程主机上取一些jvm内存等信息的问题,发现可以通过jdk自带的一些工具来获取,就需要在远程主机上执行shell命令来实现,这里我使用的是JSch,通过ip,端口连接ssh2主机,执行shell命令获取,但是发现只能识别一些简单指令,并不能识别一些工具指令如jstat -gccapacity,是因为并没有引入环境变量导致,于是在command指令前加入引入环境变量文件指令 sour
2017-06-30 16:58:25 607
原创 服务器搭建mysq
首先下载mysql 下载链接:http://120.52.72.24/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz?fid=yFPuk1KRex-2XfS0YgSutk3eRWiQXz0mAAAAAMTQKZgaDPDRLST0jNz3FB-wDXRl&mid=666&threshold=150&tid=E580619E324F2BBDF991F7
2017-06-28 10:25:12 236
jsr311-api-1.1.1.jar
2017-05-05
jdk-1.5_22
2017-01-12
jd-gui-1.3.0 反编译工具
2017-01-12
javax.servlet-api-3.1.0.jar
2017-01-12
Spring+SpringMVC+Mybatis 基础环境搭建工程(带测试用例)
2016-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人