摘要: 发布订阅是进程间的一种通信方式,发送者发送消息,订阅者接受消息。 发布订阅机制包含发送者、频道、订阅者三部分: 1、订阅 SUBSCRIBE channel [channel ...] 通过全匹配频道,可以多个频道 PSUBSCRIBE pattern [pattern ...] 通过模式匹配频道, 阅读全文
posted @ 2018-08-18 17:12 嗜血蚂蚁 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 事务 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原 阅读全文
posted @ 2018-08-18 11:37 嗜血蚂蚁 阅读(248) 评论(0) 推荐(1) 编辑
摘要: redis持久化包括rdb和aof两种方案 1、rdb持久化方案 持久化过程:按照redis.conf文件配置,如 save 900 1 save 300 10 save 60 10000 ,在指定时间间隔内满足数据落盘策略时候,redis会fork一个和原进程一模一样的子进程,该进程先将数据存到一 阅读全文
posted @ 2018-08-17 22:54 嗜血蚂蚁 阅读(299) 评论(0) 推荐(0) 编辑
摘要: redis五大数据类型:string(字符串),hash(哈希,类似java的Map),list(列表),set(集合),zset(有序集合) 1、redis的键(key) keys 查询数据库中的key值,keys * 查出所有,keys rt* 查出匹配的key exists key 判断key 阅读全文
posted @ 2018-08-17 21:35 嗜血蚂蚁 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 排序的稳定性:如果Ki=Kj,且排序前的序列中i<j,如果排序后,i<j,则排序方法是稳定的;反之,如果i>j,则排序方法是不稳定的。 1、冒泡排序 2、选择排序 阅读全文
posted @ 2018-08-17 21:34 嗜血蚂蚁 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、什么是redis redis是高性能的分布式内存数据库(key-value),基于内存的可持久化的NoSQL数据库。 2、redis安装 安装步骤:略 安装目录下的命令: redis-benchmark:性能测试工具 命令格式:redis-benchmark [-h <host>] [-p <p 阅读全文
posted @ 2018-08-17 20:24 嗜血蚂蚁 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、Java支持基于流的通信和基于包的通信 基于流的通信使用TCP协议(传输控制协议)进行数据传输,传输是无损可靠的 基于包的通信使用UDP协议(用户数据报协议)进行数据传输,不能保证传输没有丢失 2、服务端和客户端套接字--基于流的通信 客户端代码 如果服务端的端口服务没有起来,运行客户端的程序会 阅读全文
posted @ 2018-08-14 23:02 嗜血蚂蚁 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1、顺序查找 2、有序表查找 前提--有序表 阅读全文
posted @ 2018-08-13 22:28 嗜血蚂蚁 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、树相关概念 树:结点的有限集 结点分类:根结点、普通结点、叶子结点 结点间关系:双亲结点、孩子结点、兄弟结点 结点的度:结点的子结点个数 结点的层次:根结点所在的为第1层,依次类推 树的深度:树中最大的结点层次 2、二叉树 相关概念 二叉树:每个结点最多两棵子树,左右子树是有序的 斜树:所有结点 阅读全文
posted @ 2018-08-12 22:01 嗜血蚂蚁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、数据结构 从不同的角度,可以分为逻辑结构和物理结构 逻辑结构:是数据元素之间的相互关系 集合结构 线性结构 树形结构 图形结构 物理结构:数据的逻辑结构在计算机的存储形式 顺序存储结构:数据间的逻辑关系和物理关系一致 链式存储结构 2、算法时间复杂度 时间复杂度T(n)=O(f(n));f(n) 阅读全文
posted @ 2018-08-12 22:00 嗜血蚂蚁 阅读(243) 评论(0) 推荐(0) 编辑