09 2018 档案

zk中文乱码问题
摘要:之前讲了怎么把数据导入到zookeeper(见zookeeper事件监听的importData方法),虽然本机win10的zookeeper展示没问题,但到了linux上就出现乱码了: 想了一下,取数据时用了utf-8解码了,见getData方法: 那是否导入时编码有问题呢?因为数据是作为json格 阅读全文

posted @ 2018-09-29 13:09 不想下火车的人 阅读(1469) 评论(0) 推荐(0) 编辑

从wiresharp看tcp三次握手
摘要:我们知道,传输层是OSI模型中用户进行数据传输的分层,目前仅有TCP和UDP两种协议可用。TCP为了进行传输控制,引入了三次握手机制,以确保通信连接的建立。道理很简单,我们跟别人打电话聊天时,对方拿起电话接听后第一句话肯定是“喂”,而我们听到这句话,就能确定电话接通了。同样的道理,TCP建立连接时客 阅读全文

posted @ 2018-09-26 21:22 不想下火车的人 阅读(721) 评论(0) 推荐(0) 编辑

利用OsCache实现后端轮循
摘要:轮循随处可见,最常用的是APP首页的一些促销活动,一两秒切换一张图片,让前端实现起来也不难。这里说下后端的轮循,实现原理是数组+缓存。将数组放入缓存,指定缓存失效时间,如果是在失效前从缓存中取数据,那么就是老数据,如果是在失效后取,那么就是失效的数据,需要将数组里的元素列表按配置进行重排。 举个例子 阅读全文

posted @ 2018-09-25 17:20 不想下火车的人 阅读(306) 评论(0) 推荐(0) 编辑

zookeeper事件监听
摘要:原来有两张表,一张是公司的,一张的产品的,项目中用来查询,不需要增删改。现在增删改交给另一项目去维护,由他们变更时同步数据到zk,我们去取。很明显,这里需要一个监听器,每次他项目发起数据变更时,我方必须能实时获取。 先看测试场景: 第一步先打开zk服务端,第二步打开zk客户端,第三步准备好要修改的数 阅读全文

posted @ 2018-09-12 17:28 不想下火车的人 阅读(5410) 评论(0) 推荐(0) 编辑

win10下安装并启动zookeeper
摘要:下载直接到zk的官网(zookeeper.apache.org)即可,点击右边的Releases,在Download下再点Download进入镜像下载页面,在给出的链接列表里选择一个镜像地址,进去后选择版本(这里最新的是3.4.10)下载压缩包。 解压到本地(这里是D盘)后,需要修改下配置文件名,进 阅读全文

posted @ 2018-09-11 11:44 不想下火车的人 阅读(7920) 评论(0) 推荐(0) 编辑

并发请求的重复插入问题
摘要:最近被一个并发问题折腾的很惨,特意拿出来分享。把我不开心的事,发出来给大家开心开心。 业务背景:邀请活动,一个用户可以邀请多个用户,比如我可以邀请你,也可以邀请他。但一个用户只能被另一个用户邀请,不允许重复邀请。比如你邀请了我,他就不能再邀请我了。 问题背景:根据业务背景设计了一张被邀请人的表来存储 阅读全文

posted @ 2018-09-10 18:30 不想下火车的人 阅读(2813) 评论(1) 推荐(0) 编辑

线程池的爆掉
摘要:在多线程的世界里,如果源源不断的生产线程的话,内存迟早会被吃光,所以就有了能够重复利用线程的线程池。一个请求到来,从池子中捞起一个空闲的线程,带着该请求去处理事情,事情做完后线程回归池里,等待下一位客人。在池子中的线程可以一遍又一遍的使用,避免了线程创建、销毁的开销,但如果请求的到达率高于线程的处理 阅读全文

posted @ 2018-09-04 07:45 不想下火车的人 阅读(374) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示