上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 42 下一页
摘要: 树:树家族是为了实现方便快捷的查找而存在的,其中最简单的是二叉树,尽管易于实现,却不能有实际的价值。其最最令人发指的是二叉树的高度太高。n叉树的提出和实现解决了二叉树的不足,典型的n叉树有:2-3-4树/红黑树和B树。(我们一般谈论的都是有序树) B树(B-数):是一种平衡的多叉树 相比二叉树,它的 阅读全文
posted @ 2018-11-25 18:54 张啊咩 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 错误日志(默认开启,建议开启) 记录严重错误和启动关闭消息 二进制日志(默认关闭,建议开启) 记录了数据库所有的ddl语句和dml语句,用于恢复数据库、主从复制 查询日志(默认关闭,建议关闭) 记录用户的所有操作,其中还包含增删查改等信息 慢查询日志(默认关闭,建议调试性能才开启) 便于收集查询时间 阅读全文
posted @ 2018-11-25 17:58 张啊咩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 对不存在的key进行高并发访问,导致数据库压力瞬间增大,这就叫做缓存穿透。 解决方案:对不存在的key也做一个缓存,内容为空,生存时间几秒即可 缓存雪崩 当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候进行高并发访问,也会给后端系统(比如DB)带来很大压力。 解决方案: 阅读全文
posted @ 2018-11-25 11:07 张啊咩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 1. 新数据插入到链表头部; 2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部; 3. 当链表满的时候,将链表尾部的 阅读全文
posted @ 2018-11-25 01:37 张啊咩 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 其实这种概念的意义不大,所以我们大概讨论一下就算吧 脚本通常以文本保存,只在被调用时进行解释或编译。 怎么判断一种语言是否算脚本,从表象看,部署使用的时候,放的是什么。 放的是源码就是脚本语言,放的是编译后的代码就是编程语言。 当然不是说 解释型语言 脚本语言 脚本语言发展至今,不一定只会是解释型喔 阅读全文
posted @ 2018-11-24 17:56 张啊咩 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-24 17:23 张啊咩 阅读(114) 评论(0) 推荐(0) 编辑
摘要: http请求无非就是ajax、src、href、表单 阅读全文
posted @ 2018-11-19 18:53 张啊咩 阅读(11486) 评论(0) 推荐(1) 编辑
摘要: 可能大家都觉得没有必要用ajax来下载东西,用window.open(url)就可以搞定 但是这有一个问题,就是这就限定了只能用GET方式来请求了; 可能你又会说GET很符合REST的要求呀。 但是如果你用jwt来做身份验证呢? 这意味着你需要在Window.open时带上自定义的Request H 阅读全文
posted @ 2018-11-19 18:16 张啊咩 阅读(2835) 评论(0) 推荐(0) 编辑
摘要: window下载redis:https://github.com/dmajkic/redis/downloads 1. 安装wget 2. 安装c++环境 3. 下载redis包 4. 解压 5.编译 6.安装 ps: 执行入口会自动生成到 /usr/local/bin中 7.复制一份配置文件到 / 阅读全文
posted @ 2018-11-15 10:45 张啊咩 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1. 首先查看service 如果没有启动请启动这2个服务。 2. 在虚拟机那重启网络端口 阅读全文
posted @ 2018-11-15 09:09 张啊咩 阅读(416) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 42 下一页