以★开头表示推荐优先阅读
以【原】开头为本人原创,大部分是整理的思维导图,方便记忆
★【原】从《阿里巴巴Java开发手册》看Java中的坑
★ 浅析若干Java序列化工具
★ JDK7与JDK8中HashMap的实现
★ Java 7之基础 - 强引用、弱引用、软引用、虚引用
★ JDK各个版本的新特性jdk1.5-jdk8
★ Java Collections Framework Internals
NavigableMap与NavigableSet
Java提高篇——equals()与hashCode()方法详解
深入理解Java枚举类型(enum)
深入理解Java注解类型(@Annotation)
Comparable与Comparator浅析
1.Java对象的序列化与反序列化
2.你真的以为你了解Java的序列化了吗?
扫码登录是如何实现的?
使用jstack找出消耗CPU最多的线程代码
几张图轻松理解String.intern()
在Java8的foreach()中使用return/break/continue
JAVA中正则表达式匹配,替换,查找,切割的方法
Java 8 时间日期库的20个使用示例
Java8中 Date和LocalDate的相互转换
★ 【原】JAVA并发总结
★ Java多线程知识小抄集(一)
★ Java多线程知识小抄集(二)
★ Java多线程知识小抄集(三)
★ Java多线程知识小抄集(四)——完结
★ 40个Java多线程问题总结
★ JVM中线程的状态转换图
★ JAVA并发编程: CAS和AQS
★ Java并发之AQS详解
1.深入理解Java并发之synchronized实现原理
2.Java并发编程-无锁CAS与Unsafe类及其并发包Atomic
3.深入剖析基于并发AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理
4.剖析基于并发AQS的共享锁的实现(基于信号量Semaphore)
5.深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue
JAVA线程池原理以及几种线程池类型介绍
ConcurrentHashMap总结
ConcurrentHashMap能完全替代HashTable吗?
Java中进程与线程的区别
Java中的锁
Java守护线程概述
ExecutorService 的理解与使用
Java多线程之interrupt()的深度研究
JAVA线程间协作:wait.notify.notifyAll
JAVA线程间协作:Condition
JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
java并发-ReentrantLock的lock和lockInterruptibly的区别
JAVA多线程之扩展ThreadPoolExecutor
深入JDK源码之ThreadLocal类
★ JVM参数官方文档(英文)
★【原】《深入理解JAVA虚拟机:JVM高级特性与最佳实践》第三章 垃圾收集器与内存分配策略
★【原】JVM 优化经验总结
★【原】深入理解Java类加载器(ClassLoader)
★ 深入理解Java类型信息(Class对象)与反射机制
★ 全面理解Java内存模型(JMM)及volatile关键字
【原】JAVA中final、static、volatile在字节码文件中的表现
【原】JAVA HotSpot GC收集器实践记录
【原】JVM 垃圾回收器工作原理及使用实例介绍
1.JVM 垃圾回收器工作原理及使用实例介绍
2.JVM 优化经验总结( 原文有误,清单2和3是反的,5/6/7的描述和图片对不上,取其精华,不要纠结)
JAVA调优总结(09年发布,可快速浏览其中概念,无需太过关注技术细节)
java中的内存模型
深入理解Java类加载器(ClassLoader)
Java对象大小内幕浅析
Java中堆内存和栈内存详解
JAVA虚拟机关闭钩子(Shutdown Hook)
Java内存溢出(OOM)异常完全指南
详解JVM内存管理与垃圾回收机制 (上)
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
★ spring和springMVC的面试问题总结
★【原】SpringMVC 请求流程和异常解析
给你一份Spring Boot知识清单
Spring MVC中异常处理的类体系结构
Spring MVC 之 处理Date类型
Spring MVC 源码分析
Spring MVC 官方文档(英文),推荐详细研读1.2 DispatcherServlet,面试最爱问
Spring 官方 Java Doc 5.0.5 RELEASE
Spring AOP 实现原理
Spring Boot Actuator监控端点小结
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
security4.1.3认证的过程以及原请求信息的缓存及恢复(RequestCache)
★ 攻破JAVA NIO技术壁垒
【原】JAVA NIO
★ 浅谈MySql的存储引擎(表类型)
★ mysql行转列转换(可以省掉不少子查询写法,相同条件比子查询效率提高40%左右)
★ Mybatis高级应用
Mysql 常用函数总结(加密解密函数)
MySQL 及 SQL 注入与防范方法
我必须得告诉大家的MySQL优化原理
我必须得告诉大家的MySQL优化原理2
我必须得告诉大家的MySQL优化原理3
Lombok介绍及使用方法
Redis和Memcached的区别
★ 快速理解Java中的五种单例模式
设计模式:开篇
★ 聊聊Dubbox(一):为何选择
【原】分布式锁实现原理探究
【原】浅析Java中的事务,从ACID到BASE
DRDS 柔性事务漫谈
我们为什么要使用Spring Cloud?
dubbo-spring-boot-starter中文文档
dubbo-dev-book中文(设计及理念)
dubbo-user-book中文(平常使用)
dubbo-admin-book中文(运维)
微服务(Microservice)那点事
【原】微服务(Microservice)那点事
【原】Hessian简单理解
【原】Thrift入门
【原】Zookeeper入门
千万级规模高性能、高并发的网络架构经验分享
基于区块链的信贷云平台技术架构图
某项目架构图
微服务技术架构
云平台系统架构图
海尔部署架构
办公APP架构图
红黑树
TimSort原理
★ 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
★ get和post区别
★ Cookies 和 Session的区别
★ Session机制详解
如何设计好的RESTful API之安全性
一次完整的HTTP请求
HTTP请求方法
TCP长连接与短连接的区别
服务器被 DDos 攻击有效的处理方法
★ linux命令(java开发常用)
java 开发常用的Linux命令
intellij idea在运行web项目时部署的位置(tomcat)
震惊,JAVA9已经不推荐使用
更震惊,预计9月份就要出JAVA11了
Java 10的10个新特性,将彻底改变你写代码的方式!
Java9模块系统
Java 9 揭秘(2. 模块化系统)
(译)JAR 地狱 (JAR Hell)
一位15年资深HR直言:清退35岁以上基层员工,早已是公开秘密
搞 Java 的年薪 40W 是什么水平?
京东安全架构师刘刚:电商大促的安全保障是一个复杂的超级工程
用文本挖掘剖析近5万首《全唐诗》,发现了这些有趣的秘密
java程序员应该具备的技能
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
Redis设计与实现 (数据库技术丛书)
Java 8实战 (图灵程序设计丛书)
微服务设计 (图灵程序设计丛书)