
工具
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 · 368 阅读 · 0 评论 -
工具类:使用延迟队列DelayQueue实现定时调度
JDK自身的定时调度(ScheduledExecutorService)已很完备,以下demo只是自己想熟悉 DelayQueue 而实现。实现的功能点:定时调度任务:周期执行、延迟执行取消调度任务(实现类型Future的Cancel功能)销毁整个调度服务工具类 DelayQueueTimer以下代码仅供测试:package com.wj.util.delayQueueTimer...原创 2019-07-27 11:20:00 · 1481 阅读 · 0 评论 -
工具类:Map实现软/弱引用
JDK提供的软/弱引用可以直接应用在某一对象,此处基于 JDK 提供的软/弱引用功能,实现Map的软/弱引用。(本质是map value值的软/弱引用)实现有两个版本:JDK1.8之前的常规实现(继承实现)JDK1.8 FunctionInterface 版本JDK1.8之前的常规实现AbstractReferenceMap<K, V> 定义抽象接口,其有两个实现:S...原创 2019-07-27 12:01:02 · 1075 阅读 · 0 评论 -
工具类:Hbase (Admin) Client
常量Constantspackage 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 · 434 阅读 · 0 评论 -
最全Redis工具类
类结构图:BaseJedisHandlerpackage 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 · 632 阅读 · 0 评论