JAVA
文章平均质量分 80
SongJingzhou
这个作者很懒,什么都没留下…
展开
-
使用Async如何传递ThreadLocal及自定义线程池
1. 当使用ThreadLocal存储数据时,程序中使用了@Async异步任务注解,后导致子任务中无法获取到ThreadLocal存储的数据2. 使用@Async注解后默认的线程池最大线程数和队列长度为 Integer.MAX_VALUE,当并发量增高后会导致系统负载飙升甚至系统宕机。原创 2023-06-13 15:15:42 · 1943 阅读 · 0 评论 -
Java8 RSA加解密
Java8 基于Base64工具类进行RSA加解密原创 2022-12-13 14:16:42 · 367 阅读 · 0 评论 -
Freemarker Java8日期类型 兼容性处理
freemarker Java8日期类型 LocalDateTime Instant 解析出错,兼容性处理原创 2022-07-14 10:42:16 · 617 阅读 · 0 评论 -
腾讯企业邮箱客户端配置
{"host": "smtp.exmail.qq.com","port": "587","password": "123456","fromEmail": "noreply@songjingzhou.com","formName": "noreply"}原创 2019-12-13 17:50:13 · 1674 阅读 · 0 评论 -
获取请求IP
package com.songjingzhou.web.utils;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;/** * 判断浏览器类型 */public class WebUtil { private static String[] I...原创 2018-12-19 10:11:18 · 614 阅读 · 0 评论 -
生成流水号
public class GenerateFlowNoService { private static final String FORMATTER = "yyMMdd"; @Resource(name = "redisTemplate") private RedisTemplate redisTemplate;/** * 生成流水号 * 例如:2019年3月21日生...原创 2019-03-20 18:06:44 · 316 阅读 · 0 评论 -
Java8 合并list并去重
List<String> result = Stream.of(Lists.newArrayList("1", "1", "3"), Lists.newArrayList("1", "2")) .flatMap(Collection::stream).distinct().collect(Collectors.toList());代码很优雅,但是要合并的list内元素是对...原创 2019-07-01 14:07:13 · 18494 阅读 · 0 评论 -
java发送post表单请求
public String post(String url, String var1, String var2) { HttpURLConnection con = null; Map<String, String> params = new HashMap<>(); params.put("image_url1", var1); params.put("...原创 2019-09-29 09:01:36 · 3302 阅读 · 0 评论