Pismery Blog

Stay high all the time

SiftingAppender

通过 Logback 的 SiftingAppender 实现按线程分配 log 文件 文件。


Logback

Logback Spring Boot 默认采用的日志框架就是 Logback; Logback 是 Log4j 创建者 Ceki Gülcü 创建的;下面介绍一下 Logback 的一些特性; 与 Log4j 相比更高的性能和更小的初始加载内存空间; Logback 经过了

手写springmvc实践

Spring MVC Spring MVC 中核心关键类是 DispatchServlet, 所有的请求都会通过这个类进行分派调用指定的业务逻辑代码;这个类中最重要的两个入口方法是 initStrategies() 和 doDispatch() DispatchServlet.initStrategies() 从上图继承关系,可以发

GetParameterName

近期,自己在实现 Spring MVC 功能时,发现通过 Java 反射不能够获取到方法的参数名称;因此,查阅了一下资料,特此记录


Distinct_Demo

Java 8 去重写法


并发编程之并发工具类 Exchanger


初识Try Finally

一文了解 Try Finally 执行顺序。


并发编程之 Atomic 原子类

J.U.C Atomic 类通过 CAS 实现原子性操作。


JVM之垃圾回收机制

垃圾回收机制 JVM 内存分配和回收策略 JDK1.8 前堆内存示意图 如上图,堆内存分为新生代、老年代,永久代;而新生代又分为Eden, Survivor 1, Survivor 2; 注意:永久代在JD

并发编程基础 Volatile

voliatile 关键字 我们知道synchronized经过Java6的偏向锁、轻量级锁、锁消除、锁粗化等等优化性能得到了很大的提升,与Lock相差不大。但