JAVA基础知识
像风一样自由
Javaweb程序员喜欢各种技术
展开
-
[001]java转android 之001 - android studio 项目结构
安卓项目简介原创 2022-05-05 21:48:32 · 1007 阅读 · 0 评论 -
常见分布式ID生成策略总结
分布式ID需求 1.全局唯一:不能出现重复ID 2.高可用:ID生成系统是基础系统,被许多关键系统调用,一旦宕机,就会造成严重影响。 1.Java 的UUID方案 它是在一定的范围内(从特定的名字空间到全局),唯一的机器生成的标识符,所以UUID在其他语言中也叫做GUID。 UUID是经由一定的算法机器生成的,为了保证UUID的唯一性,规范定义了包含网卡,MAC地址,时间戳,名字空间(nameSpace)、随机或伪随机数,时序等元素,以及从这些元素生成UUID的算法。UUID只能由计算机生成.原创 2020-05-10 23:11:53 · 422 阅读 · 0 评论 -
【IO专栏】多线程的Reactor反应器模式
书接上篇: 既然Reactor反应器和Handler处理器,挤在一个线程中会造成非常严重的性能缺陷。那么,可以使用多线程,对基础的反应器模式进行改造和演进。 多线程池Reactor 反应器演进 多线程池Reactor反应器的演进,分为两个方面: (1)首先是升级Handler处理器。即要使用多线程,又要尽可能的高效率,则可以考虑使用线程池。 (2)其次是升级Reactor反应器。可...原创 2020-05-04 10:15:53 · 304 阅读 · 0 评论 -
【IO专栏】单线程Reactor反应器模式
总体来说,Reactor反应器模式有点类似事件驱动模式。 在事件驱动模式中,当有事件触发时,事件源会将事件dispatch分发到handler处理器进行事件处理。反应器模式中的反应器角色,类似于事件驱动模式中的dispatch事件分发器的角色。 在反应器模式中有Reactor反应器和Handler处理器连个重要的组件: (1)Reactor反应器:负责查询IO事件,当检测到一个IO事件,将其...原创 2020-05-04 10:09:19 · 241 阅读 · 0 评论