2021年1月28日

CompletableFuture代码示例

摘要: List<CompletableFuture<String>> checkFutures = checkFilterList.parallelStream().map(checkFilter-> CompletableFuture.supplyAsync(() -> { String checkTy 阅读全文

posted @ 2021-01-28 20:08 MaXianZhe 阅读(95) 评论(0) 推荐(0) 编辑

准备用HashMap存1w条数据,构造时传10000还会触发扩容吗

摘要: 从构造方法的逻辑可以看出,HashMap 并不是直接使用外部传递进来的 initialCapacity,而是经过了 tableSizeFor() 方法的处理,再赋值到 threshole 上。 static final int tableSizeFor(int cap) { int n = cap 阅读全文

posted @ 2021-01-28 17:17 MaXianZhe 阅读(189) 评论(0) 推荐(0) 编辑

数据库和缓存一致性解决方案

摘要: 缓存延时双删 问:先删除缓存,再更新数据库中避免脏数据? 答案:采用延时双删策略。 上文我们提到,在先删除缓存,再更新数据库的情况下,如果不采用给缓存设置过期时间策略,该数据永远都是脏数据。 那么延时双删怎么解决这个问题呢? (1)先淘汰缓存 (2)再写数据库(这两步和原来一样) (3)休眠1秒,再 阅读全文

posted @ 2021-01-28 15:55 MaXianZhe 阅读(92) 评论(0) 推荐(0) 编辑

Mysql索引失效原因

摘要: 1.有or必不使用索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少); 1. where语句中包含or时,可能会导致索引失效 使用or并不是一定会使索引失效,你需要看o 阅读全文

posted @ 2021-01-28 15:41 MaXianZhe 阅读(514) 评论(0) 推荐(0) 编辑

总结下Cookie和Session

摘要: 1.1.1 什么是Cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知 阅读全文

posted @ 2021-01-28 15:12 MaXianZhe 阅读(32) 评论(0) 推荐(0) 编辑

Mycat的作用

摘要: 一 作用 1 读写分离 2 数据分片 垂直-分库 水平-分表 3 多数据源整合 二 原理 拦截请求,分析sql语句,经过一些列的分析,发给实际的数据源,再把结果返回给客户端 三 安装 1 rpm安装方式 rpm安装包 2 yum 方式 需要联网 3 解压安装 4 解压后编译安装 也就是make 三个 阅读全文

posted @ 2021-01-28 15:05 MaXianZhe 阅读(315) 评论(0) 推荐(0) 编辑

Zookeeper配置文件

摘要: 我们的sit2环境zookeeper的配置文件 # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can tak 阅读全文

posted @ 2021-01-28 14:25 MaXianZhe 阅读(82) 评论(0) 推荐(0) 编辑

Zookeeper的节点类型

摘要: (1)PERSISTENT-持久节点除非手动删除,否则节点一直存在于 Zookeeper 上 (2)EPHEMERAL-临时节点临时节点的生命周期与客户端会话绑定,一旦客户端会话失效(客户端与zookeeper 连接断开不一定会话失效),那么这个客户端创建的所有临时节点都会被移除。 (3)PERSI 阅读全文

posted @ 2021-01-28 12:04 MaXianZhe 阅读(285) 评论(0) 推荐(0) 编辑

Linux命令-vim

摘要: 1 冒号 : 进入命令模式 2 set nu显示行号 3 :wq! 感叹号 强制退出 阅读全文

posted @ 2021-01-28 11:46 MaXianZhe 阅读(53) 评论(0) 推荐(0) 编辑

Mycat之按照时间进行分片

摘要: 一、日期列分区法 <tableRule name="sharding-by-date"> <rule> <columns>create_time</columns> <algorithm>sharding-by-date</algorithm> </rule> </tableRule> <funct 阅读全文

posted @ 2021-01-28 10:08 MaXianZhe 阅读(263) 评论(0) 推荐(0) 编辑

Mysql binlog解析器

摘要: shyiko 是git上的开源项目我们这边进行了封装 public class BinaryLogClient implements BinaryLogClientMXBean { private static final SSLSocketFactory DEFAULT_REQUIRED_SSL_ 阅读全文

posted @ 2021-01-28 09:24 MaXianZhe 阅读(449) 评论(0) 推荐(0) 编辑

导航