摘要: 好久没来了,从北京回到老家保定,转眼间已经4年了。 匆匆4年,一晃而过,今年2025年人生仿佛按下了快进键,恋爱,结婚,马上生子。工作也进入瓶颈 进入长城汽车工作4年,3年末,工作中触发生产问题,被放权,被边缘,之前的欣欣向荣,已如云烟 看清了很多人,很多事,步入中年,各种心酸如人饮水,冷暖自知, 阅读全文
posted @ 2025-11-14 13:54 不撞南墙 阅读(6) 评论(0) 推荐(0)
摘要: 1 public class RnrFpRestTemplateUtils { 2 3 private static final Logger LOGGER = LoggerFactory.getLogger(RnrFpRestTemplateUtils.class); 4 5 6 /** 7 * 阅读全文
posted @ 2023-05-22 13:27 不撞南墙 阅读(48) 评论(0) 推荐(0)
摘要: 所有的实现方式均为简略版,提供的只是一个大致的思路。实际使用以及生产环境下,需要根据情况以及业务逻辑进行设计。1、简单分布式实现:利用redis的setNX,如果值不存在则设置值并返回1,表示加锁成功。如果值存在则返回0,表示加锁失败;2、可重入分布式锁:为了使当前线程可以多次获得锁,实现锁的可重入 阅读全文
posted @ 2022-04-11 13:06 不撞南墙 阅读(112) 评论(0) 推荐(0)
摘要: 执行顺序为init2(PostConstruct注解) --> afterPropertiesSet(InitializingBean接口) --> init3(init-method配置) @PostConstruct对于注入到Spring容器中的类,在其成员函数前添加@PostConstruct 阅读全文
posted @ 2022-02-16 16:26 不撞南墙 阅读(2472) 评论(0) 推荐(0)
摘要: 1、代理层限流 代表作:nginx Nginx 常用于服务器反向代理,达到实现负载均衡和保护后端的应用服务器的目的。Nginx 主要通过限制访问频率和并发连接数两种方式达到限制目的,Nginx 配置文件支持丰富的配置命令,比如下面一种配置示例 imit_conn 可以对指定的 IP 甚至是所在服务主 阅读全文
posted @ 2021-11-24 14:45 不撞南墙 阅读(867) 评论(0) 推荐(0)
摘要: 分布式task---许雪里的xxl-job https://www.xuxueli.com/ 开源地址 xxl-job 对比elasticjob elasticjob是无中心化的,通过ZooKeeper的选举机制选举出主服务器,如果主服务器挂了,会重新选举新的主服务器。因此elasticjob具有良好的扩展性和可用性,但是使用和运维有一定的复 阅读全文
posted @ 2021-11-19 15:10 不撞南墙 阅读(348) 评论(0) 推荐(0)
摘要: 分布式寻址算法 hash 算法(大量缓存重建) 一致性 hash 算法(自动缓存迁移)+ 虚拟节点(自动负载均衡) redis cluster 的 hash slot 算法 hash 算法 来了一个 key,首先计算 hash 值,然后对节点数取模。然后打在不同的 master 节点上。一旦某一个 阅读全文
posted @ 2021-11-12 18:46 不撞南墙 阅读(143) 评论(0) 推荐(0)
摘要: 十月将末,2021马上就要过去了,时间过的真tm快。 不知道写点啥,还想写点啥。 技术这条路,还能走多远,代码还能写多久? 或许人总是活在烦恼之中吧,没了这个烦恼,就会有那个烦恼。 人总是要越活越明白,知道自己想要什么,进而奔赴。我向你奔赴而来,你就是星辰大海。 越是嘈杂的世界,越是需要我们心中的宁 阅读全文
posted @ 2021-10-21 16:27 不撞南墙 阅读(114) 评论(0) 推荐(0)
摘要: 锁用来解决什么问题呢? 在我们编写的应用程序或者高并发程序中,不知道大家有没有想过一个问题,就是我们为什么需要引入锁?锁为我们解决了什么问题呢? 在很多业务场景下,我们编写的应用程序中会存在很多的 资源竞争 的问题。而我们在高并发程序中,引入锁,就是为了解决这些资源竞争的问题。 电商超卖问题 这里, 阅读全文
posted @ 2021-09-13 18:43 不撞南墙 阅读(164) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-17 23:50 不撞南墙 阅读(31) 评论(0) 推荐(0)
Live2D