Java
文章平均质量分 81
DaemonChen_12
D_C
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UTM 用户线程模型
Utm就是设计来屏蔽单个用户的并发问题的,就是用户访问自己的资源是不需要考虑其并发安全问题的,主要想法是将用户的请求排序并调用线程池中的线程依次处理。原创 2016-03-26 23:02:58 · 406 阅读 · 0 评论 -
并发闲聊–数据可见性
说到并发就离不开数据可见性问题,主要的原因是同一个数据在不同的cpu核心的cache上可能不同,不同的编程语言有不同的保证数据一致性的规则,java的volatile变量能保证当前读能获得上一个写入的值不管是不是运行在同个cpu核心上,那么其在底层上又是如何保证的呢?cpu、内存、cache是如何协作的呢?原创 2016-08-25 11:05:09 · 2217 阅读 · 0 评论 -
8.Utm示例-Netty集成
Utm示例-Netty集成原创 2016-03-27 13:47:03 · 473 阅读 · 0 评论 -
7.Utm示例-SmartFoxServer集成
Utm示例-SmartFoxServer集成原创 2016-03-27 13:43:22 · 828 阅读 · 0 评论 -
6.Utm示例-公共部分
Utm示例-公共部分原创 2016-03-27 13:41:59 · 11856 阅读 · 1 评论 -
5.Utm线程模型
Utm线程模型原创 2016-03-27 13:37:39 · 390 阅读 · 0 评论 -
4.Utm详细实现-用户资源管理
Utm详细实现-用户资源管理 在上面的 用户登录和 用户退出/用户断线示意图中 橙色背景的处理 为触发资源管理器的动作,总共有8个重要时间点: 1. beforeUserLoginCheck -> 2.1setLoginFlagSuccess -> 3.1beforeLoginLinkCheck -> 4.1 userIn原创 2016-03-27 13:33:01 · 431 阅读 · 0 评论 -
3.Utm详细实现-用户生命流程
Utm详细实现-用户生命流程原创 2016-03-27 13:22:58 · 525 阅读 · 0 评论 -
2.Utm-模块设计
Utm-模块设计原创 2016-03-27 13:17:49 · 1248 阅读 · 0 评论 -
影子模型(Java篇)
在之前的文章讨论了 数据可见性 问题,说的主要是一些理论上的东西,比较的抽象,下面来说一个简单的模型吧:很多地方我们需要用一个容器来保存一些实体,如果这个容器内的实体经常的变化(添加或删除),那么要保证这个容器的线程安全将会变得比较棘手(如果更新相对比较少,且注重读取的性能,那么可以用CopyOnWriteArrayList); 其实往容器中添加信息倒还好,但删除就会比较麻烦,原创 2016-11-10 14:25:12 · 1653 阅读 · 0 评论
分享