会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CNHK19
博客园
首页
新随笔
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
2020年9月17日
Reactor模式
摘要: 一、是什么 1、概念 reactor设计模式,是一种基于事件驱动的设计模式。Reactor框架是ACE各个框架中最基础的一个框架,其他框架都或多或少地用到了Reactor框架。 在事件驱动的应用中,将一个或多个客户的服务请求分离(demultiplex)和调度(dispatch)给应用程序。在事件驱
阅读全文
posted @ 2020-09-17 20:06 CNHK19
阅读(263)
评论(0)
推荐(0)
2020年9月2日
高并发中的线程与线程池
摘要: 一切要从CPU说起 你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没有那些时髦的概念,你可以更加清晰的看清问题的本质。 CPU并不知道线程、进程之类的概念。 CPU只知道两件事: 1. 从内存中取出指令 2. 执行指令,然后回到1 你看,在这里CPU确实是不知道什么进程、线程之类
阅读全文
posted @ 2020-09-02 09:42 CNHK19
阅读(388)
评论(0)
推荐(0)
2020年8月25日
二层交换机与三层交换机区别详解!
摘要: 我们习惯说,在二层网络环境中相同vlan之间可以通信,不同vlan之间不可以通信,如果想通信必须借助三层设备,所以说三层交换机必须要做的事情是路由转发,但是二、三层交换机具体有什么区别呢? 二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。 二层交换技术是发展比较成熟,二层交换机
阅读全文
posted @ 2020-08-25 18:31 CNHK19
阅读(6829)
评论(0)
推荐(1)
2020年8月11日
容错、容灾、高可用
摘要: 容错 容错(fault tolerance)指的是, 发生故障时,系统还能继续运行。 飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是"容错"。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。 容错的目的是,发生故障时,系统的运行水平可能有所下降,但是依然可用,不会完
阅读全文
posted @ 2020-08-11 14:34 CNHK19
阅读(639)
评论(0)
推荐(0)
2020年7月28日
GBK 和 UTF8
摘要: 首先来看一下常用的编码有哪些,截图自Notepad++。其中ANSI在中国大陆即为GBK(以前是GB2312),最常用的是 GBK 和 UTF8无BOM 编码格式。后面三个都是有BOM头的文本格式,UCS-2即为人们常说的Unicode编码,又分为大端、小端。 所谓BOM头(Byte Order M
阅读全文
posted @ 2020-07-28 18:56 CNHK19
阅读(638)
评论(0)
推荐(0)
2020年7月15日
如何获取网管MTU
摘要: 在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。 如果出现: Packet
阅读全文
posted @ 2020-07-15 16:16 CNHK19
阅读(249)
评论(0)
推荐(0)
2020年6月30日
IO复用的三种方法(select,poll,epoll)深入理解
摘要: (一)IO复用是Linux中的IO模型之一,IO复用就是进程告诉内核需要监视的IO条件,使得内核一旦发现进程指定的一个或多个IO条件就绪,就通过进程处理,从而不会在单个IO上阻塞了,Linux中,提供了select、poll、epoll三种接口来实现IO复用(二)select:缺点: 单个进程能够监
阅读全文
posted @ 2020-06-30 18:14 CNHK19
阅读(889)
评论(0)
推荐(1)
2020年6月22日
线程 TLS
摘要: TLS为什么产生呢?是软件开发中的什么问题呢? TLS 产生背景进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也
阅读全文
posted @ 2020-06-22 11:04 CNHK19
阅读(381)
评论(0)
推荐(0)
2020年6月19日
无锁队列的实现
摘要: https://coolshell.cn/articles/8239.html
阅读全文
posted @ 2020-06-19 16:17 CNHK19
阅读(212)
评论(0)
推荐(0)
信号量的实现
摘要: class OSCond{public: OSCond(); ~OSCond(); inline void Signal(); inline void Wait(OSMutex* inMutex, SInt32 inTimeoutInMilSecs = 0); inline void Broadca
阅读全文
posted @ 2020-06-19 13:51 CNHK19
阅读(203)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
公告