Java
大狐狸Nick万岁
未出发之前都是梦想
展开
-
java判断多个日期范围之间是否有重叠(日期到天)
java判断多个日期范围之间是否有重叠(日期到天)最近在导入功能时,需要判断"导入的时间范围+数据库已有时间段”是否有时间范围重叠数据,,以下是判断日期是否有重叠的代码。/** * 判断日期范围是否有重叠(日期到天) */ public static boolean overlapping(List<String> list) { if (list == null || list.size() <= 1) { return false;原创 2020-07-01 20:51:00 · 4940 阅读 · 0 评论 -
HttpURLConnection自动重试机制导致请求重复两次
HttpURLConnection自动重试机制导致请求重复两次对接某第三方聚合支付的反扫支付时,对方返回单号重复,导致收银失败。在业务层确认外部单号没有重复以及没有做失败重试处理后,怀疑是http客户端存在自动重试机制,于是往这个方面查可以确认是HttpURLConnection自动进行了请求重试。HttpURLConnection 采用 Sun 私有的一个 HTTP 协议实现类: HttpC...原创 2019-05-12 21:57:29 · 13006 阅读 · 2 评论 -
java8使用Lambda表达式比较器Comparator给List对象排序,按时间、数字、字典排序
简单的lambda给list对象排序示例效果:代码:package com.alexli.test;import com.alexli.codetemplate.util.DateUtil;import com.alexli.entity.Message;import java.util.ArrayList;import java.util.List;public clas...原创 2019-03-16 18:38:12 · 14467 阅读 · 1 评论 -
JavaBean、Map互相转换,List JavaBean 、List Map互相转换工具类
工作常用类package com.alexli.common.util;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.springframework.cglib.beans.BeanMap;import java.util.List;import jav...原创 2019-03-16 16:56:21 · 5637 阅读 · 3 评论 -
lombok、hibernate配对实体类映射注解
lombok、hibernate配对实体类映射注解hibernate注解实体类时,会在每个get方法上加@Column,@Id等注解。使用lombok去掉get/set怎么处理hibernate的注解呢?import javax.inject.Inject;import javax.persistence.Id;import javax.persistence.Column;import...原创 2019-01-06 18:06:01 · 1536 阅读 · 0 评论 -
IntelliJ IDEA 常用设置
IntelliJ IDEA 常用设置1、编辑区字体2、代码提示3、自动导包4、单行注释样式5、定位文件夹6、项目编码1、编辑区字体File - Settings - Font2、代码提示File - Settings - Code Completion3、自动导包File - Settings - Auto Import4、单行注释样式File - Settings - Co...原创 2019-01-06 15:58:36 · 661 阅读 · 0 评论 -
解决Spring Cloud Dashboard Thread pools 一直处于Loading状态
Hystrix 隔离策略配置当使用hystrix-dashboard来监控Spring Cloud Zuul构建的API网关时,Thread Pool信息会一直处于Loading状态。这是Hystrix 隔离策略的原因,只有通过Hystrix配置把隔离策略改成为线程池的方式才能够得以展示。Hystrix 隔离策略 SEMAPHORE - 它在调用线程上执行,并发请求受信号量计数的限制(Z...原创 2018-08-31 19:08:56 · 2949 阅读 · 2 评论 -
Hibernate5 使用ProcedureCall 调用存储过程带返回参数
Hibernate4 使用ProcedureCall 调用存储过程带返回参数实现//调用存储过程ProcedureCall pc = tcProductDao.getSession().createStoredProcedureCall(&quot;存储过程名称&quot;);//设置输入参数pc.registerParameter(&quot;v_ItemCode&quot;, String.class, Para...原创 2018-06-25 12:09:02 · 3061 阅读 · 0 评论 -
使用HttpClient4.5 post提交multipart/form-data数据实现多文件上传
使用HttpClient4.5 post提交multipart/form-data数据实现多文件上传场景:前端提交multipart/form-data数据,由api服务A将请求转发到api服务B。maven依赖<dependency> <groupId>commons-httpclient</groupId> <art...原创 2018-05-08 11:01:40 · 24585 阅读 · 10 评论 -
Java MailUtils邮件发送工具类 支持附件
Java MailUtils邮件发送工具类 支持附件JavaMail Demo,引用的jar如下: - activation.jar - mail.jarsmtp设置参考https://www.west.cn/faq/list.asp?Unid=852示例代码package com.alexli.uitl;import java.util.Date;import java.util.Enum原创 2017-06-22 11:21:00 · 3970 阅读 · 2 评论 -
Java 日期/cron表达式 转换
转换需求用户自定义时间推送文章,实现使用了spring quartz 做了一个任务管理模块 。原创 2017-05-25 16:56:21 · 15928 阅读 · 6 评论 -
Java 正则表达式匹配img标题的src值
Java 正则表达式匹配img标题的src值原创 2017-04-18 10:35:12 · 11019 阅读 · 2 评论 -
Java 使用Apache commons-compress 解压zip文件
使用commons-compress 解压zip文件依赖包org.apache.commons:commons-compress:1.11org.apache.commons:commons-lang3:3.4只支持解压zip类型的压缩文件示例代码import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;import o原创 2017-05-25 15:44:43 · 16528 阅读 · 1 评论