自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web服务器高并发的解决方案&TCP沾包问题&服务器TIME_WAIT异常

Web服务器高并发的解决方案1、采用多线程2、将耗时的操作剥离出来,用单独的服务器进行处理,比如大文件的传输,会占用较多的CPU时间3、对流量进行监控和统计,制定具体的优化策略,比如检测到某部分资源经常被用到,就将其放到缓存里面。4、采用分布式系统,将任务分解到多台服务器上。 TCP沾包问题粘包出现原因:在流传输中出现,UDP不会出现粘包,因为它有消息边界(参考Wind

2017-10-30 22:40:35 937

原创 LRU Cache

思路:题目要求查找和插入操作都是O(1)的复杂度,所以要针对这个要求,设计合适的数据结构1、题目要求最近使用的,放到最前面,因此get()会触发位置调整的操作,针对这一需求,比较合适的数据结构是双向链表,这里有一个小技巧,当需要将链表中某项移到最前面时,可以先删除,再重新在前面插入相应数据,而不是将其移动到最前面。2、get和put都会涉及查询操作,如果所有的数据都以list存储,那么查询

2017-10-26 19:53:03 256

转载 死锁产生的原因和解决办法

死锁的条件     互斥条件(Mutual exclusion)     :资源不能被共享,只能由一个进程使用。     请求与保持条件(Hold and wait):进程已获得了一些资源,但因请求其它资源被阻塞时,对已获得的资源保持不放。     不可抢占条件(No pre-emption)    :有些系统资源是不可抢占的,当某个进程已获得这种资源后,系统不能强行收回,只能由进程使

2017-10-25 19:37:33 733

转载 范式简介

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要

2017-10-07 21:16:03 2110

空空如也

空空如也

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

TA关注的人

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