javaEE
胜峰
为之则易,不为则难
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
根据日志估算系统QPS
背景:线上有一个推荐服务,日志量比较大,想确认下是不是qps过高 问题:如何根据日志查看一个服务的qps tail -f XXX.log,可以发现日志格式如下: [8708-1014:51:44638 INFO ] [async task worker[61]] recommend.components.KeywordService[87] - cateid=252 pageNum=...转载 2019-04-08 22:50:33 · 867 阅读 · 0 评论 -
Mysql通过binlog同步redis
实现过程 通过canal解析binlog,canal主要模拟了mysql的Slave向Master发送请求,当mysql有增删改查时则会出发请求将数据发送到canal服务中,canal将数据存放到内存,直到客户端程序(canal服务端和客户端程序都是由java编写,且客户端逻辑由我们借助com.alibaba.otter.canal工具包下的类完成开发)通过发布-订阅这种模式消费canal服务中...转载 2019-07-25 13:48:31 · 5225 阅读 · 1 评论 -
Redis锁实现及高可用
锁和分布式锁 锁是什么?# 锁是一种可以封锁资源的东西。这种资源通常是共享的,通常会发生使用竞争的。 为什么需要锁?# 需要保护共享资源正常使用,不出乱子。 比方说,公司只有一间厕所,这是个共享资源,大家需要共同使用这个厕所,所以避免不了有时候会发生竞争。如果一个人正在使用,另外一个人进去了,咋办呢?如果两个人同时钻进了一个厕所,那该怎么办?结果如何?谁先用,还是一起使用?特别的,假如是一...转载 2019-07-23 08:45:36 · 606 阅读 · 0 评论
分享