写在最前面:大多数文章都是转载的,我只是做了整理工作,如果对大家有帮助,希望star一波,谢谢大家。
GitHub地址:https://github.com/ldbmcs/Java-Notes
推荐使用[GitBook](https://ldbmcs.gitbook.io/java/)阅读。
```
Java-Notes
├─ Java
│ ├─ Java IO&NIO&AIO
│ │ ├─ Java AIO - 异步IO详解.md
│ │ ├─ Java IO - BIO 详解.md
│ │ ├─ Java IO - Unix IO模型.md
│ │ ├─ Java IO - 分类.md
│ │ ├─ Java IO - 常见类使用.md
│ │ ├─ Java IO - 概述.md
│ │ ├─ Java IO - 设计模式.md
│ │ ├─ Java N(A)IO - Netty.md
│ │ ├─ Java NIO - IO多路复用详解.md
│ │ ├─ Java NIO - 基础详解.md
│ │ └─ Java NIO - 零拷贝实现.md
│ ├─ Java JVM
│ │ ├─ JVM 优化经验总结.md
│ │ ├─ JVM 内存结构.md
│ │ ├─ JVM参数设置.md
│ │ ├─ Java 内存模型.md
│ │ ├─ 从实际案例聊聊Java应用的GC优化.md
│ │ ├─ 垃圾回收器G1详解.md
│ │ ├─ 垃圾回收器Shenandoah GC详解.md
│ │ ├─ 垃圾回收器ZGC详解.md
│ │ ├─ 垃圾回收基础.md
│ │ ├─ 如何优化Java GC.md
│ │ ├─ 类加载机制.md
│ │ └─ 类字节码详解.md
│ ├─ Java Library
│ │ └─ 使用ModelMapper的一次踩坑经历.md
│ ├─ Java 基础
│ │ ├─ Java hashCode() 和 equals().md
│ │ ├─ Java native方法以及JNI实践.md
│ │ ├─ Java serialVersionUID 有什么作用?.md
│ │ ├─ Java 泛型的类型擦除.md
│ │ ├─ Java中final关键字详解.md
│ │ ├─ Java中static关键字详解.md
│ │ ├─ Java多态的面试题.md
│ │ ├─ SPI机制详解.md
│ │ ├─ Unsafe类解析.md
│ │ ├─ 为什么 String hashCode 方法选择数字31作为乘子.md
│ │ ├─ 为什么要有抽象类?.md
│ │ ├─ 为什么说Java中只有值传递?.md
│ │ ├─ 即时编译器原理解析及实践.md
│ │ ├─ 反射机制详解.md
│ │ ├─ 异常机制详解.md
│ │ ├─ 接口的本质.md
│ │ ├─ 泛型机制详解.md
│ │ └─ 注解机制详解.md
│ ├─ Java 并发
│ │ ├─ Java 并发 - 14个Java并发容器.md
│ │ ├─ Java 并发 - AQS.md
│ │ ├─ Java 并发 - BlockingQueue.md
│ │ ├─ Java 并发 - CAS.md
│ │ ├─ Java 并发 - Condition接口.md
│ │ ├─ Java 并发 - CopyOnWriteArrayList.md
│ │ ├─ Java 并发 - CountDownLatch、CyclicBarrier和Phaser对比.md
│ │ ├─ Java 并发 - Fork&Join框架.md
│ │ ├─ Java 并发 - Java CompletableFuture 详解.md
│ │ ├─ Java 并发 - Java 线程池.md
│ │ ├─ Java 并发 - Lock接口.md
│ │ ├─ Java 并发 - ReentrantLock.md
│ │ ├─ Java 并发 - ReentrantReadWriteLock.md
│ │ ├─ Java 并发 - Synchronized.md
│ │ ├─ Java 并发 - ThreadLocal 内存泄漏问题.md
│ │ ├─ Java 并发 - ThreadLocal.md
│ │ ├─ Java 并发 - Volatile.md
│ │ ├─ Java 并发 - 从ReentrantLock的实现看AQS的原理及应用.md
│ │ ├─ Java 并发 - 公平锁和非公平锁.md
│ │ ├─ Java 并发 - 内存模型.md
│ │ ├─ Java 并发 - 原子类.md
│ │ ├─ Java 并发 - 如何确保三个线程顺序执行?.md
│ │ └─ Java 并发 - 锁.md
│ ├─ Java 框架
│ │ ├─ Logback
│ │ │ └─ 自定义 logback 日志过滤器.md
│ │ ├─ Mybatis
│ │ │ ├─ 从源码的角度解析Mybatis的会话机制.md
│ │ │ ├─ 浅析pagehelper分页原理.md
│ │ │ ├─ 深入理解Mybatis技术与原理.md
│ │ │ └─ 聊聊MyBatis缓存机制.md
│ │ ├─ Netty
│ │ │ ├─ Netty 可靠性分析.md
│ │ │ ├─ Netty 线程模型.md
│ │ │ ├─ Netty堆外内存泄露排查盛宴.md
│ │ │ └─ Netty高性能之道.md
│ │ ├─ Shiro
│ │ │ ├─ Shiro + JWT + Spring Boot Restful 简易教程.md
│ │ │ └─ 非常详尽的 Shiro 架构解析!.md
│ │ ├─ Spring
│ │ │ ├─ Spring AOP 使用介绍,从前世到今生.md
│ │ │ ├─ Spring AOP 源码解析.md
│ │ │ ├─ Spring Event 实现原理.md
│ │ │ ├─ Spring Events.md
│ │ │ ├─ Spring IOC容器源码分析.md
│ │ │ ├─ Spring Integration简介.md
│ │ │ ├─ Spring MVC 框架中拦截器 Interceptor 的使用方法.md
│ │ │ ├─ Spring bean 解析、注册、实例化流程源码剖析.md
│ │ │ ├─ Spring validation中@NotNull、@NotEmpty、@NotBlank的区别.md
│ │ │ ├─ Spring 如何解决循环依赖?.md
│ │ │ ├─ Spring 异步实现原理与实战分享.md
│ │ │ ├─ Spring中的“for update”问题.md
│ │ │ ├─ Spring中的设计模式.md
│ │ │ ├─ Spring事务失效的 8 大原因.md
│ │ │ ├─ Spring事务管理详解.md
│ │ │ ├─ Spring计时器StopWatch使用.md
│ │ │ ├─ 详述 Spring MVC 框架中拦截器 Interceptor 的使用方法.md
│ │ │ └─ 透彻的掌握 Spring 中@transactional 的使用.md
│ │ ├─ Spring Boot
│ │ │ ├─ Spring Boot 使用ApplicationListener监听器.md
│ │ │ ├─ Spring Boot引起的“堆外内存泄漏”排查及经验总结.md
│ │ │ ├─ Spring Boot的启动流程.md
│ │ │ ├─ Spring Boot自动化配置源码分析.md
│ │ │ └─ 如何自定义Spring Boot Starter?.md
│ │ └─ Spring Security
│ │ ├─ Spring Boot 2 + Spring Security 5 + JWT 的单页应用 Restful 解决方案.md
│ │ ├─ Spring Security Oauth.md
│ │ ├─ Spring Security.md
│ │ └─ 理解Oauth2.0.md
│ ├─ Java 调试排错
│ │ ├─ 调式排错 - Java Debug Interface(JDI)详解.md
│ │ ├─ 调试排错 - CPU 100% 排查优化实践.md
│ │ ├─ 调试排错 - Java Heap Dump分析.md
│ │ ├─ 调试排错 - Java Thread Dump分析.md
│ │ ├─ 调试排错 - Java动态调试技术原理.md
│ │ ├─ 调试排错 - Java应用在线调试Arthas.md
│ │ ├─ 调试排错 - Java问题排查:工具单.md
│ │ ├─ 调试排错 - 内存溢出与内存泄漏.md
│ │ ├─ 调试排错 - 在线分析GC日志的网站GCeasy.md
│ │ └─ 调试排错 - 常见的GC问题分析与解决.md
│ ├─ Java 集合
│ │ ├─ Java 集合 - ArrayList.md
│ │ ├─ Java 集合 - HashMap 和 ConcurrentHashMap.md
│ │ ├─ Java 集合 - HashMap的死循环问题.md
│ │ ├─ Java 集合 - LinkedHashSet&Map.md
│ │ ├─ Java 集合 - LinkedList.md
│ │ ├─ Java 集合 - PriorityQueue.md
│ │ ├─ Java 集合 - Stack & Queue.md
│ │ ├─ Java 集合 - TreeSet & TreeMap.md
│ │ ├─ Java 集合 - WeakHashMap.md
│ │ ├─ Java 集合 - 为什么HashMap的容量是2的幂次方.md
│ │ ├─ Java 集合 - 概览.md
│ │ └─ Java 集合 - 高性能队列Disruptor详解.md
│ ├─ Java8 以上特性
│ │ ├─ Java 10 新特性概述.md
│ │ ├─ Java 11 新特性概述.md
│ │ ├─ Java 12 新特性概述.md
│ │ ├─ Java 13 新特性概述.md
│ │ ├─ Java 14 新特性概述.md
│ │ ├─ Java 15 新特性概述.md
│ │ └─ Java 9 新特性概述.md
│ ├─ Java8 特性
│ │ ├─ Java 8 - Guide To Java 8 Optional.md
│ │ ├─ Java 8 - JRE精简.md
│ │ ├─ Java 8 - JSR310.md
│ │ ├─ Java 8 - JavaFx 2.0.md
│ │ ├─ Java 8 - Lambda 表达式.md
│ │ ├�
极致人生-010
- 粉丝: 4436
- 资源: 3089
最新资源
- 基于区块链的乳制品溯源系统文档+源码+全部资料+高分项目.zip
- 基于区块链技术之可溯源珠宝电商平台文档+源码+全部资料+高分项目.zip
- 基于区块链的药品溯源系统(学习开发中)文档+源码+全部资料+高分项目.zip
- 基于事件驱动+事件溯源+Saga的微服务示例文档+源码+全部资料+高分项目.zip
- 基于使用Axon框架基于DDD领域驱动设计、CQRS读写分离和事件溯源来实现货物运输系统文档+源码+全部资料+高分项目.zip
- 基于若依后台管理系统的代码溯源系统文档+源码+全部资料+高分项目.zip
- 基于以太坊 Solidity 语言开发秒钛坊区块链智能合约致辞供应链金融信贷周期全流程溯源文档+源码+全部资料+高分项目.zip
- 基于事件溯源基于事件回溯的高性能架构,例如:秒杀、抢红包、12306卖票等,实现cqrs最复杂的模型, 通过事件是追加的特性,然后结合事件批量提交的手段,避免在
- Visual Studio Code中的IntelliSense功能详解.pdf
- 基于溯源图的入侵威胁检测相关论文及阅读笔记文档+源码+全部资料+高分项目.zip
- Keil C51 插件 检测所有if语句
- 基于优雅的Laravel框架开发咖啡壶是一个免费、开源、高效且漂亮的资产管理平台。资产管理、归属使用者追溯、盘点以及可靠的服务器状态管理面板文档+源码+全部资料+高分项目.zip
- 基于云链聚合的隐私保护数据共享与溯源平台文档+源码+全部资料+高分项目.zip
- 各种排序算法java实现的源代码.zip
- java考试题目总132
- 用c语言实现各种排序算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈