摘要:
工厂模式顾名思义就是创建产品,根据产品是具体产品还是具体工厂可以分为简单工厂模式和工厂方法模式,根据工厂的抽象程度,可以分为工厂方法模式和抽象工厂模式。该模式会用来封装和管理对象的创建。 简单工厂模式 该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同对象的创建会进行波波的一层封装。 Phon 阅读全文
摘要:
对于监听的sockfd,最好使用水平触发模式,边缘触发模式会导致高并发情况下,有的客户端会连接不上。如果非要使用边缘触发,网上有的方案是用while来循环accept()。 对于读写的connfd,水平触发模式下,阻塞和非阻塞效果都一样,不过为了防止特殊情况,还是建议设置非阻塞。 对于读写的conn 阅读全文
摘要:
tcp 与 udp 的区别 TCP 是一种面向连接的、可靠的、基于字节流的传输层通信协议 UDP 是一种无连接擦混输层协议,提供面向事物的监看不可靠的消息传输服务,可靠性由上层的应用层来实现,所以要实现udp可靠性传输,必须通过应用层来实现和控制 TCP如何实现可靠性传输? 确认机制,重传机制,滑动 阅读全文
摘要:
https://blog.csdn.net/ailunlee/article/details/97831912 阅读全文
摘要:
https://www.toutiao.com/a6640035602592956932/?tt_from=mobile_qq&utm_campaign=client_share×tamp=1549497317&app=news_article&utm_source=mobile_qq&i 阅读全文
摘要:
什么是cookie Cookie 实际上是一小段的文本信息,客户端请求服务器,如果服务器需要记录用户状态,就使用response 向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie 保存起来,当浏览器再请求该网站时,浏览器会把请求的网址连同该Cookie 一同提交给服务器,服务器检查该 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/378153230 阅读全文
摘要:
为什么进程间需要通信 数据传输 资源共享 通知事件 进程控制 进程间通信的原理 每一个进程都有不同的用户地址空间,任何一个进程的全局变量在另外一个进程都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷贝到内核缓冲区,进程2再冲内核缓冲区吧数据读走,内核提供 阅读全文
摘要:
数据库的三大范式 第一范式(保证每列的原子特性) 第一范式最基本的原子范式,如果数据库中的素有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式/ 第二范式(保证表中的每列都和主键相关) 第二范式是在第一范式的基础之上,更上一层,第二范式需要确保数据库表种的每一列都和主键相关,而不能之和主键 阅读全文
摘要:
调表的核心思想 跳表的核心思想是“剪枝”,具体是如下方式实现 如果是一个简单的链表,那么我们知道在链表中查找一个元素I的话,需要将整个链表遍历一次。 如果是说链表是排序的,并且节点中还存储了“跳跃”的指向后续节点的指针的话,那么在查找一个节点时,仅仅需要遍历N/2个节点即可。 从上图中已经可以看到" 阅读全文