
Share
文章平均质量分 77
ARTS - Share
个人心得分享
带着天使反上帝 - Kaybee
一些笔记:https://liukay.github.io/KaybeeNotes/#/?id=kaybeenotes
展开
-
本人Github Pages 主页上线,欢迎关注~
Github 主页上线,欢迎关注~原创 2022-09-21 09:43:08 · 477 阅读 · 1 评论 -
IO Models 参考
I/O Models 参考以后的博客记录会先发布于 GitHub: https://github.com/LiuKay/KaybeeNotes, 欢迎关注在 Unix 下有 5 种 I/O 模型:阻塞 I/O非阻塞 I/OI/O 多路复用 (select and poll)信号驱动的 I/O (SIGIO)异步 I/O (the POSIX aio_ functions)《Unix 网络编程》中介绍了这 5 种 I/O 模型,由于该书中的示例图比较模糊,我照着画了一遍,原书中使用原创 2021-12-28 09:05:18 · 542 阅读 · 0 评论 -
JVM 重点知识点总结
本篇是学习 JVM 的一些知识点总结,翻阅了大量参考资料,不求多深入到细节,只求把一些重点的内容整理出来,所有参考资料均在文章末尾列出,这些参考资料才是最大的宝藏。一般来讲,JVM 的架构分为3个部分:类加载子系统、运行时数据区域、执行引擎。如下图。类加载子系统将二进制的字节码读入和转换成虚拟机能够处理的数据结构,Java 虚拟机在执行Java程序的过程中将它所管理的内存区域划分为若干不同的数据区域,这些区域有不同作用,统称为运行时数据区域。执行引擎是虚拟机的执行字节码的概念模型,在虚拟机的实现中有解释原创 2021-10-12 16:38:01 · 549 阅读 · 1 评论 -
什么是 Fat/Shade/Shadow Jar
什么是 Fat/Shade/Shadow Jar ?问题java -jar xxx.jar 执行时找不到主类 或 ClassNotFoundException引入的 jar 包中依赖冲突了怎么办,有多个版本的依赖类正文有没有想过 Spring Boot 项目可以直接打包成一个 jar 包还能直接通过java -jar运行,而当我们自己去写一个小项目去打成 jar 包的时候,要么就是打成的 jar 包运行的时候报 “找不到主类”, 要么就是报一个依赖的Class找不到,这是为什么呢?S原创 2021-06-30 21:14:16 · 2770 阅读 · 0 评论 -
Java 异常处理最佳实践
Java 异常处理最佳实践1 永远不要在 catch 代码块中忽略异常这条原则放在第一位。不要忽略你遇到的异常,要么将其抛出,要么记录日志,如果确实是可以不做处理的异常,也请将原因写catch块的注释里面。因为如果忽略了异常,你将永远不知道异常的原因,将来也无法避免它。1.1 记录日志catch(NoSuchMethodException ex){ log.error(ex);}1.2 重新包装抛出异常catch(NoSuchMethodException ex){ thro原创 2021-04-13 22:31:44 · 1138 阅读 · 0 评论 -
The Way To Upgrade - 程序员练级攻略
The Way To Upgrade - 程序员练级攻略GitHub: the-way-to-upgrade 程序员练级攻略 ---- 整理自陈皓(左耳朵)专栏《左耳听风》欢迎 star,一起补充,一起学习First of all Teach Yourself Programming in Ten Years The Key To Accelerating Your Coding...原创 2020-04-26 21:12:11 · 461 阅读 · 0 评论 -
程序员练级攻略:程序员修养
这是一篇转载自陈皓《左耳听风》专栏的文章,这篇文章介绍了要做一名合格的软件工程师,需要具备的修养,注意这里我说的是工程师,而不是码农。这是程序员的工程师文化,也就是程序员的价值观,因为我觉得如果你的技术修养不够的话,你学再多的知识也是没有用的。要了解程序员的修养,你可以先从 Quora 上的这个贴子开始 “What are some of the most basic things every programmer should know?”,我摘录一些在这里供你参考。Bad architec.转载 2020-11-25 10:17:16 · 511 阅读 · 0 评论