自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex Li的专栏

一步一个脚印

  • 博客(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 4805

原创 HttpURLConnection自动重试机制导致请求重复两次

HttpURLConnection自动重试机制导致请求重复两次对接某第三方聚合支付的反扫支付时,对方返回单号重复,导致收银失败。在业务层确认外部单号没有重复以及没有做失败重试处理后,怀疑是http客户端存在自动重试机制,于是往这个方面查可以确认是HttpURLConnection自动进行了请求重试。HttpURLConnection 采用 Sun 私有的一个 HTTP 协议实现类: HttpC...

2019-05-12 21:57:29 12426 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 14390 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 5582 3

转载 深入理解幂等性

什么是幂等性HTTP/1。1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methodscanalsohavethepropertyof“idempotence”inthat(asidefromerrororexpirationissues)theside-effects...

2019-03-16 15:41:03 427

原创 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 1344

原创 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 1510

原创 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 648

原创 解决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 2831 2

原创 Hibernate5 使用ProcedureCall 调用存储过程带返回参数

Hibernate4 使用ProcedureCall 调用存储过程带返回参数实现//调用存储过程ProcedureCall pc = tcProductDao.getSession().createStoredProcedureCall(&amp;quot;存储过程名称&amp;quot;);//设置输入参数pc.registerParameter(&amp;quot;v_ItemCode&amp;quot;, String.class, Para...

2018-06-25 12:09:02 3013

原创 使用HttpClient4.5 post提交multipart/form-data数据实现多文件上传

使用HttpClient4.5 post提交multipart/form-data数据实现多文件上传场景:前端提交multipart/form-data数据,由api服务A将请求转发到api服务B。maven依赖&lt;dependency&gt; &lt;groupId&gt;commons-httpclient&lt;/groupId&gt; &lt;art...

2018-05-08 11:01:40 24456 10

转载 mysql查询最后一条记录

首先要确定什么是最后一条。 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。 SQL如下:select a,b from table where a&gt;'某个时间' order by a desc limit 1(上面SQL中a为时间)。用max(time)查询方可!!...

2018-05-08 10:02:58 42642 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 3637 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 4277

原创 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 3940 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 6740

原创 Java 日期/cron表达式 转换

转换需求用户自定义时间推送文章,实现使用了spring quartz 做了一个任务管理模块 。

2017-05-25 16:56:21 15877 6

原创 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 16190 1

原创 Java 正则表达式匹配img标题的src值

Java 正则表达式匹配img标题的src值

2017-04-18 10:35:12 10953 2

.NET Framework 4.6.2正式版 在线安装

.NET Framework 4.6.2正式版

2018-01-31

json终极完整资源包

JSON JavaScript Object Notation 是一种轻量级的数据交换格式 它基于JavaScript(Standard ECMA 262 3rd Edition December 1999)的一个子集

2014-04-13

jsf中文教程

JSFAPI, jsf中文教程!

2014-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除