- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Eureka高可用注册中心通过defaultZone深入理解zone和serviceUrl
先上配置文件了,刚开始是直接指定两个配置中心地址,发现两个中心要按一定顺序放,这就有点坑了,我们根本不知道哪个先放前面,尝试几次只有最后一个服务注册中心有交,然后就想到改变一种方法实现eureka: client: prefer-same-zone-eureka: true registerWithEureka: true fetch-registry: true...
2018-11-30 16:47:56 24135 4
原创 单例模式的几种常用方式
1.Singleton最多只有一个实例,在不考虑反射强行突破访问限制的情况下。 2.保证了并发访问的情况下,不会发生由于并发而产生多个实例。 3.保证了并发访问的情况下,不会由于初始化动作未完全完成而造成使用了尚未正确初始化的实例。1 双重加锁。/** * @author lmc * @Email huyang@126.com * @date 2018年11月28日...
2018-11-28 17:38:59 423
原创 JDK动态代理与CGLIB动态代理的实现方式
代理模式 23种设计模式的一种,日常开发当中用的比较多,有必要深入研究一下,以便随时都能手写一个动态代理出来,JDK代理分为三种,第一种,静态代理,属于硬编码,使用局限基于接口定义,第二 动态代理 基于接口定义,第三种 CGLIB基于类的动态代理第一种就不讨论了,主要针对第二种方式和第三种方式。1 准备一个接口 userService2 准备一个接口的实现 类 us...
2018-11-28 15:33:08 558
原创 Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
设置过期时间没有效果,需要重新测试一遍,测试过的数据都 写在注释里了, // sync 异步执行必须是只有一个缓存标记 不能这样value={"VersionModel","versiontest"}一起使用 @Override //@Cacheable(value={"VersionModel","versiontest"},key="\"applicationLis...
2018-11-09 19:54:00 588
原创 使用Nginx实现灰度发布的理解和Cookie创建
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test ,ABTestingGateway就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布常见一般有三种方式: Nginx+LUA方式 ...
2018-11-07 11:06:46 3074
hadoop2.8.1+hadoop+winutils编译包
2018-09-01
android2.3源代码下载
2011-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人