BeanUtils
和 BeanCopier
是公司内部用来进行 DTO
、Entity
和 VO
属性拷贝的工具类,本文是对他们的实现原理和性能做一个简单比较。
BeanUtils 和 BeanCopier 性能比较
Spring事务隔离和事务传播
1. TransactionDefinition接口 2. 事务隔离级别 3. 事务传播属性1. TransactionDefinition接口TransactionDefinition接口定义了 Spring 中与事务有关的属性和方法:public interface TransactionDefini...
Read More
ThreadLocal
ThreadLocal
ThreadLocal 是 Thread 的局部变量,它为每个使用该变量的线程提供独立的变量副本,每个线程都可以独立地改变自己的副本而不会影响其他相差对应的副本。在一个类中,ThreadLocal类型的实例是典型的私有、静态(private static)
字段,因为我们可以将其作为线程的关联状态。
this 的绑定规则
1、关于 this 的误解 2、this 的调用位置 3、绑定规则 (1)默认绑定 (2)隐式绑定 (3)显式绑定 (4)new 绑定 1、关于 this 的误解 ...
Read More
Nginx 实现访问限速功能
OpenResty
用 Nginx 实现访问限速功能需要几个功能模块:Lua 模块
和 Redis 模块
。可以安装 Nginx 并安装模块,为了简单直接使用 OpenResty
,内置了所有常规模块。