Java
文章平均质量分 53
kaili230
这个作者很懒,什么都没留下…
展开
-
java 通过ssh 连接执行shell命令,文件传输
JSch 是SSH2的纯 Java 实现原创 2021-10-24 19:51:12 · 5506 阅读 · 0 评论 -
spring security BCryptPasswordEncoder接入系统
通常情况下,在新系统中使用BCrypt加密不需要考虑太多,但老系统由于存在大量旧数据,草率接入会导致老用户无法登录,这种情况该怎么解决?很简单,我们自己实现一个PasswordEncoder 并继承BCrpytPasswordEncoder即可。@Componentpublic class MyPasswordEncoder extends BCryptPasswordEncoder { private final Log logger = LogFactory.getLog(this.g原创 2023-05-10 22:47:46 · 110 阅读 · 0 评论 -
获取所有bean的方法,做定制化处理。
实现org.springframework.beans.factory.config.BeanPostProcessor接口重写后置处理。参考org.jobrunr.scheduling.RecurringJobPostProcessor public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { ReflectionUtils.doWith原创 2023-05-09 22:17:57 · 115 阅读 · 0 评论 -
Redis 热 Key 发现以及解决办法
在这一篇文章中我们首先分析了在 Redis 中热 Key 带来的一些问题,同时也介绍了在海量的 Redis Key 中找到热 Key 的一些方法,最后也提到了在解决热 Key 问题中我们常用的一些办法;总结来说,Redis 热 Key 问题首先是请求流量过大造成的,但是更深层次原因还是出现了流量倾斜,单个 Redis 实例承担的流量过大造成的,了解到了本质原因,解决的思路也就简单了,就是要想尽一切办法将单个实例承担的流量打散,让每个机器均衡承担热 Key 的流量,不要出现流量倾斜,保证系统的稳定性。转载 2023-05-08 22:15:44 · 302 阅读 · 0 评论