- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 java判断多个日期范围之间是否有重叠(日期到天)
java判断多个日期范围之间是否有重叠(日期到天)最近在导入功能时,需要判断"导入的时间范围+数据库已有时间段”是否有时间范围重叠数据,,以下是判断日期是否有重叠的代码。/** * 判断日期范围是否有重叠(日期到天) */ public static boolean overlapping(List<String> list) { if (list == null || list.size() <= 1) { return false;
2020-07-01 20:51:00 4966
原创 HttpURLConnection自动重试机制导致请求重复两次
HttpURLConnection自动重试机制导致请求重复两次对接某第三方聚合支付的反扫支付时,对方返回单号重复,导致收银失败。在业务层确认外部单号没有重复以及没有做失败重试处理后,怀疑是http客户端存在自动重试机制,于是往这个方面查可以确认是HttpURLConnection自动进行了请求重试。HttpURLConnection 采用 Sun 私有的一个 HTTP 协议实现类: HttpC...
2019-05-12 21:57:29 13125 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 14483 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 5652 3
转载 深入理解幂等性
什么是幂等性HTTP/1。1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methodscanalsohavethepropertyof“idempotence”inthat(asidefromerrororexpirationissues)theside-effects...
2019-03-16 15:41:03 453
原创 Fiddler4抓包PC、移动端https请求
Fiddler4捉包https请求1、打开Fiddler工具 - 选项2、点选HTTPS选项卡做如下配置:3、点选connections选项卡做如下配置:4、重启Fiddler5、移动端的配置6、电脑端的https,通过下图配置将证书导出到电脑桌面,然后双击安装即可。1、打开Fiddler工具 - 选项File - Settings - Font2、点选HTTPS选项卡做如下配置:3、...
2019-01-24 20:37:56 1396
原创 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 1546
原创 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 672
原创 解决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 3007 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 3077
原创 使用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 24611 10
转载 mysql查询最后一条记录
首先要确定什么是最后一条。 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。 SQL如下:select a,b from table where a>'某个时间' order by a desc limit 1(上面SQL中a为时间)。用max(time)查询方可!!...
2018-05-08 10:02:58 42869 4
原创 xshell 5评估期已过,不能访问的解决方案
xshell 5评估期已过,不能访问的解决方案重新安装Home & school 版本,原来访问的服务器信息不会丢失。1、Home & school官方链接 https://www.netsarang.com/download/free_license.html2、输入基本信息以及邮箱(下载URL会发到邮箱里) 3、访问邮箱,点击下载
2018-01-25 19:06:00 3679 1
原创 微信公众号返回错误{"errcode":40090,"errmsg":"invalid request source (bad client ip), hints: [ req_id: koZY704
解决微信公众号接口返回错误40090登陆微信开放平台 - 第三方平台 设置白名单IP地址 - {“errcode”:40090,”errmsg”:”invalid request source (bad client ip), hints: [ req_id: koZY70440b431 ]”}
2018-01-23 11:37:01 4470
原创 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 3979 2
原创 sql server 死锁查询及解锁方法
sql server 死锁查询及解锁方法避免死锁方案 查询语句添加WITH(NOLOCK) 例如:SELECT * FROM TEST WITH(NOLOCK)示例代码查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tra
2017-05-25 17:12:04 7008
原创 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 16574 1
json终极完整资源包
2014-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人