Files
notes_estom/Java/_sidebar.md
2024-01-19 00:01:56 +08:00

165 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)
- [01 集合底层结构](Java/03Java集合类/01%20集合底层结构.md)
- [02 JavaCollection](Java/03Java集合类/02%20JavaCollection.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)
- [09 Stream](Java/03Java集合类/09%20Stream.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 Java线程安全](Java/04Java并发编程/06%20Java线程安全.md)
- [07 Java内存模型](Java/04Java并发编程/07%20Java内存模型.md)
- [08 Java锁优化](Java/04Java并发编程/08%20Java锁优化.md)
- [11 Java只执行一次](Java/04Java并发编程/11%20Java只执行一次.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)
- JVM原理
- [01 Java编译原理](Java/JVM原理/01%20Java编译原理.md)
- [02 Java类加载机制](Java/JVM原理/02%20Java类加载机制.md)
- [03 Java垃圾回收机制](Java/JVM原理/03%20Java垃圾回收机制.md)
- [Java 虚拟机](Java/JVM原理/Java%20虚拟机.md)
- Java三方库
- [Junit](Java/Java三方库/Junit.md)
- [Lombok](Java/Java三方库/Lombok.md)
- [apache-httpcomponents](Java/Java三方库/apache-httpcomponents.md)
- [caffeine](Java/Java三方库/caffeine.md)
- [commons-bean](Java/Java三方库/commons-bean.md)
- [commons-collections4](Java/Java三方库/commons-collections4.md)
- [commons-io](Java/Java三方库/commons-io.md)
- [commons-lang3](Java/Java三方库/commons-lang3.md)
- [commons-logging](Java/Java三方库/commons-logging.md)
- [fastjson](Java/Java三方库/fastjson.md)
- [gson](Java/Java三方库/gson.md)
- [log4j](Java/Java三方库/log4j.md)
- [logback](Java/Java三方库/logback.md)
- [micrometer](Java/Java三方库/micrometer.md)
- [mockito](Java/Java三方库/mockito.md)
- [slf4j](Java/Java三方库/slf4j.md)
- [sofabolt](Java/Java三方库/sofabolt.md)
- Java图形界面
- [Toolkit和Image类的应用](Java/Java图形界面/Toolkit和Image类的应用.md)
- [paint方法和Graphic类](Java/Java图形界面/paint方法和Graphic类.md)
- [Java学习路线](Java/Java学习路线.md)
- Java实用技巧
- [01 Java模板变量替换](Java/Java实用技巧/01%20Java模板变量替换.md)
- [02 Java的三种变量](Java/Java实用技巧/02%20Java的三种变量.md)
- [03 javax postconstrct](Java/Java实用技巧/03%20javax%20postconstrct.md)
- [04 缓存穿透、击穿和雪崩](Java/Java实用技巧/04%20缓存穿透、击穿和雪崩.md)
- [05 Java远程调试](Java/Java实用技巧/05%20Java远程调试.md)
- [05 静态方法和单例模式](Java/Java实用技巧/05%20静态方法和单例模式.md)
- [06 协变返回类型](Java/Java实用技巧/06%20协变返回类型.md)
- [07 内省](Java/Java实用技巧/07%20内省.md)
- Java性能优化
- [Jstat性能优化工具](Java/Java性能优化/Jstat性能优化工具.md)
- [jvm gc机制说明](Java/Java性能优化/jvm%20gc机制说明.md)
- [性能优化简介](Java/Java性能优化/性能优化简介.md)
- [Java核心思想](Java/Java核心思想.md)
- Java网站开发
- [41 Rest接口](Java/Java网站开发/41%20Rest接口.md)
- [DAO模式的理解](Java/Java网站开发/DAO模式的理解.md)
- [JAVA中库的理解](Java/Java网站开发/JAVA中库的理解.md)
- [JAVA代码组织](Java/Java网站开发/JAVA代码组织.md)
- [JSP代码作用](Java/Java网站开发/JSP代码作用.md)
- [JSP技术详解](Java/Java网站开发/JSP技术详解.md)
- [Servlet容器](Java/Java网站开发/Servlet容器.md)
- [java中@的作用](Java/Java网站开发/java中@的作用.md)
- [jdbc标准范例](Java/Java网站开发/jdbc标准范例.md)
- [关于JAVAEE非框架的理解](Java/Java网站开发/关于JAVAEE非框架的理解.md)
- [关键字——transient](Java/Java网站开发/关键字——transient.md)
- [移动自动测试工具appium](Java/Java网站开发/移动自动测试工具appium.md)
- [简单的实验](Java/Java网站开发/简单的实验.md)
- [软件测试中的总结](Java/Java网站开发/软件测试中的总结.md)
- Java面试原理
- [01 类型转换](Java/Java面试原理/01%20类型转换.md)
- [01.String 是如何实现的?它有哪些重要的方法?](Java/Java面试原理/01.String%20是如何实现的它有哪些重要的方法.md)
- [02.HashMap 底层实现原理是什么JDK8 做了哪些优化?](Java/Java面试原理/02.HashMap%20底层实现原理是什么JDK8%20做了哪些优化.md)
- [03 关键字](Java/Java面试原理/03%20关键字.md)
- [03.线程的状态有哪些?它是如何工作的?](Java/Java面试原理/03.线程的状态有哪些?它是如何工作的?.md)
- [04 修饰符](Java/Java面试原理/04%20修饰符.md)
- [04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?](Java/Java面试原理/04.详解%20ThreadPoolExecutor%20的参数含义及源码执行流程.md)
- [05.synchronized和ReentrantLock](Java/Java面试原理/05.synchronized和ReentrantLock.md)
- [06.谈谈你对锁的理解?如何手动模拟一个死锁?](Java/Java面试原理/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md)
- [07.深克隆和浅克隆有什么区别?它的实现方式有哪些?](Java/Java面试原理/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md)
- [08.动态代理是如何实现的JDK Proxy 和 CGLib 有什么区别?](Java/Java面试原理/08.动态代理是如何实现的JDK%20Proxy%20和%20CGLib%20有什么区别.md)
- [09.如何实现本地缓存和分布式缓存?](Java/Java面试原理/09.如何实现本地缓存和分布式缓存?.md)
- [10.如何手写一个消息队列和延迟消息队列?](Java/Java面试原理/10.如何手写一个消息队列和延迟消息队列?.md)
- [11.底层源码分析Spring的核心功能和执行流程(上)](Java/Java面试原理/11.底层源码分析Spring的核心功能和执行流程(上).md)
- [12.底层源码分析 Spring 的核心功能和执行流程(下)](Java/Java面试原理/12.底层源码分析%20Spring%20的核心功能和执行流程(下).md)
- [13.MyBatis使用了哪些设计模式在源码中是如何体现的](Java/Java面试原理/13.MyBatis使用了哪些设计模式在源码中是如何体现的.md)
- [14.SpringBoot有哪些优点它和Spring有什么区别](Java/Java面试原理/14.SpringBoot有哪些优点它和Spring有什么区别.md)
- [15.MQ有什么作用你都用过哪些MQ中间件](Java/Java面试原理/15.MQ有什么作用你都用过哪些MQ中间件.md)
- [16.MySQL 的运行机制是什么?它有哪些引擎?](Java/Java面试原理/16.MySQL%20的运行机制是什么它有哪些引擎.md)
- [17.MySQL 的优化方案有哪些?](Java/Java面试原理/17.MySQL%20的优化方案有哪些.md)
- [18.关系型数据和文档型数据库有什么区别?](Java/Java面试原理/18.关系型数据和文档型数据库有什么区别?.md)
- [19.Redis的过期策略和内存淘汰机制有什么区别](Java/Java面试原理/19.Redis的过期策略和内存淘汰机制有什么区别.md)
- [20.Redis怎样实现的分布式锁](Java/Java面试原理/20.Redis怎样实现的分布式锁.md)
- [21.Redis中如何实现的消息队列实现的方式有几种](Java/Java面试原理/21.Redis中如何实现的消息队列实现的方式有几种.md)
- [22.Redis是如何实现高可用的](Java/Java面试原理/22.Redis是如何实现高可用的.md)
- [23.JVM 的内存布局和运行原理](Java/Java面试原理/23.JVM%20的内存布局和运行原理.md)
- [24.垃圾回收算法有哪些?](Java/Java面试原理/24.垃圾回收算法有哪些?.md)
- [25.你用过哪些垃圾回收器?它们有什么区别?](Java/Java面试原理/25.你用过哪些垃圾回收器?它们有什么区别?.md)
- [26.生产环境如何排除和优化JVM](Java/Java面试原理/26.生产环境如何排除和优化JVM.md)
- [27.单例的实现方式有几种?它们有什么优缺点?](Java/Java面试原理/27.单例的实现方式有几种?它们有什么优缺点?.md)
- [28.你知道哪些设计模式?分别对应的应用场景有哪些?](Java/Java面试原理/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md)
- [29.红黑树和平衡二叉树有什么区别](Java/Java面试原理/29.红黑树和平衡二叉树有什么区别.md)
- [30.如何保证接口的幂等性常见的实现方案有哪些](Java/Java面试原理/30.如何保证接口的幂等性常见的实现方案有哪些.md)
- [31.TCP 为什么需要三次握手](Java/Java面试原理/31.TCP%20为什么需要三次握手.md)
- [java开发人员最常犯的10中错误](Java/Java面试原理/java开发人员最常犯的10中错误.md)
- [什么是OOM,怎么解决OOM](Java/Java面试原理/什么是OOM,怎么解决OOM.md)
- [总结文档](Java/Java面试原理/总结文档.md)
- [模块化历程](Java/Java面试原理/模块化历程.md)