Pismery Blog

Stay high all the time

Spring 事务处理失效

本文重点介绍 Spring 事务处理的几个失效的场景和相关解决方案;


拦截器与过滤器

过滤器与拦截器 本篇文章,主要讲解过滤器与拦截器的区别,使用方式以及使用场景; 过滤器与拦截器的区别: 使用范围不同:过滤器 (filter) 是 Java Sevlet 规范中的一部分

OrderByUtils

Order by 操作 排序问题是日常开发中经常遇到的问题,以下是 Java 解决各类排序问题的一些例子,以供大家参考。 单字段排序 对于排序问题,Java 提供了两种解决

Nio 零拷贝

Nio Zero Copy 谈到 NIO,总会提起 Zero Copy「零拷贝」;本篇文章就大概讲述一下零拷贝的内容。 首先,零拷贝的技术必须依赖操作系统,如果操作系统不支持,

Nio 聊天室

Nio 聊天室 本篇文章运用 NIO 实现一个简易的聊天室功能,目的是为了整合一下最近学习 NIO 中的 Channel, Buffer, Selector 的功能; 实现逻辑大概如下: 服务端: 启动一个 Server

G1收集器

垃圾收集器 G1 G1「Garbage First」收集器是继 CMS 收集器的下一代垃圾收集器,在 Java 7 中加入了 JVM 垃圾收集器大家族中;其目的是为了适应服务器

JxlsDemo

JXLS JXLS 是 Java 导出 Excel 的一个工具包,尽管 POI 工具包已经可以满足所有的需求,但是有时候操作还是比较复杂,且有一定的代码量,而 JXLS 在生成 Excel 方面显得更加方便好

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() 从上图继承关系,可以发