生成侧边栏和readme

This commit is contained in:
estom
2024-01-19 00:01:56 +08:00
parent c64e1a3101
commit d98b5d230c
138 changed files with 4227 additions and 1 deletions

4
Java/README.md Normal file
View File

@@ -0,0 +1,4 @@
## Java
- [Java学习路线](Java/Java学习路线.md)
- [Java核心思想](Java/Java核心思想.md)

164
Java/_sidebar.md Normal file
View File

@@ -0,0 +1,164 @@
## 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)