
util
走向自由
追随自己内心的声音,走向自由。
展开
-
【工具类】系列五 可控大小Cache之 MemberCache
Cache里经常用到的两个功能就是:1 当key对应的值不存在时,加载进来并可以访问。2 达到cache的上限后,可以LRU清除。开源包guava自带的cache就很好的满足了上面的需求。依赖:compile 'com.google.guava:guava:18.0'下面的MemberCache只是guava cache里的一个使用案例:@Slf4jpublic class MemberCache { static final String...原创 2020-05-11 18:20:52 · 323 阅读 · 0 评论 -
[工具类] 系列二 Lettuce 访问Redis 工具类 RedisUtil
最近公司Redis集群启用了ssl和密码校验,使用Jedis访问Redis Cluster的时候,支持不太好。看到spring-data-redis 2.x开始使用Lettuce访问Redis,于是开始吃个螃蟹。Lettuce介绍https://lettuce.io/docs/getting-started.htmlhttps://lettuce.io/core/release/reference/https://www.cnblogs.com/throwable/p/11601538.原创 2020-05-11 17:32:14 · 3751 阅读 · 1 评论 -
【工具类】系列三 HBase访问工具类 HBaseUtil
这是对HBase访问的简单封装,主要是Spark executor上使用,就没有注意多线程安全了。若有需要自己优化。直接贴代码:/** * HBase Utility class, HBase Design document see: <br/> * Attention: put/get/del is not thread safe due to use HBase Table interface. * * @author adore.chen * @date 202.原创 2020-05-11 17:37:49 · 774 阅读 · 0 评论 -
【工具类】系列四 Vault 访问类 VaultRead
公司安全策略,不允许代码里放密码,于是密码都在Vault里了。Vault 介绍:https://www.vaultproject.io/https://www.jianshu.com/p/267f2d9ae87e这里的工具类,主要是读取Vault中已经存好的密码。/** * Read password from Vault. <br /> * <ul>these property should be set by System.setProp...原创 2020-05-11 17:51:23 · 488 阅读 · 0 评论 -
【工具类】系列一 配置工具类 Yaml Config
工具类列文章,主要记录自己开发过程中用到的工具类,方便开发时开箱即用。Java开发时,经常使用property文件来配置,但是个人感觉可读性和层级结构不太明了。比较推荐yaml方式来配置。yaml入门参考:https://www.runoob.com/w3cnote/yaml-intro.htmlhttps://www.jianshu.com/p/97222440cd08下面记录的是,加载yaml配置类/** * load configuration file "appl.原创 2020-05-11 16:57:39 · 1036 阅读 · 0 评论