- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 consul异地多数据中心以及集群部署方案
consul异地多数据中心以及集群部署方案目的实现consul 异地多数据中心环境部署,使得一个数据中心的服务可以从另一个数据中心的consul获取已注册的服务地址环境准备两台 linux服务器,外网可以互相连通,都需要开放服务器的8500,8300,8301(可选择开放或者不开放),8302端口为了简化流程,我们每台服务器上只部署一个consul server ,不部署集群端...
2019-07-26 16:23:03
4061
原创 SpringBoot+Redis完成应用程序内存数据现场恢复
应用场景最近工作中碰到了一个业务场景,在一条条产生数据,并对数据进行处理的时候,需要对比当前批次和上一批数据,然后进行一些处理。但是碰到代码更新需要手动停止项目,或者程序异常退出等情况,内存中用作对比的上一批次的历史数据会丢失。这样会导致再重新启动项目时,又是新的开始,会导致数据不准确,所以需要对停止前的数据进行落地,在程序重新启动的时候,再次加载到内存中。涉及知识点ShutDow...
2019-06-11 21:16:05
871
原创 SpringBoot在静态方法中使用注入Bean
第一种方式给当前的类加上@Component 声明一个静态的属性(加上注解@Autowired),一个非静态的属性。 声明一个返回值为void并且不能抛出异常的方法,在其中将非静态属性赋值给静态属性。该方法上加上注解@PostConstruct第二种方式在springboot的启动类中,定义static变量ApplicationContext,利用容器的getBean方...
2019-04-23 11:46:48
10501
3
原创 测试类写法以及几种常用方式
这里写自定义目录标题为什么需要测试类常用的jar包测试数据库调用测试Restful接口通过Mock模拟方法调用@Spy注解的使用 依赖注入判读方法调用次数模拟方法返回值when return 使用为什么需要测试类常用的jar包测试数据库调用测试Restful接口通过Mock模拟方法调用@Spy注解的使用 依赖注入判读方法调用次数模拟方法返回值when return 使用是否真的...
2019-04-08 22:10:31
23101
2
原创 HashMap原理
java HashMap 详解了解HashMap之前,先来了解下hash算法Hash算法 按我的理解,hash算法相当于对一个值进行某种运算,可以生成一个与这个值对应的“唯一”标识,这个生成的过程是可预估时间的,但是逆向这个过程较为困难,且很难找到不同值生成的两个标识相同,这个过程就叫做hash算法。 例如,有一万个文件,你想确认一个文件在不在一万个文件里,一一比对每个文件内容...
2018-09-27 22:23:04
4398
原创 SpringBoot实现拦截器和过滤器
一、使用Interceptor拦截器1.首先新建一个拦截器实现HandlerInterceptor接口以一个简单的token验证为例,验证通过,将用户信息放入作用域,返回true不通过返回false@Servicepublic class UserTokenInterceptor implements HandlerInterceptor { @Autowired priv...
2018-07-12 10:53:35
8777
3
原创 最近解决的一些问题(SpringBoot相关)
1.springboot集成mybatis①pom文件添加依赖,以mysql为例<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&...
2018-07-12 10:22:29
278
原创 近期学习内容
书籍《鸟哥的linux私房菜》《图解TCP/IP》《Python编程从入门到实践》《嘻哈算法》在线博客Spring-cloud https://blog.youkuaiyun.com/column/details/15197.html?&page=1Spring-boot https://gitee.com/didispace/SpringBoot-Learning-----------...
2018-06-25 09:47:40
289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人