# JavaPlan **Repository Path**: hzxuyp/JavaPlan ## Basic Information - **Project Name**: JavaPlan - **Description**: Java学习、进阶、面试、架构师成长之路, Java程序员进阶大牛的核心知识体系 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2019-12-14 - **Last Updated**: 2021-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目大部分内容来自我近几年的收集和整理,根据计划将主要包含:`Java相关知识`、`网络编程`、`并发编程`、`微服务`、`Linux`、`数据库`、`数据结构`、`算法`等知识内容。本人对有深度的系列文章情有独钟,所以整理过程中会更加偏重这个方向。 整理过程中,我也会分享一些近些年自己开发和工作过程中的一些感悟、心得和无奈;总归一句话:`养成一颗奋发的平常心`。 **声明**:整理内容大部分来源于网络,如果内容作者认为侵犯了您的权益,请联系邮箱824418190@qq.com,我会配合处理,谢谢。
为了获得更好的阅读体验,在线阅读推荐方式 https://hzxuyp.gitee.io/javaplan ## 实用工具 * [Java IDE推荐idea](http://www.jetbrains.com/) * [Sublime和VSCode选一个](https://code.visualstudio.com/) * [FeHelper 百度的一个良心工具箱](https://www.baidufe.com/fehelper/) * [GHelper 免费上google还行](http://googlehelper.net/) * [JSON 个人常用的json格式化工具](https://www.json.cn/) * [Postman 这个基本是必备的吧](https://www.getpostman.com/) * [XShell Windows上这个还是不错的](https://www.netsarang.com/zh/xshell/) * [process 在线的比较方便](https://www.processon.com/) * [Navicat 比mysql官方的好用一点](https://www.navicat.com.cn/) * [协议文档,markdown形式,页面简洁好看](https://www.showdoc.cc) ## 论坛网站 * [英语好的,推荐StackOverFlow](http://stackoverflow.com/) * [CSDN的广告确实多了点,不过历史积累资源雄厚](https://www.csdn.net/) * [博客园的页面干净很多,资源也不错](http://www.cnblogs.com/) * [开源中国发展的还不错的](https://www.oschina.net/) * [v2ex也挺热闹的](https://www.v2ex.com/) * [segmentfault 有点小清新](https://segmentfault.com/) * [掘金也是一个不错的选择](https://juejin.im/) * [程序员导航聚合页](https://geekdocs.cn/) ## 文档大全 * [Java API官方文档](https://docs.oracle.com/javase/8/docs/api/) * [前辈总结的一个列表 赞一个](https://github.com/justjavac/free-programming-books-zh_CN) * [一份涵盖大部分Java程序员所需要掌握的核心知识](https://github.com/Snailclimb/JavaGuide) ## Java ### 视频教程 * [阿里巴巴官方Java视频教程](https://edu.aliyun.com/roadmap/java?source=5176.11533457&userCode=yxwoog30&type=copy) * [慕课网有一些非常不错的视频教程](https://www.imooc.com/) ### 编程规范 * [阿里巴巴Java编程规范](https://developer.aliyun.com/special/tech-java) ### 基础知识 * [菜鸟教程系列](https://www.runoob.com/java/java-tutorial.html) * 新手不建议长时间看书,尤其是长篇大论,会很打击积极性,而且进展缓慢;建议看两天语法就尝试写一些demo,甚至代码不理解也没关系,照着抄,先找找手感。 ### 大牛博客 * [廖雪峰的一个Java系列基础教程,作为入门材料非常合适](https://www.liaoxuefeng.com/wiki/1252599548343744) * [另一个简单的Java入门教程,配合上面的系列,入门足够](https://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html) * [Java深入系列,注解、类加载器、Synchronized、AQS、类型信息等,绝对不可错过](https://blog.csdn.net/javazejian/article/details/73413292) * [这位博主有几篇博客写的相当精彩,包括ThreadLocal、注解、动态代理、JDBC、Listener、Filter等,可以到博主专栏里自己找一下](https://www.zhihu.com/people/huangsunting/posts?page=2) * [田小波的技术博客](http://www.tianxiaobo.com/page/3/) ### 容器集合 * [这篇文章对最常用的集合做了初步解释,先混个脸熟](https://blog.csdn.net/zhangqunshuai/article/details/80660974) * [集合类的整体继承关系,没必要死记,用多了就大概知道关系了](https://blog.csdn.net/feiyanaffection/article/details/81394745) * [List是最重要的数据结构,没有之一](http://www.zwwhnly.com/java/2019/07/29/java-basic-collection-02.html) * [HashMap是非常重要的一种数据结构,必须掌握](https://www.cnblogs.com/lzq198754/p/5780165.html) * [Java 8 容器源码解读系列,进阶大牛必读](http://cmsblogs.com/?tag=集合源码&paged=2) * [更多精品必看系列...](/docs/Java/容器集合.md) ### 并发编程 * [并发编程精髓,AQS源码解读三篇,Javadoop精品必读](https://javadoop.com) * [多线程、AQS解读系列,侧重源码解读和原理解析](https://segmentfault.com/a/1190000016058789) ### netty * [一个不错的系列,您值得拥有](https://www.jianshu.com/p/92c5092c5d3f) * [这篇文章很详细,代码写一遍,入门足矣](https://www.cnblogs.com/jietang/p/5615681.html) * [最透彻的Netty高性能原理和框架解析](https://www.cnblogs.com/imstudy/p/9908791.html) ### JVM知识 * [一文理解Java虚拟机(内存、垃圾回收、性能优化、面试问题)](https://juejin.im/post/5d200b54f265da1bac40384a) * [JVM入门,看这一篇就够了](http://www.ityouknow.com/java.html) * [零基础也能学习Java虚拟机](https://www.cnblogs.com/chanshuyi/p/jvm_serial_00_why_learn_jvm.html) * [Tomcat类加载机制(阿里面试题)](https://www.cnblogs.com/aspirant/p/8991830.html) * [更多JVM相关内容...]() ### 源码阅读 * [如何阅读Java源码 阅读java的真实体会](https://blog.csdn.net/jianguang_zhu/article/details/52823993) ### 设计模式 * [设计模式思想、原则、总结,一篇搞定](https://www.cnblogs.com/leeSmall/p/10010006.html) * [常用的10种设计模式总结](https://www.jianshu.com/p/61b67ca754a3) * [CSDN上的一个系列,很受用](https://blog.csdn.net/uftjtt/category_7477267.html) * [Java设计模式源码实现](https://www.cnblogs.com/ysw-go/category/813520.html) * [更多设计模式相关内容...]() ### Spring * [从零开始实现一个简易的Java MVC框架,一定要自己动手实现一遍,受益多多](https://zzzzbw.cn/post/8) * [源码解读,手动实现Spring系列,深入Spring框架工作原理,进阶大牛必备](https://www.cnblogs.com/leeSmall/category/1348229.html) ### Spring Boot * [Spring Boot中文文档](https://github.com/DocsHome/springboot) * [springboot2系列技术教程](https://blog.csdn.net/cowbin2012/article/details/85254990) * [这应该是网上传播最广的一个入门系列了](http://blog.didispace.com/spring-boot-learning-1x/) * [作为上面的一个补充吧,两个配合着看,入门足够](http://www.ityouknow.com/spring-boot.html) * [Spring Boot脚手架大全](/docs/Java/SpringBoot.md) ### Spring Cloud * [这个也是网络传播很广的一个系列](http://blog.didispace.com/spring-cloud-learning/) * [这个也很不错,相互配合着看](http://www.ityouknow.com/spring-cloud.html) * [Spring Cloud脚手架大全](/docs/Java/SpringCloud.md) ### Mybatis ### 好用工具集 * [Hutool是一个小而全的Java工具类库](https://github.com/looly/hutool) * [Google core libraries for Java](https://github.com/google/guava) * [IJPay 让支付触手可及](https://github.com/Javen205/IJPay) * [WxJava - 微信开发 Java SDK(开发工具包)](https://github.com/Wechat-Group/WxJava) * [基于redis的分布式锁组件](https://github.com/kekingcn/spring-boot-klock-starter) * [微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)](https://github.com/liyiorg/weixin-popular) * [A fast JSON parser/generator for Java](https://github.com/alibaba/fastjson) ### Java面试 * [阿里、百度、搜狐等大厂面试侧重点汇总](https://www.cnblogs.com/binyue/p/4015884.html) * [阿里巴巴Java面试知识点大全](https://juejin.im/post/5c793a14f265da2db073a6ae) * [这个也不错,适合老手重温经典](https://www.cnblogs.com/absfree/p/5568849.html) * [更多收藏不断更新...](/docs/Java/面试.md) ## 架构师 ### 文章收藏 * [从订单业务模块到分布式高可用:美团外卖订单中心的演进之路](https://mp.weixin.qq.com/s/CxXzo1-hveKLqI4nFsSsFg) * [京东资深架构师:高性能高并发服务的瓶颈及突破思路](https://mp.weixin.qq.com/s/7_XE4L0VTfYTyk1lZ3L9Ug) * [每秒订单数25倍提升,蘑菇街怎样跨过海量服务架构的技术藩篱?](https://mp.weixin.qq.com/s/zSeO08HG-BtjGNb9T-JgQA) * [异地多活设计难?其实是你陷入了这四大误区出不来!](https://mp.weixin.qq.com/s/2MR0DTQAbA5hhZYyjUqtmw) * [现代化Web的微服务架构最佳实践全景](https://mp.weixin.qq.com/s/9Q2gs2in06dV3yAn3LVUqg) ## Linux ### 常用命令 * [如何用十条命令在一分钟内检查Linux服务器性能](https://mp.weixin.qq.com/s/Mry0Hj4xq3gnj7HikKi9xA) ## 网络编程 ### 网络协议 * [妙趣横生的一个系列,配图很有趣,协议入门最佳](https://www.cnblogs.com/vamei/archive/2012/12/05/2802811.html) * [漫画:什么事HTTPS协议?漫画形式很可爱](https://blog.csdn.net/bjweimengshu/article/details/87706654) * [你应该知道的计算机网络知识](https://mp.weixin.qq.com/s/JVkYjM_C4Gfdbe7U-7of_w) * [internet 协议入门](https://mp.weixin.qq.com/s/UJYysKrg3ZHnUWrHSHp36A) * [HTTP协议入门系列](https://www.cnblogs.com/TankXiao/category/415412.html) ### 网络编程 ### 网络安全 * [浏览器家族的安全反击战](https://mp.weixin.qq.com/s/Rqx0w6yQy6OMTL16BIHhNA) * [黑客三兄弟](https://mp.weixin.qq.com/s/z2VHeFNVPq4B4MJYy5pndQ) * [黑客三兄弟续](https://mp.weixin.qq.com/s/GtVXZXHtaHEHwLA50z7yig) * [流量劫持是如何产生的?](https://mp.weixin.qq.com/s/ATwQRYaDKCeLNEP6q4x2nQ) * [SQL注入攻防入门详解](https://mp.weixin.qq.com/s/bnQB7PtYPxqbN4ERge99fQ) * [渗透攻防Web篇-SQL注入攻击](https://mp.weixin.qq.com/s/RAKyvORdJJ3VxuzT3AUndA) * [“不给力啊,老湿!”:RSA加密与破解](https://mp.weixin.qq.com/s/UU-v4JJlM_5LrtKHWHU58A) * [更多安全系列](/docs/网络/安全.md) ## 数据结构 ## 算法 ## 数据库 ### MySql * [MySql系列,看完就算入门了,包括增删改查、索引、连接、优化和存储引擎等知识](https://blog.csdn.net/jack__frost/article/details/71194208) * [MySql面试常考知识点,所谓开发人员,这些知识是必须要掌握的](https://juejin.im/post/5d351303f265da1bd30596f9) * [理解索引、索引优化等](https://juejin.im/post/5b14e0fd6fb9a01e8c5fc663) * [更多MySql相关知识点汇总...]() ### Redis * [通俗讲解:缓存、缓存算法和缓存框架](https://mp.weixin.qq.com/s/_G2a2f89D04weZM04vEVDQ) ## 面试 * [程序员简历模板系列](https://github.com/geekcompany/ResumeSample) * [Java面试题全集](https://mp.weixin.qq.com/s/6pRyBzNANJuBCTm7QlMgPw) ## 经典教程整理 * 深入理解计算机系统 * Java编程思想 * Effective Java * Java 并发编程实战 * 深入理解Java虚拟机 * 深入分析 Java Web技术内幕 * Java 核心技术 * Java 高并发程序设计 * 高性能 Mysql * Redis设计与实现 * UNIX网络编程 > 技术教程强烈建议买纸质书籍,如果实在不想买或者感觉纸质携带不方便,那就只能找电子书了,一般网上搜一下就能找到; ---