# java-reader **Repository Path**: pijianchao/java-reader ## Basic Information - **Project Name**: java-reader - **Description**: Java工程师学习历程与笔记,附含算法、源码等面试知识和学习蓝图。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-21 - **Last Updated**: 2020-12-19 ## 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-fa5ab6bde180e7ec.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) >这是我学习java的一些历程,分享给大家,有一些写的不好的完善后再上线,谢谢大家的支持,转载请标明出处,谢谢。 **不断完善、不断更新** ### 1. 算法 >Java开发高频考试简单算法。 * [Leetcode题目解析](https://github.com/fantj2016/java-reader/tree/master/leetcode) * [Leetcode项目代码](https://github.com/fantj2016/data-structures-with-algorithm/tree/master/main/com/algorithm/leetcode) * [剑指Offer项目代码](https://github.com/fantj2016/data-structures-with-algorithm/tree/master/main/com/algorithm/offer) * [剑指Offer题目解析](https://github.com/fantj2016/java-reader/tree/master/%E5%89%91%E6%8C%87offer) * [各种排序项目代码](https://github.com/fantj2016/data-structures-with-algorithm/tree/master/main/com/algorithm/leetcode/sort) ### 2. Java基础 >JVM、并发、NIO、类加载、Tomcat类加载、JDBC详解、Servlet详解、Java反射详解、函数式编程(Lambda+Stream)、数据结构、设计模式 * [NIO](https://github.com/fantj2016/java-reader/tree/master/Java-NIO) * [JVM](https://github.com/fantj2016/java-reader/tree/master/JVM) * [jvm类加载器](https://github.com/fantj2016/java-reader/tree/master/%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8/jvm) * [Tomcat类加载器]() * [Servlet详解](https://github.com/fantj2016/java-reader/tree/master/Java-Servlet) * [JDBC详解](https://github.com/fantj2016/java-reader/tree/master/jdbc%E7%BB%84%E4%BB%B6%E8%AF%A6%E8%A7%A3) * [反射详解](https://github.com/fantj2016/java-reader/tree/master/Java-reflection-%E5%8F%8D%E5%B0%84%E8%AF%A6%E8%A7%A3) * [Java并发、多线程](https://github.com/fantj2016/java-reader/tree/master/Java%E5%B9%B6%E5%8F%91) * [Java函数式编程](https://github.com/fantj2016/java-reader/tree/master/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/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F) * [Java手写数据结构](https://github.com/fantj2016/Java-dataStruct) ##### 2.1 源码篇 >ArrayList、HashMap、LinkedList、ThreadPoolExector源码解析 * [Java源码、集合源码](https://github.com/fantj2016/java-reader/tree/master/Java%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90) ##### 2.2 面试题 * [Java基础面试题总结](https://github.com/fantj2016/java-reader/tree/master/Java%E9%9D%A2%E8%AF%95) --- ### 3. 框架部分 ##### 3.1 实战篇 * [SpringBoot整合&实战](https://github.com/fantj2016/java-reader/tree/master/springboot) * [Mybatis使用&常见问题解决](https://github.com/fantj2016/java-reader/tree/master/Mybatis) * [SpringSecurity安全框架实战](https://github.com/fantj2016/java-reader/tree/master/Spring-Security) * [SpringCloud实战](https://github.com/fantj2016/java-reader/tree/master/SpringCloud) * [Dubbo实战](https://github.com/fantj2016/java-reader/tree/master/dubbo) * [Zookeeper部分](https://github.com/fantj2016/java-reader/tree/master/zk) * [MQ从入门到实战](https://github.com/fantj2016/java-reader/tree/master/mq) ##### 3.2 源码篇 * [Spring源码解析](https://github.com/fantj2016/java-reader/tree/master/Spring%E6%BA%90%E7%A0%81) * [SpringMvc源码解析](https://github.com/fantj2016/java-reader/tree/master/SpringMvc%E6%BA%90%E7%A0%81) * [Mybatis源码解析](https://github.com/fantj2016/java-reader/tree/master/Mybatis%E6%BA%90%E7%A0%81) * [两种动态代理]() ##### 3.3 面试题 * [Spring面试题]() * [SpringMvc面试题]() * [Mybatis面试题]() ##### 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/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1) * [分布式锁]() ##### 4.1 分布式面试题 --- ### 5. 常用开发工具 * [Git使用&问题排查](https://github.com/fantj2016/java-reader/tree/master/Git) * [Maven高级](https://github.com/fantj2016/java-reader/tree/master/Maven) --- ### 6. Linux服务 * [Docker从入门到使用](https://github.com/fantj2016/java-reader/tree/master/Docker) * [Nginx部分](https://github.com/fantj2016/java-reader/tree/master/nginx) * [Nginx&Keepalived实现高可用](https://github.com/fantj2016/java-reader/blob/master/nginx/Nginx%26Keepalived-%E5%AE%9E%E7%8E%B0%E9%AB%98%E5%8F%AF%E7%94%A8.md) * [Redis部分](https://github.com/fantj2016/java-reader/tree/master/redis) ##### 6.1 进阶和面试 * [Redis面试](https://github.com/fantj2016/java-reader/blob/master/Redis%E9%9D%A2%E8%AF%95/redis.md) * [Redis源码解析](https://github.com/fantj2016/java-reader/tree/master/Redis%E6%BA%90%E7%A0%81) --- ### 7. 大数据 * [Hadoop、Hive、Sqoop、Flume、Azkaban、Spark服务搭建](https://github.com/fantj2016/java-reader/tree/master/Centos%E5%AE%89%E8%A3%85%E5%B7%A5%E5%85%B7%E6%96%87%E9%9B%86) * [Hadoop、Hive、Sqoop、Flume、Azkaban、Spark入门到实战](https://github.com/fantj2016/java-reader/tree/master/BigData) ### 8. Linux运维部分 * [CentOS安装工具集](https://github.com/fantj2016/java-reader/tree/master/Centos%E5%AE%89%E8%A3%85%E5%B7%A5%E5%85%B7%E6%96%87%E9%9B%86) * [CentOS命令&本地环境配置](https://github.com/fantj2016/java-reader/tree/master/RedHat-CentOS) ### 交流群 ![QQ交流群](https://upload-images.jianshu.io/upload_images/5786888-bc946ca74be7d601.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/500)![微信交流群](https://upload-images.jianshu.io/upload_images/5786888-a7588ed3d33dc9bf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400) --- ### License This Project is under the MIT license. See the [LICENSE](https://github.com/fantj2016/java-reader/blob/master/LICENSE) file for detail.