摘要: [TOC] 1. 定义 CAS是英文单词Compare and Swap的缩写,翻译过来就是比较并替换。 2. 实现原理 CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。 更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改 阅读全文
posted @ 2019-05-27 11:05 zkeeper 阅读(1548) 评论(0) 推荐(2) 编辑
摘要: [TOC] 1. MySQL缓存简介 1. MySQL缓存机制说明 MySQL缓存机制即缓存sql 文本及缓存结果,用KV形式保存再服务器内存中,如果运行相同的sql,服务器直接从缓存中去获取结果,不需要再去解析、优化、执行sql 2. MySQL缓存失效 在表的结构或数据发生改变时,查询缓存中的数 阅读全文
posted @ 2019-05-21 11:45 zkeeper 阅读(18374) 评论(0) 推荐(3) 编辑
摘要: [TOC] 1. 设置超时时间 连接超时:200ms 读超时: 800ms 写超时: 500ms 2. 将串行请求并行化 使用curl_multi_ () 使用swoole扩展 阅读全文
posted @ 2019-05-16 18:25 zkeeper 阅读(341) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. ipconfig命令(Win)/ifconfig命令(Linux) 1. 用途 2. 命令格式 2. ping命令 1. 用途 2. 命令格式 3. arp命令 1. 用途 2. 命令格式 4. tracert命令(Win)/traceroute命令(Linux) 1. 用途 2. 阅读全文
posted @ 2019-05-15 17:20 zkeeper 阅读(2185) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 数据查询语言(DQL,Data Query Language) 基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: 2. 数据操纵语言(DML,Data Manipulation Language) 插入:INSERT 更新:UPDATE 删除:DELETE 阅读全文
posted @ 2019-05-14 17:50 zkeeper 阅读(582) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 时间比较 3. 日期比较方法 4. 参考 "JS 日期比较" "js时间比较大小,时间加减" 阅读全文
posted @ 2019-05-10 15:43 zkeeper 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. cmd命令行调出 开始 运行 cmd,或者是window+R组合键,调出命令窗口 2. 列出所有端口的情况 netstat ano 3. 查看被占用端口(8080)对应的PID netstat aon|findstr "8080" 4. 根据PID(2720)查看对应的进程名 ta 阅读全文
posted @ 2019-05-08 10:39 zkeeper 阅读(206) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 跨域原理 1. 定义 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,称为"跨域" 2. 同源策略(SOP,Same Origin Policy) 1. 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易 阅读全文
posted @ 2019-04-28 16:22 zkeeper 阅读(1444) 评论(0) 推荐(1) 编辑
摘要: [TOC] 1. Redis数据结构 1. 常用数据结构 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 2. 高级数据结构 HyperLogLog、Geo、Pub/Sub。 Redis Module,像BloomFilter,RedisSearch,Red 阅读全文
posted @ 2019-04-17 17:24 zkeeper 阅读(447) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 代理与反向代理 1. 正向代理:访问google.com 1. 如上图,因为google被墙,需要vpn才能访问google.com。 2. vpn对于"我们"来说,是可以感知到的(我们连接vpn) 3. vpn对于"google服务器"来说,是不可感知的(google只知道有ht 阅读全文
posted @ 2019-04-14 23:12 zkeeper 阅读(246) 评论(0) 推荐(0) 编辑