摘要: PHP5.6 和PHP7.0区别 1. PHP7.0 比PHP5.6性能提升了两倍。 2.PHP7.0全面一致支持64位。 3.PHP7.0之前出现的致命错误,都改成了抛出异常。 4.增加了空结合操作符(??)。效果相当于三元运算符。 5.PHP7.0新增了函数的返回类型声明。 6.PHP7.0新增 阅读全文
posted @ 2018-12-20 20:19 局部地区血淌 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性; 读写分离的基 阅读全文
posted @ 2018-12-20 20:18 局部地区血淌 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 为什么有3次握手每当建立一个TCP/IP连接的时候都要经历3次握手,这是为了保证建立一个可靠的连接。 什么是3次握手上图中的三次挥手说的是,客户端向服务器发请求,服务器接收请求,服务器接收请求之后发送一个连接标志,客户端接收连接标志之后也向服务器发送一个连接标志,至此连接完成。用打电话类比的话就是: 阅读全文
posted @ 2018-12-20 20:16 局部地区血淌 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 快速排序 快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。 详细描述:首先在 阅读全文
posted @ 2018-12-20 20:09 局部地区血淌 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略角色 3.环境角色(对抽象策略 阅读全文
posted @ 2018-12-20 20:08 局部地区血淌 阅读(119) 评论(0) 推荐(0) 编辑