摘要: 数据读取的时候: 先查缓存,缓存查不到查数据库,然后把查到的结果放到缓存中。这些都基本上没有争议。 但是数据更新的时候: 到底是先更新数据库,还是再更新(or删除)缓存 or 先更新(or删除)缓存,再更新数据库。 一直存在很大的争议。几种实现方式都会出现数据一致性问题。 我就说说目前我们系统是怎么 阅读全文
posted @ 2019-01-23 20:16 惊艳了时光 阅读(3888) 评论(1) 推荐(1) 编辑
摘要: 1、查询topic,进入kafka目录: bin/kafka-topics.sh --list --zookeeper localhost:2181 2、查询topic内容: bin/kafka-console-consumer.sh --bootstrap-server localhost:909 阅读全文
posted @ 2019-01-10 00:32 惊艳了时光 阅读(102456) 评论(1) 推荐(1) 编辑
摘要: 适用本地(JVM)缓存的场景: 1、对性能有非常高的要求。 2、不经常变化。 3、占用内存不大。 4、有访问整个集合的需求。 需要特别注意的地方: 1、如果是缓存查不到,再查DB。切记一定要加上锁,不然如果多个线程同时去查缓存,然后查不到,然后又同时去查DB,线程足够多,有可能出现穿透DB的情况。 阅读全文
posted @ 2018-12-18 00:13 惊艳了时光 阅读(6017) 评论(1) 推荐(0) 编辑
摘要: 因为目前产品用到了策略模式,比如国内的用户注册走A流程,美国用户走B流程,印度用户走C流程,每个流程有些相同,有些则完全不一样。 这两种设计模式非常容易弄混淆。 策略模式和工厂模式: 1. 关注点不一样,工厂模式关注对象创建,策略模式关注行为封装 2.解决的问题不一样,工厂模式是创建型的设计模式,它 阅读全文
posted @ 2018-12-17 23:32 惊艳了时光 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 事情起因:当时接了个需求,开发过程中需要对工程A新增依赖工程B和工程C。 写代码,噼里啪啦噼里啪啦。。。 本地起了三个dubbo服务,其他服务依赖开发环境服务,非常开森改自己冒烟的bug。 提测! 测试环境,工程A死活起不来,起到一半卡住!没有任何异常!!!然后过了三分钟,抛出zk心跳连接超时,巴拉 阅读全文
posted @ 2018-11-24 02:30 惊艳了时光 阅读(5130) 评论(0) 推荐(0) 编辑
摘要: 在进入vi模式后,没有按“I”之前, gg :跳到第一行行首 shift + G :跳到末行 :3 :跳到第三行 shift + $ :移到当前行行尾 shift + ^ :移到当前行行首 阅读全文
posted @ 2018-11-19 20:48 惊艳了时光 阅读(461) 评论(0) 推荐(0) 编辑
摘要: HashMap: 底层是由数组 + 链表组成。 数组是Entry类数组,Entry中包含key、value、next。 数组长度默认是16。 当往HashMap中put值时,会将 key的哈希值 和 (Entry[]长度-1) 进行与运算。 假设得到的是0,如果Entry[0]该位置已有A,则将En 阅读全文
posted @ 2018-10-24 21:23 惊艳了时光 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 两种情况下会区分大小写, 1、建表时,表的编码是utf8_bin(utf8_general_ci不会区分大小写),注意是表编码不是数据库编码。区分大小写与数据库编码无关。 2、建表后,可以通过 binary调整。语句如下: alter table `wl_testdx_bin`.`wlt_testD 阅读全文
posted @ 2018-10-09 00:45 惊艳了时光 阅读(2255) 评论(0) 推荐(1) 编辑
摘要: Spring最核心的就是IOC(控制反转)和AOP(面向切面编程)。 IOC可以理解为把Spring当做一个容器,用来管理各种service、dao等。不用再去手动new。 将service、dao等注册到spring容器中,有两种办法: 1、在xml中定义bean,比如: 2、通过注解。 常用的注 阅读全文
posted @ 2018-10-08 21:49 惊艳了时光 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: IT三四线城市,10点、11点算正常下班了解下。。。 1. 查询某个log中的某个字符串的,并查看上下文。 grep -C 10 '要查询的字符串' logs/2018-01-01.log 2. 查询当前文件夹下所有包含某个字符串的文件 find .|xargs grep -ri "192.168. 阅读全文
posted @ 2018-09-21 00:23 惊艳了时光 阅读(142) 评论(0) 推荐(0) 编辑