- 博客(5)
- 资源 (25)
- 收藏
- 关注
原创 java并发多线程处理方案对比
一、ExecutorService 固定线程池 20个线程处理取最大时间作为并发结束时间 int poolSize = 20; ExecutorService executor = Executors.newFixedThreadPool(poolSize); List<Future<Boolean>> results = ne...
2018-12-25 14:52:38 370
原创 java LinkedBlockingQueue 解析
并发阻塞队列,LinkedBlockingQueue一端出一端入,并且结构改变线程安全的队列。其实队列从实现思想上比较容易理解,有以下特点:1.链表结构(动态数组)2.通过ReentrantLock实现锁3.利用Condition实现队列的阻塞等待,唤醒LinkedBlockingQueue这是一个只能一端出一端如的单向队列结构,是有FIFO特性的,并且是通过两个ReentrantLoc...
2018-12-25 14:40:15 415
原创 Redis命令之性能问题解决方案
使用规范一、Hgetall 命令应用接口中使用了大量的Hgetall命令从Redis中查询数据信息,导致Redis单实例OPS达到秒钟7W次,Redis服务器CPU使用率达到上限,遇到性能问题。HGETALL key时间复杂度:O(N)返回 key 指定的哈希集中所有的字段和值。返回值中,每个字段名的下一个是它的值,所以返回值的长度是哈希集大小的两倍返回值array-reply:哈...
2018-12-24 15:42:32 890
转载 Redis 热Key、 穿透、雪崩
高并发的情况会给系统带来很高的访问流量,这就给存储这些热点信息的Redis数据造成了一些压力。热key问题及解决方案产生原因用户消费的数据远大于生产的数据 (热卖商品、热点新闻、热点评论、明星直播)等。在日常工作生活中一些突发的的事件,例如某明星突然宣布恋情,导致某新闻点击量瞬间变大,请求远超过对数据的写入。就会造成热数据问题。我们 一般采用缓存 + 过期时间的策略来帮助我们加速接口的访...
2018-12-24 15:06:34 373
原创 最近网络很火的支付宝 收款码 小议
我也来推广一波支付宝收款码。这东西真的很神奇最近网络很火啊打开支付宝首页搜索“570794369” 立即领红包请你们喝奶茶 每天有效这是给大家的福利,此外再推广下自己的收款码吧 哈哈哈哈...
2018-12-03 11:36:02 836
postman插件interceptor插件
2018-07-29
java程序性能优化
2018-06-10
微信应用签名生成工具
2015-06-15
滑动删除ListView的Item的效果
2015-04-17
build-tools-21.1.1 build-tools_r21.1.1-windows
2015-02-07
实现IPcam的onvif相关实现源码
2013-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人