延迟注册kafka消费者

公司的一些服务在启动时候通过@KafkaListener注册了一堆消费者,最近发现这些服务启动时候时间非常长,消耗了大量的时间在注册kafk

iTerm2 自动进入 tmux 会话

之前已经在服务器上实现了 ssh 连接服务器后自动进入 tmux 会话,基本习惯了使用 tmux 之后想在mac的item2上也实现这个功能。 解决方案 编辑vi .zshr

线下门店单号生成器

起因 朋友在点饮品时候,看到等号的大屏发现门店的单号是和门店的产品售卖情况强相关的,根据单号就可以看到一个门店当日的营业额情况。这样的单号生成

使用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:自动建立