04 2022 档案

彻底搞懂线程安全问题
摘要:前言 关于线程安全问题是一块非常基础的知识,但基础不代表简单,一个人的基本功能往往能决定他是否可以写出高质量、高性能的代码。关于什么是synchronized、Lock、volatile,相信大家都能道出一二,但概念都懂一用就懵,一不小心还能写出一个死锁出来。 本文将基于生产者消费者模式加一个个具体 阅读全文

posted @ 2022-04-30 23:50 licj的博客 阅读(190) 评论(0) 推荐(0) 编辑

Spring MVC 如何保证 Controller 的并发安全性
摘要:单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。 面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。 根据Tomcat官网中的介绍,对于一个 阅读全文

posted @ 2022-04-30 23:45 licj的博客 阅读(622) 评论(1) 推荐(0) 编辑

优雅地处理重复请求(并发请求)
摘要:利用唯一请求编号去重 业务参数去重 计算请求参数的摘要作为参数标识 继续优化,考虑剔除部分时间因子 请求去重工具类,Java实现 总结 对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求 阅读全文

posted @ 2022-04-30 23:42 licj的博客 阅读(90) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示