
后端
文章平均质量分 66
一瓢西湖水
这个作者很懒,什么都没留下…
展开
-
高并发情况下,数据库与缓存数据不一致问题
先读取这家店铺最新的定价策略,有缓存读缓存,无缓存读数据库,再通过计算生产商品的售价,同时会将这家店铺的定价策略存入缓存A中。原来定价策略缓存A被一家店铺的所有商品所共用,并发情况下,商品进行售价计算逻辑较复杂,因此耗时较高,在一个线程进入读取旧缓存定价策略后,管理端才编辑操作,删除了旧缓存,但是程序中的定价策略还是旧的,所以在计算完商品售价,再将旧的定价策略更新为定价策略存入缓存A中,由并发不断刷新,所以这个缓存一直不失效。同时会有新的批量读取缓存中的最新定价策略来更新缓存。原创 2023-12-24 20:26:52 · 194 阅读 · 0 评论 -
超人自学手册:JUC并发编程
多线程进阶=》JUC并发编程 java.util.concurrent工具包 业务:普通的线程代码Thread Runnable没有返回值、效率相比入Callable相对较低 1. 线程与进程 进程:一个程序。一个进程往往可以包含多个线程,至少包含一个 java默认有几个线程?2个 main、GC 线程:开启了一个程序,打字,自动保存(线程负责) 对于java而言:Thread、Runnable、Callable Java可以开启线程吗?不能 并发:多线程操作同一个资源 CPU一核 并行:多个人一起行走原创 2021-12-13 20:07:24 · 748 阅读 · 1 评论 -
AOP学习
内容后面补充原创 2020-07-25 21:23:03 · 96 阅读 · 0 评论 -
redis学习
内容后面补充原创 2020-07-25 21:22:32 · 88 阅读 · 0 评论 -
Spring Cloud学习
内容后面补充原创 2020-07-25 21:21:28 · 106 阅读 · 0 评论