摘要: https://redis.io/topics/protocol RESP:redis序列化协议 client server交流 二进制安全的 网络层 client端建立tcp连接到Server port 6379,使用TCP连接 除了 管道通信,一次可发送多条命令,然后等待回复 pub/sub 以 阅读全文
posted @ 2018-06-02 14:37 j.liu windliu 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 为什么是基于Spring的呢,因为实现方案基于Spring的事务以及AbstractRoutingDataSource(spring中的一个基础类,可以在其中放多个数据源,然后根据一些规则来确定当前需要使用哪个数据,既可以进行读写分离,也可以用来做分库分表) 我们只需要实现 每次生成jdbc con 阅读全文
posted @ 2018-04-23 17:18 j.liu windliu 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 如何把依赖的jar包中的资源抽到当前jar中 maven compiler plugin:编译插件,可指定资源jdk版本,前提是当前代码使用的jdk版本 大于或等于 source maven assembly plugin:组装插件,这个插件功能很多,可以直接生成可执行jar,这里仅用来抽取依赖ja 阅读全文
posted @ 2018-04-23 11:47 j.liu windliu 阅读(337) 评论(0) 推荐(0) 编辑
摘要: TOP命令关键指标 == %MEM,在内存中的占用率 %CPU,使用率,如果两核,最大可到200% TIME+, 占用cpu的总时间/s SHR,分享内存 RES, 常驻内存,进程当前使用的内存大小,不包括swap out,含共享内存,申请了很多,用了很少,按实际用的展示 VIRT,占用的虚拟内存 阅读全文
posted @ 2018-04-12 14:49 j.liu windliu 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 以下内容是翻译的官网文档RedLock和分区部分,可以简单了解分布式锁在redis如何实现及其方式 redis分区的方法 redis实现的分布式锁RedLock算法,分布式锁,即在多个master上获取同一个锁 1.in order to get the lock,the client get th 阅读全文
posted @ 2018-02-23 08:51 j.liu windliu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Jackson2HttpMessageConverter == 用处 SpringMVC中,controller中的方法返回java Bean对象,mvc将此对象转换成字符串 默认支持的mediaType: MediaType.APPLICATION_JSON, new MediaType("app 阅读全文
posted @ 2018-01-27 16:17 j.liu windliu 阅读(896) 评论(0) 推荐(0) 编辑
摘要: ArrayBlockingQuque === 优势 1. 线程同步,线程安全 2. 对应空或满时,take\put操作将阻塞 3. 内部是一个数组,每个元素不会产生额外的处理对象,如Node 基于什么 ReentrantLock Condition 解析 构造函数 public ArrayBlock 阅读全文
posted @ 2018-01-27 13:42 j.liu windliu 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 类型相关 === INT(1)和INT(20)对于存储和计算来说,意义是相同的,他不会限制值的合法范围,只是一些交互工具会用来显示字符的个数 默认是有符号的,可以指定为无符号,增加数据存储范围,如0 255,可以声明unsigned 整数比字符操作代价更低,因为字符集和校对规则使字符更复杂,如果是i 阅读全文
posted @ 2018-01-26 18:06 j.liu windliu 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 事务的隔离级别 == 事务具有ACID四大特写 原子性,操作是原子的,要么都成功,要么都不成功 一致性,从一个一致状态到另一个一致状态,不会出现数据不一致的情况 隔离行,事务直接互不影响,数据库提供多种隔离级别 持久性,事务提交后对数据的修改是永久性的 隔离等级 脏读,可能读到未提交的数据 不可重复 阅读全文
posted @ 2018-01-09 15:56 j.liu windliu 阅读(243) 评论(0) 推荐(0) 编辑
摘要: HBASE === 列式存储,设计思想参考BigTable 文档:http://hbase.apache.org/book.html hive适合数据分析,离线任务 hbase大数据实时查询 避免显式锁,提供行原子性操作 每行数据只有一台服务器服务,因此有强一致性 存储层使用HDFS 按照CF存储, 阅读全文
posted @ 2017-12-29 09:48 j.liu windliu 阅读(464) 评论(0) 推荐(0) 编辑