前言

意在一方面知道有这个建议的同时,尽可能了解背后为什么要这么设定的原理。梳理、整理记录于此。

阅读全文 »

前言

罗列java并发体系中的点点滴滴
整体并发体系可以参考下图知识图谱所示,未来一些边边角角持续更新中

阅读全文 »

前言

  • Tomcat的设计思路,整体架构,设计精髓
  • Tomcat的线程模型详解及其调优
  • Tomcat的类加载机制和热加载部署的实现原理
阅读全文 »

参考《深入理解Java虚拟机 第三版》一书中关于启动参数的相关描述表格,并补充了相关日志打印描述参数

阅读全文 »

相关的算法

分代收集理论

当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法
比如在新生代中,每次收集都会有大量对象(近99%)死去,所以可以选择复制算法,只需要付出少量对象的复制成本就可以完成每次垃圾收集。而老年代的对象存活几率是比较高的,而且没有额外的空间对它进行分配担保,所以我们必须选择“标记-清除”或“标记-整理”算法进行垃圾收集。注意,“标记-清除”或“标记-整理”算法会比复制算法慢10倍以上。

阅读全文 »

背景

记录学习达芬奇软件的相关。不外乎,B站相关UP的教程视频、达芬奇官方视频教程、相关官方图文教程等。
记录在该地方,用于后续快速查找。

阅读全文 »

背景

以前本博客是借助Travis来进行CI的,配置NodeJs及Hexo环境自动编译等。有兴趣,可以看看,该文章:https://nimbusk.cc/post/e62993b1.html
(也是惭愧,有1年有余没有跟新博客了,导致Travis收费都不知道,今天开始更新的时候,发现远端编译失败了。。。。提示要收费)
遂,果断弃之并迁移之GitHub Actions。

阅读全文 »
0%