摘要: 既然是通信,那么是肯定是有两个对端的,(就和XXX去大保健一样的,一个人怎么大保健呢?必须要有XXX和技师两个人才能进行,XXX总不能在大保健里自娱自乐,那还去大保健干嘛?那么在大保健里提供服务的场所叫会所或者某某中心,具体提供服务的那个人叫技师,享受服务的那个人叫XXX)。在通信编程里提供服务的叫 阅读全文
posted @ 2019-07-01 16:06 SoyWang 阅读(160) 评论(0) 推荐(0)
摘要: 同步和异步,阻塞和非阻塞 同步和异步 关注的是结果消息的通信机制 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。 阻塞和非阻塞 主要关注的是等待结果返回调用方的状态 阻塞:是指结果返回之前,当前线程被挂起, 阅读全文
posted @ 2019-07-01 16:02 SoyWang 阅读(679) 评论(0) 推荐(0)
摘要: 一些常见术语 编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 主机 A 的应用 阅读全文
posted @ 2019-06-28 14:00 SoyWang 阅读(260) 评论(0) 推荐(0)
摘要: 计算机网络体系结构 OSI七层模型 开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同 阅读全文
posted @ 2019-06-28 13:45 SoyWang 阅读(674) 评论(0) 推荐(0)
摘要: 1.1. 优化实战 1.1.1. 策略1.尽量全值匹配 CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not nu 阅读全文
posted @ 2019-06-26 13:33 SoyWang 阅读(1383) 评论(0) 推荐(0)
摘要: 1.1.1. 什么是执行计划 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 1.1.2. 执行计划的作用 l 表的读取顺序 l 数据读取操作的操作类型 l 哪些索引可以使用 l 哪些索引被实际使用 l  阅读全文
posted @ 2019-06-26 12:01 SoyWang 阅读(920) 评论(0) 推荐(0)
摘要: cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 阅读全文
posted @ 2019-06-25 16:11 SoyWang 阅读(980) 评论(0) 推荐(0)
摘要: 1.1. 索引入门 1.1.1. 索引是什么 1.1.1.1. 生活中的索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 上面的理解比较抽象,举一个例子,平时看任何一本书,首先看到的都是目录,通过目录去查询书籍里面的 阅读全文
posted @ 2019-06-24 18:09 SoyWang 阅读(808) 评论(0) 推荐(0)
摘要: 1.1. 什么是慢查询 慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 1.2. 慢查 阅读全文
posted @ 2019-06-24 18:01 SoyWang 阅读(1314) 评论(0) 推荐(0)
摘要: 1. 业务设计 1.1. 逻辑设计 1.1.1. 范式设计 1.1.1.1. 数据库设计的第一大范式 数据库表中的所有字段都只具有单一属性 单一属性的列是由基本数据类型所构成的 设计出来的表都是简单的二维表 name-age列具有两个属性,一个name,一个 age不符合第一范式,把它拆分成两列 1 阅读全文
posted @ 2019-06-24 17:54 SoyWang 阅读(1928) 评论(0) 推荐(0)