JVM

JVM系列:类装载器的体系结构

JVM系列:Class文件检验器

JVM系列:安全管理器

JVM系列:策略文件

Java垃圾回收机制

深入剖析Classloader(一)--类的主动使用与被动使用

深入剖析Classloader(二)-根类加载器,扩展类加载器与系统类加载器

深入理解JVM—JVM内存模型

JVM-堆与栈

JVM调优总结-基本垃圾回收算法

JVM调优总结-垃圾回收面临的问题

JVM调优总结-分代垃圾回收详述

JVM架构解析

触发JVM进行Full GC的情况及应对策略

Java内存模型-JMM简介

Java内存模型-堆和栈

Java内存模型-本机内存

Java内存模型-防止内存泄漏

JVM 架构解读

详解Java类的生命周期

Java内存模型基础

Java内存模型-重排序

Java内存模型-顺序一致性

Java内存模型-volatile

Java内存模型-锁

Java内存模型-final

双重检查锁定与延迟初始化

Java内存模型-总结


java

Static和Final的深度理解

浅谈Java中的hashcode方法

探秘Java中String、StringBuilder以及StringBuffer

Java内部类详解

深入理解Java的接口和抽象类

Java并发编程:Thread类的使用

Java并发编程:synchronized

Java并发编程:volatile关键字解析

Java并发编程:深入剖析ThreadLocal

Java并发编程:同步容器

Java ConcurrentModificationException异常原因和解决方法

Java并发编程:并发容器之ConcurrentHashMap

Java并发编程:阻塞队列

35 个 Java 代码性能优化总结

Java中的String为什么是不可变的?String源码分析

深入浅出Java并发包—CountDownLauch原理分析

java之CopyOnWriteArraySet

java之concurrent包中的Atomic类

搞懂java中的synchronized关键字

JAVA中synchronized与static synchronized 的区别

java之ArrayList

Java集合HashMap源码剖析

Java集合Hashtable源码剖析

Java集合LinkedList源码剖析

Java集合HashSet源码剖析

Java中List集合的遍历

Java集合遍历引发的"血案"

Java8之HashMap源码分析

java多线程 sleep()和wait()的区别

Java wait() notify()方法使用实例讲解

ThreadLocal原理与源码分析

Java反射机制详解

浅析Java中的反射机制原理

细说JDK动态代理的实现原理

java的动态代理机制详解

Java中的序列化Serialable高级详解

java实现一个简单的缓存

浅复制和深复制

异常、堆内存溢出、OOM的几种情况

Java线程池使用说明

ThreadPoolExecutor详解


NIO及框架

socket阻塞与非阻塞,同步与异步、I/O模型

Java NIO:浅析I/O模型

Java NIO:NIO概述

攻破JAVA NIO技术壁垒

Java NIO通信框架在电信领域的实践

Netty高性能之道

Netty可靠性分析

Netty线程模型

Netty安全性

Netty 服务端创建

Netty并发编程分析

Netty百万级推送服务设计要点

Netty版本升级血泪史之线程篇

Netty编解码框架分析

从入门到实战,Netty多线程篇案例集锦

Netty案例集锦之多线程篇(二)


设计模式

设计模式

工厂模式

抽象工厂模式

单例模式

建造者模式

原型模式

适配器模式

桥接模式


数据结构及算法

哈希表

几种经典的hash算法

红黑二叉查找树


面试

15个高级Java多线程面试题及回答

Java面试题全集(1)

Java面试题全集(2)

Java面试题全集(3)

Java面试题全集(4)

Java面试题全集(5)

Java面试题全集(6)

Java面试题全集(7)

Java面试题全集(8)

Java面试题全集(9)

Java面试题全集(10)

Java面试题全集(11)

Java面试题全集(12)

Java面试题全集(13)

Java面试题全集(14)

Java面试题全集(15)

Java面试题全集(16)

Java面试题全集(17)

Java面试题全集

40个Java多线程问题总结


框架

Spring AOP

Spring事务

spring mvc 扫描与注解

深入解析Spring架构与设计原理-AOP

深入解析Spring架构与设计原理-数据库的操作实现

深入解析Spring架构与设计原理-Web MVC的实现

springMVC 的工作原理和机制

SpringMVC视图解析器

SpringMVC中使用Interceptor拦截器


程序员:伤不起的三十岁

Java多线程基础:进程和线程之由来

一次生产事故的优化经历

阿里巴巴Java开发手册-命名规约

阿里巴巴Java开发手册-集合处理

阿里巴巴Java开发手册-并发处理

阿里巴巴Java开发手册- 控制语句

阿里巴巴Java开发手册- 异常处理

阿里巴巴Java开发手册-建表规约

阿里巴巴Java开发手册-索引规约

多线程与多进程

读写锁(read-write lock)机制-多线程同步问题的解决

聚集索引和非聚集索引

MySql索引算法理解析

关于distinct 和group by的去重逻辑浅析

日处理20亿数据,实时用户行为服务系统架构实践

redis的应用场景

TCP、UDP浅析

什么是REST原则,RESTful架构,以及其设计思想

Mysql分组查询group by使用示例

Web系统大规模并发——电商秒杀与抢购

IT界猝死率这么高,程序猿如何才能幸免?

正向代理与反向代理的区别

手写数据库连接池



微信图片_20171210074204.jpg