学习计划

1.谈一下你在项目中解决过的比较复杂的问题
2.熟悉配置用法后掌握框架原理,学习原理过程中参考在框架中是如何运用设计模式的,框架包括(spring,spring mvc,dubbo,spring cloud,spring data...)
3.redis数据库在系统中的运用,自己搭建起来实践
4.nginx在系统中的运用,自己搭建起来实践
5.tomcat的配置和用法,原理,延伸到数据库连接池,线程池
6.在分布式系统中出现的一些常见的问题如何解决
7.多线程,线程池
8.集合,集合JDK源码(ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理)
(1)ConcurrentHashMap的锁分段技术
(2)ConcurrentHashMap的读是否要加锁,为什么
(3)ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器
IO/NIO http/tcp/socket

读书笔记:
1.调用interrupted()之后isInterrupted()返回true or false?
2.锁依赖于对象存在,一个对象只有一个同步锁。
3.static synchronized对应的是全局锁

原文地址:https://www.cnblogs.com/frankwin608/p/6778003.html