说在前面的话:“
我学习java主要是从大二开始的,还记得刚刚入大学的时候,那时候连什么是C语言都不知道,在一个机缘巧合之下,在学校的一次大会中看到别人写的Android软件,看着贼牛逼。于是乎就自己开始动手学习java,整个本科阶段几乎大部分时间都是学习java和Android。
在学习之初,另一个同学(我舍友)一块跑到了当时学院一个技术大牛的宿舍,跑过去问他,我想做什么,应该学什么,结果人家来了一句,你问的问题太弱智了。在尊严遭受到打击之后就开始了盲人摸象的阶段,不断地去探索。后来不断地看那些技术大牛的文章路线等等。于是乎在研究生阶段,开始了疯狂的恶补学习。
后来做了一个公众号,开始写文章,希望对同样的有帮助。为了各位阅读方便,因此对文章进行了一个汇总。这套汇总文章,从基础框架,一步一步来。
感兴趣的可以关注我的公众号:愚公要移山。不为别的,就是要死磕技术。目前我的公众号已经由“java的架构师技术栈”改名为“愚公要移山”。二维码仍可使用。
下面给出这些知识点的链接。
一、基础
1、数据结构
2、排序算法

3、java集合基础系列

集合(8)TreeMap
4、关键字

关键字(3)this
5、java进阶知识点

知识点(1)String、StringBuilder、StringBuffer的区别
知识点(6)如何区分重载和重写?
知识点(9)java中的编码转换方式都有哪些(大厂高频面试题)
知识点(15)为什么java序列化的serialVersionUID总是无意义的?
知识点(16)你知道反射中class.forName和classloader的区别吗?
6、java新特性
7、设计模式
行为型(4)观察者模式
9、JVM系列

10、网络基础

11、序列化机制

12、java多线程系列

原子包(4)解决CAS机制中ABA问题的AtomicStampedReference详解
线程锁(2)可重入读写锁ReentrantReadWriteLock
二、框架
1、Netty
2、Springboot

系列(6)整合Netty搭建高性能WebScoket服务器(聊天案例)
3、分布式理论基础
4、安全知识点
5、Shiro
6、工具框架
三、数据库
1、Mysql
2、Redis

Redis(1)java都为我们提供了各种锁,为什么还需要分布式锁
Redis(1)为什么MongoDB索引使用B树,而Mysql使用B+树?

四、面试题目汇总
1、基础类面试题:整合全网

2、框架面试题:整合全网

框架(6)Git相关面试题汇总
3、数据库相关面试题汇总:整合全网
本套文章会在我的公众号:愚公要移山,每周更新本文链接。当然也收集了很多教程资源,只需回复相应的关键字即可。你懂!!!
如有更多需求可以添加我的微信:
网友评论