后续个人的一些技术总结文章会写在自己的个人博客上:欢迎关注:http://www.wuhuachuan.com/
Ps:技术探讨欢迎提 issue 或者 email。
- Java JVM:总结
- Java JVM:内存结构与参数设置
- Java JVM:对象是如何创建以及定位
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- Java JVM:垃圾收集器(转载)
- Java JVM:内存溢出(栈溢出,堆溢出,持久代溢出以及 unable to create native thread)
- Java JVM:编译加载机制与自定义类加载器
- Java 多线程:多线程生成的原因(Java内存模型与i++操作解析)
- Java 多线程:生产者消费者问题
- Java 多线程:Synchronized 关键字用法(修饰类,方法,静态方法,代码块)
- Java 多线程:Lock接口(接口方法分析,ReentrantLock,ReadWriteLock)
- Java 多线程:Condition关键字
- Java 多线程:Volatile关键字
- Java 多线程:Threadlocal关键字
- Java 多线程:InheritableThreadLocal 实现原理
- Java 多线程:CAS 与 AtomicInteger(乐观锁)
- Java 多线程:线程池实现原理
- Java 集合总结(Collection系列与Map系列)
- Java 集合:Collection,List,ArrayList,Vector,LinkedList(实现方式,对比)
- Java 集合:HashMap(put方法的实现 与 哈希冲突)
- Java 集合:LinkedHashMap工作原理及实现
- Java 集合:TreeMap 的使用(不包括原理)
- Java 集合:HashSet ,TreeSet 实现原理
- Java IO:操作系统的IO处理过程以及5种网络IO模型
- Java IO:常见Java IO流介绍(ByteArrayInputStream,ObjectInputStream,BufferedInputStream)
- 设计模式 -- 关于策略模式和自己使用的一些思考(2017.1.17更新)
- 设计模式 -- 观察者模式(有利于代码解耦)
- 设计模式 -- Builder模式(多个构造器参数时可显著改善可读性)
- 设计模式 -- 装饰器模式(为对象动态的添加功能)
- 设计模式 -- spring aop 的代理模式(Proxy 以及 CGLib)
- 设计模式 -- 工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- 设计模式 -- 单例模式(饿汉,懒汉模式与多线程下的使用)
- Spring:AOP(JDK动态代理与CGLIB代理)
- Spring:DI原理(包括如何创建实体和具体注入)
- Spring:异常统一处理的三种方式与Rest接口异常的处理
- Spring:事务的传播属性,隔离级别以及脏读,幻读,不可重复读概念
- SpringMVC:FrameworkServlet(主要用于初始化WebApplicationContext)
- SpringMVC:DispatcherServlet(流程)
- SpringMVC:前后端传值(包括@PathVarible,@PathParam等)
- Spring Security:相关类以及 Authentication 认证流程(基于SpringBoot)
- Spring Security:结合 Spring-OAuth,支持 Mysql 数据库(基于SpringBoot)
- RabbitMQ:作用,模型,重要概念
- RabbitMQ:常用三种交换机(Direct,Topic,Fanout)
- RabbitMQ:Hello World Demo(基于 spring,非原生模式)
- RabbitMQ:Spring对RabbitMQ的注解支持(@EnableRabbit,@RabbitListener,@RabbitHandler)
- RabbitMQ:Publisher的消息确认机制
- RabbitMQ:Consumer的ack机制 和 死信(Dead Letter)