
JAVA
文章平均质量分 72
尤里安龙卷风
从0开始的代码路
展开
-
JAVA try..catch..finally与return执行顺序研究
之前碰到了这类问题,然后在优快云上看到了这方面的讲解了,觉得获益匪浅。自己也去实践了一下,稍微分享一下心得。第一次发博,表述错误与不清楚的地方多多包涵。 先上测试代码,logger功能可以看成print @Test public void tryCatchFinallyTest() { Long startTimeMilSec; Long endTimeMilSe原创 2017-09-15 17:21:18 · 280 阅读 · 0 评论 -
redis数据库队列(list),集合(set)元素设置类似过期(expire)功能
问题:项目需要为每个用户维护一个列表,存放一些数据。列表中的值有过期时间,过期的值查询可以找到也可以找不到,还会有一个验证,所以无所谓。但是redis队列只有一个整体的过期功能,没有每个元素的单独过期功能,所以如果用户一直不停向队列塞东西,队列就会变的越来越大。这显然不合理。资料:https://stackoverflow.com/questions/16545321/how-to-expire-t原创 2017-11-29 19:39:58 · 63489 阅读 · 2 评论 -
生成螺旋形数字列、螺旋形质数点阵
问题描述:纯无聊瞎逛看到几张图,想试着照着画画看 (螺旋形质数点阵名字是我瞎起的) 后面还有几张更高纬度的质数点阵图,不过我估摸着自己也是画不出了解决方案:直接上代码CrossNode类 一个可以上下左右四个方向链接的nodepackage com.study.fun;import java.util.ArrayList; import java.util.HashMap; import ja原创 2017-12-15 22:04:44 · 1482 阅读 · 0 评论 -
redis实现分布式延迟队列
主要内容: 1. 使用redis实现分布式延迟队列(redis2.9 版本),用redis锁 2. 使用zookeeper分布式锁优化延迟队列读取 3. 使用延迟队列强制释放过期的zookeeper锁 用到的依赖: spring框架 redis: redis.clients:jedis:2.9.0 zookeeper&curator: org.apa...原创 2018-08-27 13:46:02 · 2638 阅读 · 2 评论