
工具
super_man_0820
无无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用正则表达式公式总结
校验数字的表达式 数字 ^[0-9]*$ n位的数字 ^d{n}$ 至少n位的数字 ^d{n,}$ m-n位的数字 ^d{m,n}$ 零和非零开头的数字 ^(0|[1-9][0-9]*)$ 有两位小数的正实数: ^[0-9]+(.[0-9]{2})?$ 有1~3位小数的正实数: ^[0-9]+(.[0-9]{1,3})?$ 非零的正整数: ^[1-9]d*$ 或 ^([1-9][0-...转载 2019-06-16 16:04:52 · 400 阅读 · 0 评论 -
工具类:使用延迟队列DelayQueue实现定时调度
JDK自身的定时调度(ScheduledExecutorService)已很完备,以下demo只是自己想熟悉 DelayQueue 而实现。 实现的功能点: 定时调度任务:周期执行、延迟执行 取消调度任务(实现类型Future的Cancel功能) 销毁整个调度服务 工具类 DelayQueueTimer 以下代码仅供测试: package com.wj.util.delayQueueTimer...原创 2019-07-27 11:20:00 · 1496 阅读 · 0 评论 -
工具类:Map实现软/弱引用
JDK提供的软/弱引用可以直接应用在某一对象,此处基于 JDK 提供的软/弱引用功能,实现Map的软/弱引用。(本质是map value值的软/弱引用) 实现有两个版本: JDK1.8之前的常规实现(继承实现) JDK1.8 FunctionInterface 版本 JDK1.8之前的常规实现 AbstractReferenceMap<K, V> 定义抽象接口,其有两个实现: S...原创 2019-07-27 12:01:02 · 1094 阅读 · 0 评论 -
工具类:Hbase (Admin) Client
常量Constants package com.wj.hbase; import org.apache.hadoop.hbase.util.Bytes; /** * 常量 */ public interface Constants { String ZOOKEEPER_LIST = "..."; String ZOOKEEPER_CLIENT_PORT = "2015"; ...原创 2019-07-31 07:42:46 · 455 阅读 · 0 评论 -
最全Redis工具类
类结构图: BaseJedisHandler package com.wj.redis; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * 抽象 Jedis 共有方法 */ public abst...原创 2019-08-13 09:37:52 · 648 阅读 · 0 评论