Files
notes_estom/Java/_sidebar.md
2025-12-23 16:30:45 +00:00

155 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Java
- Java
- 01Java语言基础
- [01 Java基础](Java/01Java语言基础/01%20Java基础.md)
- [02 流程控制](Java/01Java语言基础/02%20流程控制.md)
- [03 函数方法](Java/01Java语言基础/03%20函数方法.md)
- [04 Java数组](Java/01Java语言基础/04%20Java数组.md)
- [05 面向对象的类与对象](Java/01Java语言基础/05%20面向对象的类与对象.md)
- [06 面向对象的三大特征](Java/01Java语言基础/06%20面向对象的三大特征.md)
- [07 接口和抽象类](Java/01Java语言基础/07%20接口和抽象类.md)
- [08 Java内部类](Java/01Java语言基础/08%20Java内部类.md)
- [09 Java反射](Java/01Java语言基础/09%20Java反射.md)
- [10 Java泛型](Java/01Java语言基础/10%20Java泛型.md)
- [11 异常处理](Java/01Java语言基础/11%20异常处理.md)
- [12 Java注解](Java/01Java语言基础/12%20Java注解.md)
- [13 lambda表达式](Java/01Java语言基础/13%20lambda表达式.md)
- [14 语法糖](Java/01Java语言基础/14%20语法糖.md)
- [15 动态代理](Java/01Java语言基础/15%20动态代理.md)
- [16 javaSPI](Java/01Java语言基础/16%20javaSPI.md)
- [19 staic关键字](Java/01Java语言基础/19%20staic关键字.md)
- [20 final关键字](Java/01Java语言基础/20%20final关键字.md)
- [22 Java包机制](Java/01Java语言基础/22%20Java包机制.md)
- [23 native方法](Java/01Java语言基础/23%20native方法.md)
- [附录1 POJO、JavaBean、EJB](Java/01Java语言基础/附录1%20POJO、JavaBean、EJB.md)
- [附录2 Web服务器、Web容器、中间件](Java/01Java语言基础/附录2%20Web服务器、Web容器、中间件.md)
- [附录3 Servlet、JSP、EJB](Java/01Java语言基础/附录3%20Servlet、JSP、EJB.md)
- [附录4 多种编程模式](Java/01Java语言基础/附录4%20多种编程模式.md)
- 02Java标准工具库
- [01 Object类](Java/02Java标准工具库/01%20Object类.md)
- [02 包装器类](Java/02Java标准工具库/02%20包装器类.md)
- [03 String类](Java/02Java标准工具库/03%20String类.md)
- [04 数学计算](Java/02Java标准工具库/04%20数学计算.md)
- [05 日期时间](Java/02Java标准工具库/05%20日期时间.md)
- [06 Scanner](Java/02Java标准工具库/06%20Scanner.md)
- [07 正则表达式](Java/02Java标准工具库/07%20正则表达式.md)
- [08 随机数Random](Java/02Java标准工具库/08%20随机数Random.md)
- [09 System类](Java/02Java标准工具库/09%20System类.md)
- [11 Unsafe类](Java/02Java标准工具库/11%20Unsafe类.md)
- 03Java标准集合类
- [01 Java数据结构](Java/03Java标准集合类/01%20Java数据结构.md)
- [02 集合底层结构](Java/03Java标准集合类/02%20集合底层结构.md)
- [03 List](Java/03Java标准集合类/03%20List.md)
- [04 Queue](Java/03Java标准集合类/04%20Queue.md)
- [05 Set](Java/03Java标准集合类/05%20Set.md)
- [06 Map](Java/03Java标准集合类/06%20Map.md)
- [07 Iterable&Ieterator](Java/03Java标准集合类/07%20Iterable&Ieterator.md)
- [08 Comparable&Comparator](Java/03Java标准集合类/08%20Comparable&Comparator.md)
- [09 Sort](Java/03Java标准集合类/09%20Sort.md)
- [10 Stream](Java/03Java标准集合类/10%20Stream.md)
- [11 Arrays和Collections](Java/03Java标准集合类/11%20Arrays和Collections.md)
- 04Java并发编程
- [01 Java并发实现](Java/04Java并发编程/01%20Java并发实现.md)
- [02 Java互斥同步](Java/04Java并发编程/02%20Java互斥同步.md)
- [03 Java进程通信](Java/04Java并发编程/03%20Java进程通信.md)
- [04 Java线程池](Java/04Java并发编程/04%20Java线程池.md)
- [05 JUC并发组件](Java/04Java并发编程/05%20JUC并发组件.md)
- [06 JUC并发容器](Java/04Java并发编程/06%20JUC并发容器.md)
- [07 Java线程安全](Java/04Java并发编程/07%20Java线程安全.md)
- [08 Java内存模型](Java/04Java并发编程/08%20Java内存模型.md)
- [09 Java锁优化](Java/04Java并发编程/09%20Java锁优化.md)
- [11 Java只执行一次](Java/04Java并发编程/11%20Java只执行一次.md)
- [12 生产者消费者](Java/04Java并发编程/12%20生产者消费者.md)
- [13 读写锁问题](Java/04Java并发编程/13%20读写锁问题.md)
- 05JavaIO编程
- [01 Java 标准IO](Java/05JavaIO编程/01%20Java%20标准IO.md)
- [02 Java NIO](Java/05JavaIO编程/02%20Java%20NIO.md)
- [03 Java IO文件](Java/05JavaIO编程/03%20Java%20IO文件.md)
- [04 Java IO对象](Java/05JavaIO编程/04%20Java%20IO对象.md)
- [05 Java IO网络](Java/05JavaIO编程/05%20Java%20IO网络.md)
- [附录1分布式计算](Java/05JavaIO编程/附录1分布式计算.md)
- [附录2流的选择](Java/05JavaIO编程/附录2流的选择.md)
- [附录3IO、网络编程与web开发的关系](Java/05JavaIO编程/附录3IO、网络编程与web开发的关系.md)
- 06Java生态库
- [Junit](Java/06Java生态库/Junit.md)
- [Lombok](Java/06Java生态库/Lombok.md)
- [caffeine](Java/06Java生态库/caffeine.md)
- [commons-bean](Java/06Java生态库/commons-bean.md)
- [commons-collections4](Java/06Java生态库/commons-collections4.md)
- [commons-io](Java/06Java生态库/commons-io.md)
- [commons-lang3](Java/06Java生态库/commons-lang3.md)
- [commons-logging](Java/06Java生态库/commons-logging.md)
- [fastjson](Java/06Java生态库/fastjson.md)
- [gson](Java/06Java生态库/gson.md)
- [log4j](Java/06Java生态库/log4j.md)
- [logback](Java/06Java生态库/logback.md)
- [micrometer](Java/06Java生态库/micrometer.md)
- [mockito](Java/06Java生态库/mockito.md)
- [slf4j](Java/06Java生态库/slf4j.md)
- [sofabolt](Java/06Java生态库/sofabolt.md)
- 07JVM编译原理
- [01 Java编译原理](Java/07JVM编译原理/01%20Java编译原理.md)
- [02 Java内存区域与内存溢出](Java/07JVM编译原理/02%20Java内存区域与内存溢出.md)
- [03 Java垃圾收集和内存分配](Java/07JVM编译原理/03%20Java垃圾收集和内存分配.md)
- [04 虚拟机性能监控与故障处理工具](Java/07JVM编译原理/04%20虚拟机性能监控与故障处理工具.md)
- [07 Java类加载机制](Java/07JVM编译原理/07%20Java类加载机制.md)
- [Java 虚拟机](Java/07JVM编译原理/Java%20虚拟机.md)
- [jvm gc机制说明](Java/07JVM编译原理/jvm%20gc机制说明.md)
- 08 Java实战技巧
- [01 Java模板变量替换](Java/08%20Java实战技巧/01%20Java模板变量替换.md)
- [02 Java的三种变量](Java/08%20Java实战技巧/02%20Java的三种变量.md)
- [03 javax postconstrct](Java/08%20Java实战技巧/03%20javax%20postconstrct.md)
- [04 3.自定义请求和搭建集群](Java/08%20Java实战技巧/04%203.自定义请求和搭建集群.md)
- [05 静态方法和单例模式](Java/08%20Java实战技巧/05%20静态方法和单例模式.md)
- [06 协变返回类型](Java/08%20Java实战技巧/06%20协变返回类型.md)
- [07 内省](Java/08%20Java实战技巧/07%20内省.md)
- [11 Rest接口](Java/08%20Java实战技巧/11%20Rest接口.md)
- [12 transient关键字](Java/08%20Java实战技巧/12%20transient关键字.md)
- [13 DAO模式的理解](Java/08%20Java实战技巧/13%20DAO模式的理解.md)
- [14 Servlet容器](Java/08%20Java实战技巧/14%20Servlet容器.md)
- [30 问题排查和性能优化指南](Java/08%20Java实战技巧/30%20问题排查和性能优化指南.md)
- [31 1.Jmeter压测工具](Java/08%20Java实战技巧/31%201.Jmeter压测工具.md)
- [32 Arthas问题排查工具](Java/08%20Java实战技巧/32%20Arthas问题排查工具.md)
- [33 Java远程调试](Java/08%20Java实战技巧/33%20Java远程调试.md)
- [34 JVM参数调优](Java/08%20Java实战技巧/34%20JVM参数调优.md)
- 09 Java面试总结
- [01 类型转换](Java/09%20Java面试总结/01%20类型转换.md)
- [01.String 是如何实现的?它有哪些重要的方法?](Java/09%20Java面试总结/01.String%20是如何实现的它有哪些重要的方法.md)
- [02.HashMap 底层实现原理是什么JDK8 做了哪些优化?](Java/09%20Java面试总结/02.HashMap%20底层实现原理是什么JDK8%20做了哪些优化.md)
- [03 关键字](Java/09%20Java面试总结/03%20关键字.md)
- [03.线程的状态有哪些?它是如何工作的?](Java/09%20Java面试总结/03.线程的状态有哪些?它是如何工作的?.md)
- [04 修饰符](Java/09%20Java面试总结/04%20修饰符.md)
- [04 缓存穿透、击穿和雪崩](Java/09%20Java面试总结/04%20缓存穿透、击穿和雪崩.md)
- [04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?](Java/09%20Java面试总结/04.详解%20ThreadPoolExecutor%20的参数含义及源码执行流程.md)
- [05.synchronized和ReentrantLock](Java/09%20Java面试总结/05.synchronized和ReentrantLock.md)
- [06.谈谈你对锁的理解?如何手动模拟一个死锁?](Java/09%20Java面试总结/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md)
- [07.深克隆和浅克隆有什么区别?它的实现方式有哪些?](Java/09%20Java面试总结/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md)
- [08.动态代理是如何实现的JDK Proxy 和 CGLib 有什么区别?](Java/09%20Java面试总结/08.动态代理是如何实现的JDK%20Proxy%20和%20CGLib%20有什么区别.md)
- [09.如何实现本地缓存和分布式缓存?](Java/09%20Java面试总结/09.如何实现本地缓存和分布式缓存?.md)
- [10.如何手写一个消息队列和延迟消息队列?](Java/09%20Java面试总结/10.如何手写一个消息队列和延迟消息队列?.md)
- [11.底层源码分析Spring的核心功能和执行流程(上)](Java/09%20Java面试总结/11.底层源码分析Spring的核心功能和执行流程(上).md)
- [12.底层源码分析 Spring 的核心功能和执行流程(下)](Java/09%20Java面试总结/12.底层源码分析%20Spring%20的核心功能和执行流程(下).md)
- [13.MyBatis使用了哪些设计模式在源码中是如何体现的](Java/09%20Java面试总结/13.MyBatis使用了哪些设计模式在源码中是如何体现的.md)
- [14.SpringBoot有哪些优点它和Spring有什么区别](Java/09%20Java面试总结/14.SpringBoot有哪些优点它和Spring有什么区别.md)
- [15.MQ有什么作用你都用过哪些MQ中间件](Java/09%20Java面试总结/15.MQ有什么作用你都用过哪些MQ中间件.md)
- [16.MySQL 的运行机制是什么?它有哪些引擎?](Java/09%20Java面试总结/16.MySQL%20的运行机制是什么它有哪些引擎.md)
- [17.MySQL 的优化方案有哪些?](Java/09%20Java面试总结/17.MySQL%20的优化方案有哪些.md)
- [18.关系型数据和文档型数据库有什么区别?](Java/09%20Java面试总结/18.关系型数据和文档型数据库有什么区别?.md)
- [19.Redis的过期策略和内存淘汰机制有什么区别](Java/09%20Java面试总结/19.Redis的过期策略和内存淘汰机制有什么区别.md)
- [20.Redis怎样实现的分布式锁](Java/09%20Java面试总结/20.Redis怎样实现的分布式锁.md)
- [21.Redis中如何实现的消息队列实现的方式有几种](Java/09%20Java面试总结/21.Redis中如何实现的消息队列实现的方式有几种.md)
- [22.Redis是如何实现高可用的](Java/09%20Java面试总结/22.Redis是如何实现高可用的.md)
- [23.JVM 的内存布局和运行原理](Java/09%20Java面试总结/23.JVM%20的内存布局和运行原理.md)
- [24.垃圾回收算法有哪些?](Java/09%20Java面试总结/24.垃圾回收算法有哪些?.md)
- [25.你用过哪些垃圾回收器?它们有什么区别?](Java/09%20Java面试总结/25.你用过哪些垃圾回收器?它们有什么区别?.md)
- [27.单例的实现方式有几种?它们有什么优缺点?](Java/09%20Java面试总结/27.单例的实现方式有几种?它们有什么优缺点?.md)
- [28.你知道哪些设计模式?分别对应的应用场景有哪些?](Java/09%20Java面试总结/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md)
- [29.红黑树和平衡二叉树有什么区别](Java/09%20Java面试总结/29.红黑树和平衡二叉树有什么区别.md)
- [30.如何保证接口的幂等性常见的实现方案有哪些](Java/09%20Java面试总结/30.如何保证接口的幂等性常见的实现方案有哪些.md)
- [31.TCP 为什么需要三次握手](Java/09%20Java面试总结/31.TCP%20为什么需要三次握手.md)
- [java开发人员最常犯的10中错误](Java/09%20Java面试总结/java开发人员最常犯的10中错误.md)
- [总结文档](Java/09%20Java面试总结/总结文档.md)
- [自引用泛型概述](Java/09%20Java面试总结/自引用泛型概述.md)
- [Java学习路线](Java/Java学习路线.md)
- [Java核心思想](Java/Java核心思想.md)