使用Byte-Buddy监控类属性变化

公司的ORM框架在Model类属性变化时候会记录变化的属性,然后在持久化时候只更新有变化的字段。这个功能之前是通过CGLib实现的,但是cg

自定义logback日志package降低80%日志存储空间

常规日志中看到异常堆栈信息大部分时候是类似这样的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) at com.chineseall.user.logic.UserServiceLogic$$EnhancerBySpringCGLIB$$ad3e32b0.userInfoBatch(<generated>) at

年度最差购物体验-拼多多

这次最差的不是某家商品,是拼多多这个平台。 起因 春节时候各种帮家里亲戚助力,就顺手买了一块定制的桌板,然后就开始了这次最差购物体验。 基本一个月

升级 JDK21 技巧

引入 javax.annotation 和 lombok 依赖 1 2 3 4 5 6 7 8 9 10 <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency>

保持 SSH 链接,避免每次输入跳板机动态码

方法 在 ~/.ssh/config 中添加以下内容: 1 2 3 4 # 保持 ssh 链接不断 ControlPersist yes ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p 如何断开已经建立的链接 1 ssh host -O exit 解释 ControlPersist yes:保持 ssh 链接不断 ControlMaster auto:自动建立

重置Oracle MFT二步验证

步骤 先打开登录页面,然后在输入邮箱和密码页面中记下以 https://idcs-********.identity.oraclecloud.com/ 开头的网址 替换https://idcs-*****.identity.oraclecl