(20)...工具库---源码
IT云清
技术专家,团队主管,Apache Seata Committer,公众号:java4all
展开
-
windows下代码分支批量处理脚本
@echo.@chcp 65001@echo.@echo offchoice /C yn /M "确认执行merge操作?"if errorlevel 2 goto nif errorlevel 1 goto y:yecho.echo 从源头分支%1 echo 合并到目的分支%2echo.echo 请确认分支无误pauseecho.echo ------------...原创 2019-11-23 11:26:01 · 545 阅读 · 5 评论 -
idea maven helper 插件 maven依赖冲突解决 jar包冲突解决
1.安装maven helperfile -> setting -> plugins -> maven helper下载插件并安装。2.使用1.随便选择一个pom.xml文件这里有text和Analyzer两种。2.选择1.点击Analyzer,会发现有些冲突。2.选中冲突的,会有冲突细节3.在冲突的依赖上右键,会提示排除,点击即可,会自动添加依赖排除...原创 2019-09-13 23:20:49 · 9681 阅读 · 2 评论 -
ApplicationContextAware接口和Aware接口
1.1ApplicationContextAware接口作用1.2ApplicationContextAware接口源码2.1Aware接口作用2.1Aware接口源码原创 2018-11-07 19:01:39 · 622 阅读 · 1 评论 -
InitializingBean接口
1.作用待补充2.源码:package org.springframework.beans.factory;/** * Interface to be implemented by beans that need to react once all their * properties have been set by a BeanFactory: for example, to p...原创 2018-11-07 18:59:50 · 729 阅读 · 0 评论 -
DisposableBean接口
1.作用:待补充…2.源码:package org.springframework.beans.factory;/** * Interface to be implemented by beans that want to release resources * on destruction. A BeanFactory is supposed to invoke the destr...原创 2018-11-07 18:58:03 · 721 阅读 · 3 评论 -
MD5工具
MD5工具类import org.apache.commons.codec.digest.DigestUtils;import java.io.UnsupportedEncodingException;import java.security.SignatureException;/** * 功能:MD5签名处理核心文件,不需要修改* */public class MD5...原创 2018-05-10 19:22:20 · 556 阅读 · 0 评论 -
Illegal base64 character a
base64解码为文件方式不止一种,下面两种,如果一种报错,换另外一种试一下: byte[] bytes = Base64Utils.decodeFromString(base64Str); byte[] bytes1 = new BASE64Decoder().decodeBuffer(base64Str);先将base64字符串转为byte...原创 2018-05-10 14:54:02 · 15668 阅读 · 2 评论 -
日期处理工具类
package utils;import org.apache.commons.lang.time.DateUtils;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * Created...原创 2018-03-19 17:49:55 · 496 阅读 · 0 评论 -
poi读取Excel时日期为数字 的解决方法
在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下:这是Excel表格的截图:这是poi解析出来的这个日期的结果:我们期望这个日期解析出来是:2015/8/21,而结果却是42237.什么原因呢?这个数字是什么呢?是以1900年为原点,到2015年8月21日,之间经过的天数。知道这个后,就很好处理了,我们拿到1900年的日期,在这个日期上加上原创 2017-11-29 21:36:27 · 10694 阅读 · 4 评论 -
SQL---计算两个日期之间的时间差
在进行日期处理的时候,有时会需要计算一下两个日期之间相差几年零几个月,这里记录一下,如何用mysql数据库和java结合,准确的拿到两个日期之间的时间差。1.mysql数据库中,利用TIMESTAMPDIFF函数,拿到两个日期之间相差的月数,当然,也可以拿到天数,年数,如下:SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13') as dayDiff...原创 2017-11-29 09:29:38 · 20966 阅读 · 0 评论 -
java判断字符串是公司还是人名的工具类
一个字符串,判断是公司,还是人的名字,下面的方法是依靠穷举,然后用关键词和目标串匹配做判断。可能会有遗漏的,但是目前没有找到什么更好的方法。原创 2017-09-19 15:47:55 · 5429 阅读 · 2 评论 -
接口数据返回---标准格式
在项目开发中,初期搭建框架时,定好通用的接口数据返回格式,定义好全局的状态码,是非常有必要的。一个项目,甚至整个公司,遵循同一套接口返回格式规范,这样可以极大的提高进度,降低沟通成本。原创 2017-11-11 14:15:57 · 34893 阅读 · 3 评论 -
map排序,根据key给map排序,根据value给map排序
1.根据key键给map排序public static void main(String[] args) {Map<Integer,String> map = new TreeMap<>(new Comparator<Integer>(){@Overridepublic int compare(Integero1, Integer o2) {return o1-...原创 2017-08-22 23:40:31 · 4291 阅读 · 2 评论 -
Mybatis分页拦截器
这个拦截器比较复杂,是通过判断传入的参数有page对象就认定它是需要分页的。1.首先,自定义一个分页拦截器 package com.jd.controller.interceptor;import com.jd.base.entity.Page;import com.jd.util.page.ReflectUtil;import org.apache.commons.lang...原创 2017-10-12 19:53:12 · 1204 阅读 · 5 评论 -
xml解析---Java解析xml文件
dom4j解析xml文件、之前用下面的方法,90M的xml,500万行,解析完插入数据库,单线程,不到1小时搞定。原创 2017-11-09 20:26:34 · 1601 阅读 · 1 评论