- 博客(8)
- 收藏
- 关注
转载 关键业务系统的JVM参数推荐
转载自:http://calvin1978.blogcn.com/articles/jvmoption-7.html性能篇1. 取消偏向锁 -XX:-UseBiasedLocking JDK1.6开始默认打开的偏向锁,会尝试把锁赋给第一个访问它的线程,取消同步块上的synchronized原语。如果始终只有一条线程在访问它,就成功略过同步操作以获得性能提升。 但一旦有第二条线程访问这把...
2018-11-25 10:35:43 872
转载 Spring Cloud学习(四)Zuul过滤器详解
转载自:http://www.itmuch.com/spring-cloud/zuul/spring-cloud-zuul-filter/ http://blog.didispace.com/spring-cloud-zuul-exception-2/ http://blog.didispace.com/spring-cloud-zuul-exception-3/ 过滤器是Zu...
2018-11-13 22:06:45 1504
原创 G1相关参数
• -XX:+UseG1GC启用G1垃圾收集器• -XX:G1HeapRegionSize=n区域的大小。值是2的幂,范围是1 MB到32 MB之间。目标是根据最小的Java 堆大小划分出约 2048 个区域。这个值的默认值是根据堆的大小决定的。• -XX:MaxGCPauseMillis=200最长暂停时间设置目标值。默认值是200 毫秒。• -XX:InitiatingHeapOc...
2018-11-12 16:36:40 3481
原创 G1垃圾收集器
概述 G1垃圾收集器(Garbage First)是一个并行的、并发的、面向服务器的垃圾收集器的垃圾收集器。G1在Oracle JDK 7 update 4 及以上版本中得到完全支持,它的长远目标时代替CMS收集器。相较于CMS,G1是一款压缩型的收集器,不会产生内存碎片;可以极高概率满足GC停顿时间,实现低停顿垃圾回收。 G1是区域化、分代式垃圾回收器, Java对象堆被划分成若干个大小...
2018-11-12 16:28:52 778
原创 简析Ribbon源码
本篇不纠结源码细节,源码走读可以参看Spring Cloud源码分析(二)Ribbon和深入理解Ribbon之源码解析。Ribbon这一块源码的设计模式非常值得借鉴学习,符合开闭原则,对扩展开放,对修改封闭。所以大致看下源码这块的程序设计的思路,看Ribbon怎么把各个功能整合在一起的。 首先从Ribbon中一个非常重要的组件LoadBalancerClient开始:public int...
2018-11-10 19:21:25 1216
原创 @LoadBalanced注解使用的理解
在使用springcloud ribbon客户端负载均衡的时候,可以给RestTemplate bean 加一个@LoadBalanced注解,就能让这个RestTemplate在请求时拥有客户端负载均衡的能力:@Bean@LoadBalanced //开启负载均衡的功能RestTemplate restTemplate() { return new RestTemplate();...
2018-11-04 21:47:53 24231
转载 Ribbon原生api使用
转载自:https://blog.csdn.net/liaokailin/article/details/51362144 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。netflix ribbon的一个简单demoribbon.properties...
2018-11-04 14:14:44 1974 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人