自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 jvm基本操作总结

查看当前系统的垃圾回收算法:java -XX:+PrintCommandLineFlags -version查看gc回收情况:jstat -gc 28421 100sjstat -gcutil 28421 100s查看堆内存概况:/usr/local/jdk1.8.0_131/bin/jmap -head 28421关于CMS和fullgc:cms只针对老年代进行垃圾回收,但是在...

2020-04-09 16:39:32 163

原创 jdk,cglib动态代理性能分析

动态代理对于jdk和cglib的实现网上文章很多,那到底有没有性能差距呢。首先我们知道使用动态代理后都会生成对于的代理类,这个代理类是有区别的,jdk生成的类字节码里面是还是使用的是method.invoke(target, args)的反射调用,而如果使用cglib一般会使用直接生成代理方法的字节码。而jdk在版本的优化中,主要是虚拟机对反射调用的优化,在1.8以后,反射方法的调用在15次...

2019-10-23 17:32:56 601 1

原创 spring-cloud-alibaba nacos config 引起的cpu 100%

测试环境反馈说页面无数据,所有接口失败,那就直接去看后台应用吧。登录服务器,发现命令执行很慢,应该是cpu爆满了,使用top命令查看后果然java进程的cpu使用在两三百之间,试着查看日志,反应太慢,那就先jstack 线程堆栈和堆文件。重启应用正常,接口找问题吧。打开mat应用分析dump发现内存正常,只有几百兆。查看线程信息:Total: 1,000 of 4,152 entries; 3...

2019-09-29 17:36:35 3203 1

原创 spring Transaction 实现细节

这里写自定义目录标题注册流程执行流程注册流程AnnotationDrivenBeanDefinitionParser 实现了BeanDefinitionParser,所以在spring容器初始化的时候注册到解析器里面,在初始化bean之前。AopAutoProxyConfigurer.configureAutoProxyCreator初始化了事务相关的几个bean定义其中AopNamesp...

2019-09-17 17:26:28 225

原创 maven实战pom文件详解

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...

2019-06-25 15:02:17 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除