# java-reader **Repository Path**: whsnow/java-reader ## Basic Information - **Project Name**: java-reader - **Description**: java-reader License 我的微信 微信公众号 【Java入门 -> 架构笔记】未来的你一定会感谢今天学习的自己! 本项目主打Java基础、算法、框架实战、源码、中间件、大数据、面试等知识积累和经验总结。文章共300多篇, 大部分为原创, 部分翻译和转载已标明出处。 谢谢大家的支持, 转载请标明出处, 谢谢。 感兴趣的朋友可以加入我们, 一起完善, 投稿请加微信。 参考书籍: 《深入理解Java虚拟机》、《并发编程的艺术》、《Java多线程核心编程艺术》、《Java8函数式编程》、《Redis设计与实现》、《RocketMQ技术内幕》、《Spring技术内幕》、《Spring源码深度解析》、《剑指Offer》、《大话设计模式》... 我的简书:https://www.jianshu.com/u/f223a6ff7f2a 我的掘金:https://juejin.im/user/5a6adbdb6fb9a01ca6030469 我的开源项目: https://github.com/fantj2016/java-reader - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 39 - **Forks**: 26 - **Created**: 2020-06-10 - **Last Updated**: 2023-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-reader [![License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/fantj2016/java-reader/blob/master/LICENSE) [![我的微信](https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1%E7%BE%A4-%E4%BA%8C%E7%BB%B4%E7%A0%81-orange.svg)](https://upload-images.jianshu.io/upload_images/5786888-aceaf4a8c7d17891.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) [![微信公众号](https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-PlayInJava-red.svg)](https://upload-images.jianshu.io/upload_images/5786888-74bca7fff151cfb8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/500) >【Java入门 -> 进大厂笔记📖📒】未来的你一定会感谢今天学习的自己! 本项目主打Java基础、算法、框架实战、源码、中间件、大数据、面试等知识积累和经验总结。文章共300多篇, 大部分为原创, 部分翻译和转载已标明出处。 谢谢大家的支持, 转载请标明出处, 谢谢。 感兴趣的朋友可以加入我们, 一起完善, 投稿请加微信。 推荐书籍: 《深入理解Java虚拟机》、《并发编程的艺术》、《Java多线程核心编程艺术》、《Java8函数式编程》、《Redis设计与实现》、《RocketMQ技术内幕》、《Spring技术内幕》、《Spring源码深度解析》、《剑指Offer》、《大话设计模式》... 详细书单请在公众号获取。 我的简书:https://www.jianshu.com/u/f223a6ff7f2a 我的掘金:https://juejin.im/user/5a6adbdb6fb9a01ca6030469 我的开源项目: [https://github.com/fantj2016/java-reader](https://github.com/fantj2016/java-reader/blob/master/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE.md) ### 1. 算法 * [各种排序项目代码](https://github.com/fantj2016/java-reader/tree/master/1.%20%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80/1.1%20%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95) * [Leetcode](https://github.com/fantj2016/java-reader/tree/master/1.%20%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80/1.3%20leetcode) * [剑指Offer](https://github.com/fantj2016/java-reader/tree/master/1.%20%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80/1.2%20%E5%89%91%E6%8C%87offer) ### 2. Java基础 #### 2.1 基础篇 * [JVM](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/1.%20JVM%E7%AF%87) * [Java并发、多线程](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/2.%20%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E7%AF%87) * [反射详解](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/3.%20%E5%8F%8D%E5%B0%84%E7%AF%87) * [JDBC详解](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/4.%20JDBC%E7%AF%87) * [Servlet详解](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/5.%20Servlet%E7%AF%87) * [NIO](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/Java-NIO) * [Java函数式编程](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/Java%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B) * [设计模式代码+解读](https://github.com/fantj2016/GOF23) * [设计模式文章](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.1%20%E5%9F%BA%E7%A1%80%E7%AF%87/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F) * [Tomcat类加载器(待完成)]() #### 2.2 源码篇 * [Java源码、集合源码](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.2%20%E6%BA%90%E7%A0%81%E7%AF%87) #### 2.3 面试篇 * [Java基础面试题总结](https://github.com/fantj2016/java-reader/tree/master/2.%20Java%E5%9F%BA%E7%A1%80/2.3%20%E9%9D%A2%E8%AF%95%E7%AF%87) --- ### 3. 框架专题 #### 3.1 实战篇 * [SpringBoot整合&实战](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/SpringBoot) * [Mybatis使用&常见问题解决](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/Mybatis) * [SpringSecurity安全框架实战](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/SpringSecurity) * [SpringCloud实战](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/SpringCloud) * [Dubbo实战](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/Dubbo) * [Zookeeper部分](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/3.%20Zookeeper) * [MQ从入门到实战](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/4.%20MQ) * [JPA](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/JPA) * [Netty](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/Netty) * [Spring](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.1%20%E5%AE%9E%E6%88%98%E7%AF%87/Spring) #### 3.2 源码篇 * [Spring源码解析](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.2%20%E6%BA%90%E7%A0%81%E7%AF%87/Spring%E6%BA%90%E7%A0%81) * [SpringBoot源码](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.2%20%E6%BA%90%E7%A0%81%E7%AF%87/SpringBoot%E6%BA%90%E7%A0%81) * [SpringMvc源码解析](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.2%20%E6%BA%90%E7%A0%81%E7%AF%87/SpringMVC%E6%BA%90%E7%A0%81) * [Mybatis源码解析](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.2%20%E6%BA%90%E7%A0%81%E7%AF%87/Mybatis%E6%BA%90%E7%A0%81) * [Redis源码解析](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.2%20%E6%BA%90%E7%A0%81%E7%AF%87/Redis%E6%BA%90%E7%A0%81) * [Dubbo源码](https://github.com/fantj2016/java-reader/tree/master/3.%20%E6%A1%86%E6%9E%B6%E4%B8%93%E9%A2%98/3.2%20%E6%BA%90%E7%A0%81%E7%AF%87/Dubbo%E6%BA%90%E7%A0%81) #### 3.3 面试题 * [Spring面试题(待完成)]() * [SpringMvc面试题(待完成)]() * [Mybatis面试题(待完成)]() * [Redis面试](https://github.com/fantj2016/java-reader/blob/master/Redis%E9%9D%A2%E8%AF%95/redis.md) #### 3.4 框架实现篇 * [Tomcat框架简单实现](https://github.com/fantj2016/MyTomcat) * [Jedis框架简单实现](https://github.com/fantj2016/easy-jedis) * [MVC框架简单实现](https://github.com/fantj2016/easy-springmvc) --- ### 4. 分布式专题 * [分布式事务](https://github.com/fantj2016/java-reader/tree/master/4.%20%E5%88%86%E5%B8%83%E5%BC%8F%E4%B8%93%E9%A2%98/4.1%20%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1) * 分布式锁..待更新 ##### 4.1 分布式面试题 --- ### 5. 中间件专题 #### 5.1 实战篇 * [Nginx入门](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/1.%20Nginx) * [Redis入门](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/2.%20Redis) * [Zookeeper部分](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/3.%20Zookeeper) * [MQ从入门到实战](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.1%20%E5%AE%9E%E6%88%98%E7%AF%87/4.%20MQ) #### 5.2 源码篇 * [Redis源码分析](https://github.com/fantj2016/java-reader/tree/master/5.%20%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%93%E9%A2%98/5.2%20%E6%BA%90%E7%A0%81%E7%AF%87/Redis%E6%BA%90%E7%A0%81) ### 6. 高效研发 * [Git使用&问题排查](https://github.com/fantj2016/java-reader/tree/master/6.%20%E9%AB%98%E6%95%88%E5%BC%80%E5%8F%91/6.1%20Git) * [Maven高级](https://github.com/fantj2016/java-reader/tree/master/6.%20%E9%AB%98%E6%95%88%E5%BC%80%E5%8F%91/6.2%20Maven) * [Jenkins使用](https://github.com/fantj2016/java-reader/tree/master/6.%20%E9%AB%98%E6%95%88%E5%BC%80%E5%8F%91/6.3%20Jenkins) * [IDEA使用](https://github.com/fantj2016/java-reader/tree/master/6.%20%E9%AB%98%E6%95%88%E5%BC%80%E5%8F%91/6.4%20IDEA) --- ### 7. Linux专题 #### 7.1 基础 * [CentOS命令&系统配置](https://github.com/fantj2016/java-reader/tree/master/7.%20Linux%E4%B8%93%E9%A2%98/7.1%20%E5%9F%BA%E7%A1%80%E7%AF%87) #### 7.2 常用服务搭建 * [常用服务搭建:Hadoop+Redis+Es+FTP...](https://github.com/fantj2016/java-reader/tree/master/7.%20Linux%E4%B8%93%E9%A2%98/7.2%20%E5%B8%B8%E7%94%A8%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA) * [Docker从入门到使用](https://github.com/fantj2016/java-reader/tree/master/7.%20Linux%E4%B8%93%E9%A2%98/7.2%20%E5%B8%B8%E7%94%A8%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA/Docker) * [Docker-compose](https://github.com/fantj2016/java-reader/tree/master/7.%20Linux%E4%B8%93%E9%A2%98/7.2%20%E5%B8%B8%E7%94%A8%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA/Docker-compose) * [Shell脚本](https://github.com/fantj2016/java-reader/tree/master/7.%20Linux%E4%B8%93%E9%A2%98/Shell) --- ### 8. 大数据 * [服务搭建篇](https://github.com/fantj2016/java-reader/tree/master/8.%20%E5%A4%A7%E6%95%B0%E6%8D%AE/8.1%20%E6%9C%8D%E5%8A%A1%E6%90%AD%E5%BB%BA%E7%AF%87) * [实战篇](https://github.com/fantj2016/java-reader/tree/master/8.%20%E5%A4%A7%E6%95%B0%E6%8D%AE/8.2%20%E5%AE%9E%E6%88%98%E7%AF%87) ### 9. 架构设计 * [架构设计篇](https://github.com/fantj2016/java-reader/tree/master/9.%20%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1) ### HR面经验 * [HR面技巧](https://github.com/fantj2016/java-reader/tree/master/HR%E9%9D%A2%E8%AF%95%E6%8A%80%E5%B7%A7) ### 公众号 >github阅读不方便?添加公众号,随时随地当reader,不定时发放福利 ![我的公众号](https://upload-images.jianshu.io/upload_images/5786888-74bca7fff151cfb8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/500) #### 公众号留言 刚入门的小伙伴、或者是学习方向上遇到障碍的小伙伴可以在公众号留言,把你的问题描述清楚,我将在24H内认真回复。 #### 公众号福利 添加本人微信留言:领取福利。 ### 交流群 >不定时会分享一些学习方法, 书籍, 企业技术, 算法等知识, 一起成长、一起进步。 有需要阿里社招内推的同学也可以联系哈,会帮你一直跟进流程。 ![微信群加我备注进群](https://upload-images.jianshu.io/upload_images/5786888-9d87c2d1812f322e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200) ![QQ交流群](https://upload-images.jianshu.io/upload_images/5786888-bc946ca74be7d601.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200) --- ### License This Project is under the MIT license. See the [LICENSE](https://github.com/fantj2016/java-reader/blob/master/LICENSE) file for detail.