UML-线程标示法
2024-09-01 02:17:34
继续前一章《缓存策略》,既然用缓存,那如何保证数据同步呢?即:缓存里的数据和DB里的数据一致。
解决:LocalProducts每隔N分钟查询并更新它的缓存(定时器)
如果LocalProducts对象每隔N分钟查询并更新它的缓存来解决数据一致性问题时,那么可将其设计为拥有控制线程的主动对象(active object)。线程休眠N分钟,唤醒后读取数据,再次休眠,如此反复。UML中提供了标示线程和异步调用的表示法,如图:
最新文章
- transition-delay
- java war包加载提示jar not loaded
- nginx基于IP的虚拟主机
- C# 点绕某点旋转某角度
- HTML基础语句
- HDOJ(HDU) 1673 Optimal Parking
- ASP.NET MVC 中 View 的设计
- 金融量化分析【day112】:因子选股
- HDU 1710 (二叉树的前序和中序,求后序)
- 【Python】安装error: Microsoft Visual C++ 14.0 is required. Get it with ";Microsoft Visual C++ Build Tools";
- Learning-Python【14】:匿名函数与函数递归
- 关系型数据库 VS NOSQL
- AJAX--总结
- yum 安装mysql数据库
- Tessnet2 a .NET 2.0 Open Source OCR assembly using Tesseract engine
- Spring Data MongoDB 环境搭建
- [随笔]CENTOS7更换YUM源为163源(记录一下以防忘记)
- python 小练习('''产生了多少个对象''')('''模拟两个英雄,昵称,攻击力,生命值''')
- 损失函数(Loss function) 和 代价函数(Cost function)
- [python学习篇][廖雪峰][1]高级特性 ---迭代