随笔分类 - Java
摘要:https://juejin.cn/post/6998527815964426271 https://juejin.cn/post/7101120209540349959 垃圾回收器 Serial(新生代)+ Serial Old(老年代) 特点: 单线程垃圾回收器,垃圾回收过程中需要 STW,适用
阅读全文
摘要:ConfigurationProperties 注解 https://blog.csdn.net/skh2015java/article/details/120141409 @Import、@ImportAutoConfiguration https://www.cnblogs.com/imyjy/
阅读全文
摘要:RocketMQ-CountDownLatch2 public class CountDownLatch2 { private final Sync sync; /** * Constructs a {@code CountDownLatch2} initialized with the given
阅读全文
摘要:AQS 结构特性 内部包含 Node、ConditionObject 静态内部类,Node 用来存储没竞争到锁的线程状态、CondidtionObject 是对条件变量的封装; volatile int state 变量记录锁的状态,1 表示锁被持有、0 表示锁被释放,同时对应三个方法来更改/获取锁
阅读全文
摘要:什么是零拷贝? 我们知道操作系统有用户空间和内核空间,在实现 read/write 操作时会涉及到多次系统调用,系统调用就意味着上下文切换,而上下文切换是很耗时的操作。零拷贝的目的就是减少上下文切换次数从而避免多次不必要的数据拷贝。 读写数据的底层 DMA DMA(Direct Memory Acc
阅读全文
摘要:https://juejin.cn/post/6892687008552976398?searchId=20230808000034F391CE9EAF068C415D55 https://www.jianshu.com/p/95b50b026895 讲解网络IO的原理 (Linux 2.3 NAP
阅读全文
摘要:参考 Cglib 和 jdk 实现动态代理的区别: https://www.cnblogs.com/sandaman2019/p/12636727.html https://zhuanlan.zhihu.com/p/346173865 https://zhuanlan.zhihu.com/p/616
阅读全文
摘要:实践任务1:代码规范与标注 目标 1. 阅读和理解样例代码 fork样例工程,并clone到本地仓库; 在本地开发环境上运行样例工程,理解样例工程的代码逻辑; 精读样例工程软件代码,描述代码结构及部件组成; 以UML图描述样例工程的组成及结构图(类及类之间的关系); 2. 标注样例工程中的代码 基于
阅读全文