![](https://img-blog.csdnimg.cn/36602616e705443db8ec0678b9e7210d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试
文章平均质量分 68
java卷起来
wangjw_gai
这个作者很懒,什么都没留下…
展开
-
锁的相关问题
多个线程对同一行数据实现修改操作,提前查询当前最新的version版本号码,作为uodate条件查询,如果version版本发生变化,则查询不到该数据,表示修改失败,不断充实。站在mysql的角度分析,悲观锁就是比较悲观,当多个线程对同一行数据时间修改的时候,最后只有一个线程才能修改成功,只要谁能够对获取到航锁则其他线程时不能够对该数据做任何修改操作,且是阻塞状态。:没有获取到锁的线程,会一直在用户状态,不会阻塞,没有锁的线程会一直通过循环控制重试。非公平锁:不是根据请求顺序获取,通过争抢的方式获取锁,原创 2023-07-24 11:36:01 · 54 阅读 · 0 评论 -
幂等性问题
简单的说就是调用方在调用接口的时候先向后端请求一个全局 ID(Token),请求的时候携带这个全局 ID 一起请求(Token 最好将其放到 Headers 中),后端需要对这个 Token 作为 Key,用户信息作为 Value 到 Redis 中进行键值内容校验,如果 Key 存在且 Value 匹配就执行删除命令,然后正常执行后面的业务逻辑。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。原创 2023-07-19 07:06:44 · 63 阅读 · 0 评论 -
线程池相关
8.生产环境如何合理配置线程池线程池:线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没有必要的开销。原创 2023-07-19 00:33:15 · 49 阅读 · 0 评论