Java学习总结(整理)
文章平均质量分 91
带着天使反上帝 - Kaybee
一些笔记:https://liukay.github.io/KaybeeNotes/#/?id=kaybeenotes
展开
-
JVM 重点知识点总结
本篇是学习 JVM 的一些知识点总结,翻阅了大量参考资料,不求多深入到细节,只求把一些重点的内容整理出来,所有参考资料均在文章末尾列出,这些参考资料才是最大的宝藏。一般来讲,JVM 的架构分为3个部分:类加载子系统、运行时数据区域、执行引擎。如下图。类加载子系统将二进制的字节码读入和转换成虚拟机能够处理的数据结构,Java 虚拟机在执行Java程序的过程中将它所管理的内存区域划分为若干不同的数据区域,这些区域有不同作用,统称为运行时数据区域。执行引擎是虚拟机的执行字节码的概念模型,在虚拟机的实现中有解释原创 2021-10-12 16:38:01 · 442 阅读 · 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 · 2452 阅读 · 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 · 912 阅读 · 0 评论 -
Java NIO 学习
关于Java NIO 推荐 IBM developerWorks上的一篇文章,写的非常的好,,作者是Greg Travis 。NIO入门 https://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html原创 2017-09-06 20:38:09 · 301 阅读 · 0 评论 -
Quartz 的基本使用 及 Spring与Quartz 的整合配置
Quartz 使用Quartz 核心:调度器Scheduler,任务JobDetail,触发器Trigger调度器 SchedulerScheduler 接口为任务的调度者,相当于一个总指挥,由工厂模式(SchedulerFactory接口)创建, SchedulerFactory接口有2个实现类:StdSchedulerFactory 和 DirectSchedulerFa...原创 2018-02-23 14:49:54 · 2698 阅读 · 0 评论 -
【总结】Java核心技术36讲知识点大纲
前段时间在极客时间上购买了杨晓峰老师的《Java核心技术36讲》,趁着这段时间有空,对相关知识点做了一个整体的目录,也对自己所掌握的Java基础进行了一个复习和梳理,若想深入学习,可以购买相关专栏,也可以对着该知识点查阅相关资料,源码等自学。—-kayfen文末附专栏链接Java核心技术36讲知识点总结1 Java平台的理解 Java的特性,解释运行和编译运行2 E...原创 2018-08-11 23:19:18 · 12907 阅读 · 0 评论