![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用工具类
不怕慢,就怕站
一点一点改变自己!
展开
-
文件的解压并切割成小文件
以上用到的文件相关操作均为hutool工具类原创 2022-06-10 10:48:12 · 680 阅读 · 0 评论 -
反射获取各属性值信息
反射获取各属性值信息原创 2022-06-07 17:35:57 · 247 阅读 · 0 评论 -
redis非集群版分布式锁
redis单机实现分布式锁原创 2022-04-07 10:12:10 · 221 阅读 · 0 评论 -
java发送短信工具类
private static Boolean sendMessage(EmailAccount account, String toEmail, String mailContext, String subject, String cid, String ccEmail){ long begin = System.currentTimeMillis(); try { //邮件属性 Properties props = setProperties(account); // 获得邮件.原创 2021-06-19 11:52:37 · 393 阅读 · 0 评论 -
java自带的发布订阅模式
1.定义基础事件public class BaseEvent extends ApplicationEvent implements Serializable { private static final long serialVersionUID = -5540784946421260361L; public BaseEvent(Object source,String hotelId) { super(source); this.hotelId = hotelId ; }原创 2021-06-08 14:05:31 · 819 阅读 · 1 评论 -
jackson序列化工具类
public class JsonMapper { private static final Logger LOGGER=LogManager.getLogger(JsonMapper.class); private ObjectMapper mapper; public JsonMapper() { this(null); } public JsonMapper(Include include) { mapper = new ObjectMapper(); // 设置输出时.原创 2021-06-07 11:02:38 · 420 阅读 · 0 评论 -
自定义注解动态解耦调用实现类
当一个接口有多个实现的业务场景,我们为了代码更清晰,为了满足开闭原则,巧妙的结合注解和反射实现动态调用实现类。原创 2021-06-07 10:13:17 · 417 阅读 · 0 评论 -
java实现AES加密解密
public class PartnerSign { private PartnerSign() {} /** * AES加密方法 * * @param content 明文内容 * @param password 密码 * @return 解密后字节数组转十六进制字符串 */ public static String encrypt(String content, String password) throws Exception { SecretKeySpec ke.原创 2021-05-25 17:26:03 · 327 阅读 · 0 评论 -
简单缓存,无超时实现,使用WeakHashMap实现缓存自动清理
public class SimpleCache<K, V> implements Serializable{ private static final long serialVersionUID = 1L; /** 池 */ private final Map<K, V> cache = new WeakHashMap<>(); private final ReentrantReadWriteLock cacheLock = new Reentrant.原创 2021-05-21 14:59:43 · 406 阅读 · 0 评论