- 博客(23)
- 收藏
- 关注
原创 SpringBoot 入门
前面我们已经了解了 SpringFramework,那为什么有了 SpringFramework 还会诞生 SpringBoot?简单而言,因为虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的;所以 SpringBoot 的设计策略是通过开箱即用和约定大于配置来解决配置重的问题。
2024-12-26 16:15:57
1273
原创 Logback 配置详情
logback 的配置,需要配置输出源 appender,打日志的 logger(子节点)和 root(根节点)。实际上,它输出日志是从子节点开始,子节点如果有输出源直接输出,如果无,判断配置的 additivity,是否向上级传递,即是否向 root 传递,传递则采用 root 的输出源,否则不输出日志。
2024-12-26 00:14:57
859
原创 Java 日志类库
Java 日志库是最能体现Java库在进化中的渊源关系的,在理解时重点理解日志框架本身和日志门面,以及比较好的实践等。要关注其历史渊源和设计(比如桥接),而具体在使用时查询接口即可, 否则会陷入 JUL(Java Util Log), JCL(Commons Logging), Log4j, SLF4J, Logback,Log4j2 傻傻分不清楚的境地。
2024-12-24 22:12:36
708
原创 【MySpring】手写简化版的 Spring
旨在通过自己手写一个简化版的 Spring,来进一步帮助我们了解 Spring 的核心原理,为后续再深入学习 Spring 打下一定基础。在完成后,有助于帮助我们阅读 Spring 源码。
2024-12-18 17:41:31
251
原创 深入了解 Spring IOC,AOP 两大核心思想
本文围绕 Spring 的 IOC、AOP 两大核心思想进行展开,从基础到进阶,一步步使用并了解 Spring 对其实现方式。
2024-12-12 17:57:56
1220
1
原创 Java 多线程原理篇
本文介绍了 JMM 基础知识、重排序与 happens-before、volatile、synchronized 与锁、CAS 与原子操作、AQS 等多线程相关原理知识。
2024-11-19 22:03:06
773
原创 Java 多线程基础
本文围绕多线程基础进行介绍,包含:进程与线程概念、多线程相关类与接口、线程组与线程优先级、Java 线程间的状态与转换方法、Java 线程间的通信等内容。
2024-11-16 15:53:39
908
原创 Java 垃圾回收
本文围绕 Java 垃圾回收机制进行学习,主要目录有:GC分类、Full GC触发条件、对象内存分配、死亡对象判断、引用类型、方法区恢复、合并收集算法、垃圾收集器等。
2024-09-22 09:49:28
1177
原创 JVM内存结构
文章对 JVM 内存结构(程序计数器、虚拟机栈、本地方法栈、堆、方法区)、运行时常量池、字符串常量池、直接内存、HotSpot 虚拟机中对象的创建、内存布局、访问方式等相关信息进行描述。
2024-09-16 01:00:47
1157
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人