摘要: 1、Redis、Memecached 这两者有什么区别? 1、Redis 支持更加丰富的数据存储类型,String、Hash、List、Set 和 Sorted Set。Memcached 仅支持简单的 key-value 结构。 2、Memcached key-value存储比 Redis 采用 阅读全文
posted @ 2019-04-18 22:00 lizcao 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、RDB 持久化,将 Redis 在内存中的的状态保存到硬盘中,相当于备份数据库状态。 2、AOF 持久化(Append-Only-File),AOF 持久化是通过保存 Redis 服务器锁执行的写状态来记录数据库的。相当于备份数据库接收到的命令,所有被写入 AOF 的命令都是以 Redis 的协 阅读全文
posted @ 2019-04-18 18:57 lizcao 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、模式定义 简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。 常见使用实例:数据库连接器;日志记录器(如果有多种用途使用多例模式);锁定文件。 2、示例代码 3、测试代码 阅读全文
posted @ 2019-04-18 18:50 lizcao 阅读(87) 评论(0) 推荐(0) 编辑
摘要: DI DI 就是常说的依赖注入,那么究竟什么是依赖注入呢? 打个比方,电脑(非笔记本哈)需要键盘和鼠标我们才能进行操作,这个‘需要’换句话说就是‘依赖’键盘和鼠标。 那么,相应的,一个类需要另一个类才能进行作业,那么这也就是依赖。 看一段代码: 好,既然我们已经知道了什么是依赖,那么什么是注入呢? 阅读全文
posted @ 2019-04-18 17:20 lizcao 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、元字符 反义元字符 重复 参考 参考 阅读全文
posted @ 2019-04-18 15:27 lizcao 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、二分查找 假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。(数据量大的时候使用) 2、遍历文件夹 3、获取文件扩展名 阅读全文
posted @ 2019-04-18 10:03 lizcao 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 参考 参考 阅读全文
posted @ 2019-04-18 07:43 lizcao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换 阅读全文
posted @ 2019-04-18 07:40 lizcao 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 索引加锁 对于InnoDB来说,索引可以让查询锁住更少的行,从而可以在并发情况下拥有更佳表现。 下面演示一下查询锁与索引之间的关系。 前面使用的t_user_action_log表目前有一个id为主键,还有一个二级索引action。 下面这条语句的修改范围是id值为1 2 3 4所在的行,查询锁会锁 阅读全文
posted @ 2019-04-18 07:31 lizcao 阅读(135) 评论(0) 推荐(0) 编辑