自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 UTM 用户线程模型

Utm就是设计来屏蔽单个用户的并发问题的,就是用户访问自己的资源是不需要考虑其并发安全问题的,主要想法是将用户的请求排序并调用线程池中的线程依次处理。

2016-03-26 23:02:58 356

原创 影子模型(Java篇)

在之前的文章讨论了 数据可见性 问题,说的主要是一些理论上的东西,比较的抽象,下面来说一个简单的模型吧:很多地方我们需要用一个容器来保存一些实体,如果这个容器内的实体经常的变化(添加或删除),那么要保证这个容器的线程安全将会变得比较棘手(如果更新相对比较少,且注重读取的性能,那么可以用CopyOnWriteArrayList); 其实往容器中添加信息倒还好,但删除就会比较麻烦,

2016-11-10 14:25:12 1500

原创 并发闲聊–数据可见性

说到并发就离不开数据可见性问题,主要的原因是同一个数据在不同的cpu核心的cache上可能不同,不同的编程语言有不同的保证数据一致性的规则,java的volatile变量能保证当前读能获得上一个写入的值不管是不是运行在同个cpu核心上,那么其在底层上又是如何保证的呢?cpu、内存、cache是如何协作的呢?

2016-08-25 11:05:09 2120

原创 8.Utm示例-Netty集成

Utm示例-Netty集成

2016-03-27 13:47:03 403

原创 7.Utm示例-SmartFoxServer集成

Utm示例-SmartFoxServer集成

2016-03-27 13:43:22 724

原创 6.Utm示例-公共部分

Utm示例-公共部分

2016-03-27 13:41:59 11702 1

原创 5.Utm线程模型

Utm线程模型

2016-03-27 13:37:39 336

原创 4.Utm详细实现-用户资源管理

Utm详细实现-用户资源管理 在上面的 用户登录和 用户退出/用户断线示意图中 橙色背景的处理 为触发资源管理器的动作,总共有8个重要时间点: 1. beforeUserLoginCheck -> 2.1setLoginFlagSuccess  -> 3.1beforeLoginLinkCheck -> 4.1 userIn

2016-03-27 13:33:01 358

原创 3.Utm详细实现-用户生命流程

Utm详细实现-用户生命流程

2016-03-27 13:22:58 449

原创 2.Utm-模块设计

Utm-模块设计

2016-03-27 13:17:49 1158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除