java
dd_Gao
每天进步一点点
展开
-
判断日期yyyymmdd
转载https://www.cnblogs.com/xiaostudy/p/12566327.html /** * yyyyMMdd */ String DATA_PATTERN_REG = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|"+ ...转载 2021-05-06 13:45:29 · 581 阅读 · 0 评论 -
Mysql、Mybatis 批量更新范例
UPDATE tableName SET orderId1 = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, orderId2 = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5.原创 2021-02-03 11:00:33 · 205 阅读 · 0 评论 -
将Object转成指定的类型
/** * Object转成指定的类型 * @param obj * @param type * @param <T> * @return */ public static<T> T convert(Object obj, Class<T> type) { if (obj != null && StringUtils.isNotBlank(obj.toStrin...原创 2020-09-02 15:09:20 · 5980 阅读 · 0 评论 -
JsonUtil <处理含有枚举的JSON字符串>
import cn.hutool.core.util.ReflectUtil;import cn.hutool.json.JSONUtil;import com.alibaba.fastjson.JSONArray;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jacks..原创 2020-08-20 15:44:17 · 1413 阅读 · 0 评论 -
Stream 根据某对象对属性去重
//根据属性去重 public <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object, Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsent(keyExtractor.apply(t), Boole...原创 2020-08-07 13:40:22 · 1180 阅读 · 0 评论 -
spring 事务
1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。 我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱; 第二步从ATM出1000元钱。 这两个步骤必须是要么都执行要么都不执行。 如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元; 如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。 如何保证这两个步骤不会出现一个出现异常了,而另一个执行成功呢?...原创 2020-08-05 11:38:57 · 169 阅读 · 0 评论 -
发送邮件
package com.centnet.chakra.madara.out.utils;import com.centnet.chakra.madara.common.properties.MadaraProperties;import com.centnet.chakra.madara.out.enums.EamilAccount;import com.sun.mail.util.MailSSLSocketFactory;import lombok.extern.slf4j.Slf4j;im.原创 2020-07-30 16:21:03 · 511 阅读 · 0 评论 -
接收邮件
package com.centnet.chakra.madara.out.task;import cn.hutool.extra.mail.MailUtil;import com.centnet.chakra.api.base.BaseConstants;import com.centnet.chakra.api.base.KafkaTopic;import com.centnet.chakra.boundary.api.BoundaryService;import com.centnet.原创 2020-07-30 16:20:14 · 415 阅读 · 0 评论 -
发起POST请求
/** * 发起post请求 * * @param url 地址 * @param jsonParams json格式的参数 * @throws Exception */ JSONObject httpPost(String url ,String jsonParams) throws Exception { CloseableHttpClient httpClient = HttpClients.createDe...原创 2020-06-28 16:35:18 · 336 阅读 · 0 评论 -
对象转成map对象
/** * 将Object对象里面的属性和值转化成Map对象 * * @param obj * @return * @throws IllegalAccessException */ public static <T> Map<String, String> objectToMap(T obj) { Map<String, String> map = new HashMap<...原创 2020-06-28 15:55:33 · 792 阅读 · 0 评论 -
在开启新线程之前,将servletRequestAttributes设置为子线程共享
在开启新线程之前,将servletRequestAttributes设置为子线程共享ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();RequestContextHolder.setRequestAttributes(servletRequestAttributes,true);//设置子线程共享...原创 2020-06-18 10:26:24 · 1607 阅读 · 0 评论 -
日期时间的格式注解
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//存到数据库 @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") //从数据库读出 private Date addDate;原创 2020-06-05 13:30:16 · 808 阅读 · 0 评论 -
微信支付等相关微信操作工具类
package cn.stylefeng.guns.modular.pay.util;import cn.stylefeng.guns.core.util.RedisUtils;import com.alibaba.fastjson.JSONObject;import com.github.wxpay.sdk.WXPayUtil;import com.google.gson.Gson...原创 2020-04-22 15:35:23 · 368 阅读 · 0 评论 -
字符进行判断的常用方法
import com.google.common.collect.Lists;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern...原创 2020-04-22 14:39:56 · 789 阅读 · 0 评论 -
PDF操作工具类
/** * 根据word文件绝对路径得到pdf文件路径 * * @param fileName * @return */ public static String getPdfFileName(String fileName) { if (fileName.lastIndexOf(".doc") != -1 ||...原创 2020-04-21 09:57:35 · 367 阅读 · 0 评论 -
MD5 加密解密
/*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr){ MessageDigest md5 = null; try{ md5 = MessageDigest.getInstance("MD5"); }...原创 2020-02-04 11:48:42 · 307 阅读 · 0 评论 -
将 File 对象 转成 MultipartFile 对象
将 File 对象 转成 MultipartFile 对象<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.5.RELEASE</...原创 2019-09-29 11:27:37 · 2197 阅读 · 0 评论