本文GITHUB地址
请到本人GITHUT上查看最新版本,简书不定时更新
interview-resources-zhCN
interview-resources-zhCN
以开头表示推荐优先阅读
以【原】开头为本人原创,大部分是整理的思维导图,方便记忆
最近在啃书,博客啃的少,更新会比较慢
JAVA综合
Java Collections Framework Internals
Java提高篇——equals()与hashCode()方法详解
在Java8的foreach()中使用return/break/continue
并发
2.Java并发编程-无锁CAS与Unsafe类及其并发包Atomic
3.深入剖析基于并发AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理
4.剖析基于并发AQS的共享锁的实现(基于信号量Semaphore)
5.深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue
ConcurrentHashMap能完全替代HashTable吗?
JAVA线程间协作:wait.notify.notifyAll
JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
java并发-ReentrantLock的lock和lockInterruptibly的区别
JVM
【原】《深入理解JAVA虚拟机:JVM高级特性与最佳实践》第三章 垃圾收集器与内存分配策略
【原】JAVA中final、static、volatile在字节码文件中的表现
2.JVM 优化经验总结( 原文有误,清单2和3是反的,5/6/7的描述和图片对不上,取其精华,不要纠结)
JAVA调优总结(09年发布,可快速浏览其中概念,无需太过关注技术细节)
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
Spring
Spring MVC 官方文档(英文),推荐详细研读1.2 DispatcherServlet,面试最爱问
Spring 官方 Java Doc 5.0.5 RELEASE
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
security4.1.3认证的过程以及原请求信息的缓存及恢复(RequestCache)
NIO
DB及ORM
mysql行转列转换(可以省掉不少子查询写法,相同条件比子查询效率提高40%左右)
实用工具
设计模式
分布式
架构
算法
网络
Linux
IDE
intellij idea在运行web项目时部署的位置(tomcat)
JAVA 新版本
震惊,JAVA9已经不推荐使用
更震惊,预计9月份就要出JAVA11了
杂谈
一位15年资深HR直言:清退35岁以上基层员工,早已是公开秘密