- 博客(73)
- 资源 (8)
- 收藏
- 关注
原创 JVM参数之UseAdaptiveSizePolicy
1、AdaptiveSizePolicy(自适应大小策略) : JDK 1.8 默认使用 UseParallelGC 垃圾回收器,该垃圾回收器默认启动了 AdaptiveSizePolicy,会根据GC的情况自动计算计算 Eden、From 和 To 区的大小;2、配置: 开启:-XX:+UseA...
2020-04-19 16:37:11
12947
原创 JVM调优之垃圾回收器选择
1、概述:对于JVM的垃圾回收器影响因素较多,例如:IO、临时变量、常驻对象、对象大小、CPU等各种软硬件配置,需要满足的场景也存在差异,例如:吞吐量量优先、响应耗时优先,以及2者的平衡;所以以下是从促销各个系统之前调优历程的一些总结,作为后续的参考方向。由于虚拟机比较多,以下描述主要是基于Hotspot。2、背景描述:促销主要核心系统之前部分接口存在耗时较大,经常触发到报警阈值,进行了一系...
2020-04-19 16:13:52
528
原创 JVM调优感想
1、调优原则:系统平稳运行条件下,能不调则不调;迫切需要提升性能和节约资源条件下调;系统性的调优最好在压测情况调;集群中先单机调,观察在分组及集群调;掌握JVM基本知识和相关工具;2、对于个人而言,最好都尝试调;调优不是一定让JVM高手调;调坏了大不了再改回去(前提是不要把系统搞崩掉),新手用非重要系统试手;因为脱离这个平台可能就没有这种量级和场景了。...
2020-04-19 15:57:37
261
原创 如果一个父类有多个子类或者一个接口有多个实现的时候,Spring是如何判断该调用哪个的呢?源码分析如下
如果一个父类有多个子类或者一个接口有多个实现的时候,Spring是如何判断该调用哪个的呢?源码分析如下
2018-01-24 10:50:29
11941
原创 InitializingBean的 afterPropertiesSet() 调用情况
InitializingBean的 afterPropertiesSet() 调用情况
2018-01-08 21:56:15
4916
原创 JRockit引起的证书问题
JRockit引起的证书问题,Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:
2017-09-12 22:00:59
338
原创 Thread类的getAllStackTraces()方法获取虚拟机中所有线程的StackTraceElement对象,可以查看堆栈
Thread类的getAllStackTraces()方法获取虚拟机中所有线程的StackTraceElement对象,可以查看堆栈
2017-02-14 12:57:23
7269
原创 不要使用连接来合并多个字符串,应该使用StringBuilder来提高性能
不要使用连接来合并多个字符串,应该使用StringBuilder来提高性能:
2016-12-01 19:12:54
2915
原创 Visual VM比较强大的JVM图形化监控工具,比jconsole强大完善
Visual VM比较强大的JVM图形化监控工具,比jconsole强大完善
2016-11-30 19:21:56
2471
转载 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
2016-08-06 17:51:00
547
原创 一类数据多种存储(虑将频繁查询的数据加载到内存或者内存数据库。如果一类数据,即要在内存中存储一份,又要在数据库中存储一)
一类数据多种存储(虑将频繁查询的数据加载到内存或者内存数据库。如果一类数据,即要在内存中存储一份,又要在数据库中存储一)
2016-08-02 22:57:40
1898
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人