- 博客(7)
- 收藏
- 关注
原创 五种IO模型
五种网络IO模型基础在linux系统中,对于一次读取IO请求的操作,数据并不会直接拷贝到用户程序的用户空间缓冲区。它首先会被拷贝到操作系统的内核空间,然后才会从操作系统内核的缓冲区拷贝到用户空间的缓冲区。在进行一次等待请求IO的操作中分为两部分等待数据到达内核缓冲区 将内核空间的数据拷贝到...
2018-11-25 21:32:59 843
原创 全排列问题
给出一组数,输出它的全排列比如3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5、 4 5 3、 5 3 4、 5 4 3 六组数。比如1, 2, 3。它们的全排列为1 2 3、1 3 2、2 1 3、2 3 1、3 2 1、3 1 2六组数我们可以看出:(3,4,5)的全排列 = 3,(45)的全排列+4,(35)的全排列+5,(4,3)的全排列(1,2...
2018-11-22 20:14:57 207
原创 编码字典序排序
/** * 假定一种编码的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把该编码按字典序排序, * 形成一个数组如下: a, aa, aaa, aaaa, aaab, aaac, … …, b, ba, baa, baaa, baab, baac … …, * yyyw, yyyx, yyyy 其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。...
2018-11-21 17:49:37 2616
原创 代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。静态代理/** * 接口 * @author wj * */interface IuserDao{ void save();}/** * 目标对象 * @author wj * */class ...
2018-11-21 12:27:36 267 2
原创 单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例所具备的特点: 私有化的构造函数 ...
2018-11-21 10:43:25 240
原创 TCP三次挥手四次握手
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。这是TCP的...
2018-11-20 21:59:02 287 1
原创 MySql事务
MySql事务 事务是什么 事务的ACID特性 事务的隔离级别 锁机制1,事务是什么? 事务是一组SQL语句,要么全部执行成功,要么全部执行失败。通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)事务的提交:COMMIT事务...
2018-11-04 23:57:01 14736 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人