join接条件and、where区别
参考:https://blog.csdn.net/xingfeng0501/article/details/7816703 1、left join on and on后面接生成临时表的条件,保全左表的记录,右边不符合条件的为null 2、left join on where 按照on条件连表后,用where条件过滤 例子: table1: id size 1 10 2 20 3 ...
参考:https://blog.csdn.net/xingfeng0501/article/details/7816703 1、left join on and on后面接生成临时表的条件,保全左表的记录,右边不符合条件的为null 2、left join on where 按照on条件连表后,用where条件过滤 例子: table1: id size 1 10 2 20 3 ...
chmod chmod 777 filename 编辑权限 r=4,w=2,x=1 find find pathname -options 查找文件 ps ps -ef 查看进程信息 top 动态查看进程cpu、内存等系统资源占用情况 ping 检测是否与主机ip连通 telnet 探测主机下某个端口是否开放...
浏览器输入url的过程 1、DNS域名解析 2、建立TCP连接 3、发送HTTP请求 4、服务器处理、响应请求 5、关闭TCP连接 6、浏览器渲染 http 无状态,80端口 明文传输 https https://zhuanlan.zhihu.com/p/43789231 443端口 是http+SSL/TLS 需要CA证书 采...
组成 header.payload.signature 头部(header):指明令牌的类型、加密算法等。Base64 编码 载荷(payload):保存用户信息。Base64 编码 签名(signature):base64后的头信息+”.”+base64后的载荷信息+Secret,加密生成 ...
CSP (communicating sequential processes)go推荐的并发模型 其他语言一般是通过共享内存实现线程间通信。go推荐通过channel “不要以共享内存的方式来通信,相反,要通过通信的来共内存” goroutine -> channel -> goroutine GM模型 缺点:限制GO并发 1...
背景 应对单表百万级的数据量,接口频繁超时 原因:1、mysql慢查询 单条sql语句执行时间长,高达30s,mysql机器CPU瞬间打满 原因:1、mysql慢查询;2、并发查表 索引 联合索引数据结构 我们都知道联合索引遵循左前缀原则,这一特性其实是由其数据结构所决定的.index(col1, col2, col3)数据结构图: 联合索引数据结构特性: ...
转自:https://www.cnblogs.com/kevincaptain/p/5876070.html RabbitMQ 用于分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然 Redis NoSQL存储系统,可以当做轻量级队列服务来使用 对比 可靠消费 Redis:没有...
TCP 面向连接 可靠交付、流量控制、拥塞控制、全双工 字节流传输 只能一对一 UDP 面向报文,不拆包、组包 可一对一、一对多、多对多 TCP三次握手四次挥手 1、client向server发送一个syn 2、server收到syn包,响应一个ack;同时发送一个请求报文syn 3、clien...
位b(bit比特) 二进制位 字节B(byte) 1B = 8b 字(word) 计算机进行数据处理时,一次存取、加工和传送的数据长度 一个字通常由一个或多个(一般是字节的整数位)字节构成 如:64位系统字的长度为64 K 1K = 1024B = 2^10B 约 10^3B M 1M = 1024K = 2^20B 约 10^6B ...
包舒适化顺序 main.go先执行import的包 import的顺序为深度优先 同一个包中先执行const -> var ->init(可以有多个,执行顺序无序) 同一个包只能初始化一次 参考 https://blog.csdn.net/claram/article/details/77745665