越发感觉自己的学习动力下降了,没有在大三时候学习的愉悦和紧迫感了,开始定个计划吧。把需要学习的东西都标记一下,每天补充一下文章,以此激发动力。
目录
数据结构与算法
linux命令
数据库
网络协议
http协议、https协议,dns解析过程
java
集合
map,set,list的区别概念
HashMap HashSet ArrayList
HashTable,CurrentHashMap,TreeSet,linkedHashSet,linkedArrayList,BlockingQueue及其各种实现
IO
BIONIOAIO
基本的IO操作
基本的IO实现机制
基本的IO设计模式
基本的IO操作系统的各种调度
mina,netty,Grizzly
多线程
线程的生命周期
同步异步的区别
什么时候需要同步,什么时候需要异步
线程的调度方式
并发编程为啥要并发
并发编程怎么去并发
JVM
JVM的内存模型
垃圾回收机制
各种机制下的垃圾回收器
SpringMVC
SpringMVC流程
servlet是什么
servlet生命周期
request/response区别
redirect/forward的区别
Spring
IOCAOP的实现原理
bean的作用域
事务传播机制
隔离层级
反射,代理
JDK的cglib的aspectJ的
抛弃了框架自己实现基于类的代理
mybatis
spring boot
分布式
为啥要分布式
分布式经典问题
实现应用无状态
全局唯一ID
负载均衡
负载均衡如何做
高可用
消息中间件
分布式的环境下如何去保障服务的可靠性
雪崩问题,穿透问题
通用
apache
服务器
web服务器,应用服务器类的区别
ngnix
缓存
从浏览器端一直到后端的各层缓存
策略
分布式缓存



