自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring boot项目的远程debug

spring boot项目的远程debugjdk版本:java8创建基础项目创建一个springboot的简单项目,里面就有一个hello的接口。idea配置进入idea,创建remote的启动配置。并配置主机和端口,会自动生成jvm启动参数。服务器启动进入服务器,用上述jvm启动参数启动demo.jar。进行调试postman调用 /hello接口,显示断点已经进入...

2020-08-23 15:11:46 263

原创 ReentrantReadWriteLock实现过程&公平锁和独占锁&锁降级升级

文章目录ReentrantReadWriteLock的UML图独占锁(写)和公平锁(读)锁策略锁升级和降级锁升级锁降级读锁的Lock的基本流程具体代码的实现获取公平锁获取写锁ReentrantReadWriteLock的UML图独占锁(写)和公平锁(读)写锁:当一个写线程拥有锁后,其他读写线程不能获取锁。读锁:当一个读线程获取锁后,其他读线程仍然可以获取锁,但是写线程不能获取锁。在 ReentrantReadWriteLock 中,同样使用AQS的state字段来表示锁的状态。那么 Reen

2020-08-18 23:36:16 564

原创 G1垃圾回收器的整理学习

文章目录G1特点基本概念RegionCSET: collection setCardTableRSET:Remembered SetBitMapRegion的指针三色标记算法标记流程如下:漏标incremental-update 增量更新(CMS使用方式)SATB snapshot at the begining(G1使用方式)GC回收常用参数一般参数并发标记参数MixGc相关参数疑点解惑(个人理解)为什么不直接根据RSET扫描,还要从根查白色对象如果直接指向黑色对象为什么不会发生漏标:BitMap的意义全

2020-07-28 01:06:06 1150 2

原创 马老师jvm多线程oom习题

马老师jvm多线程oom习题习题代码/** * 从数据库中读取信用数据,套用模型,并把结果进行记录和传输 */public class T15_FullGC_Problem01 { private static class CardInfo { BigDecimal price = new BigDecimal(0.0); String name = "张三"; int age = 5; Date birthdate =

2020-07-23 08:43:15 413 1

原创 Optional类的学习

这个类是java8添加的新类,可以当做一个容器,主要来处理对象为null的情况。

2018-07-12 22:20:56 188

空空如也

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

TA关注的人

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