摘要: 第一种方式 但是这种方式修改的字段值都是一样的。 第二种方式 修改数据库连接配置:&allowMultiQueries=true 比如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&a 阅读全文
posted @ 2018-10-11 10:08 han_shan_chang 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Multi-Range Read (MRR) MRR 的全称是 Multi-Range Read Optimization,是优化器将随机 IO 转化为顺序 IO 以降低查询过程中 IO 开销的一种手段。 MRR原理 select non_key_column from tb where ey_co 阅读全文
posted @ 2018-09-21 10:17 han_shan_chang 阅读(725) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.cnblogs.com/tonycody/p/3257601.html 【常规】 【调试部分、编译】 【重构】 【查找】 【VCS】 【调试部分、编译】 【重构】 【查找】 【VCS】 阅读全文
posted @ 2018-09-02 21:36 han_shan_chang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 引入依赖 2. 添加配置 3. 编写接口文档 Swagger2 基本使用: @Api 描述类/接口的主要用途 @ApiOperation 描述方法用途 @ApiImplicitParam 描述方法的参数 @ApiImplicitParams 描述方法的参数(Multi-Params) @Api 阅读全文
posted @ 2018-09-02 19:05 han_shan_chang 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 11 阅读全文
posted @ 2018-08-12 23:01 han_shan_chang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、redis 中存了好多对象数据,现在新增了一个属性,不让原来的缓存失效,怎么更新缓存,代价最小呢? 2、redis zset 会排序, 假如数据很多 ,redis单线程排序未完成, 紧接着放入的数据 redis 是如何处理的? 阅读全文
posted @ 2018-08-11 21:53 han_shan_chang 阅读(198) 评论(0) 推荐(0) 编辑
摘要: jps -l 查看java进程 jstat 统计信息 类装载、垃圾收集统计信息、JIT jstat -gc jstat -compliler jstat -class 非堆:mataspace(方法区) , codecache 内存溢出自动导出 -XX:+HeapDumpOutOfMemoryErr 阅读全文
posted @ 2018-08-05 12:31 han_shan_chang 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间的学习,发现对CAP的理解还是存在较大的偏差。总结下方便以后复习,也为进一步的理解打好基础。 定义:在一个分布式系统(指互相连接并共享数据的节点的集合)中,当涉及读写操作时,只能保证一致性(Consistence)、可用性(Availability)、分区容错性(Partition To 阅读全文
posted @ 2018-08-04 23:43 han_shan_chang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: WeakHashMap,从名字可以看出它是某种 Map。它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法。 WeekHashMap 的这个特点特别适用于需要缓存的场景。在缓存场景下,由于内存是有限的,不能缓存所有对 阅读全文
posted @ 2018-08-02 19:16 han_shan_chang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: mysql 的mvcc 支持行级多版本,基于事务Id,区分多个数据版本,利用undo日志存储历史版本数据。 mysql 行记录的三个隐藏字段:DB_TRX_ID , ROLLBACK_PTR,DELETE_Bit 阅读全文
posted @ 2018-08-02 18:43 han_shan_chang 阅读(158) 评论(0) 推荐(0) 编辑