![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工具篇
工具篇
小明同学~~
以恒心,待初心
展开
-
效率开发目录
工具工具篇 – 开发效率工具工具篇 – Strman工具篇 – maven工具篇 – Lombok工具篇 – joda-time工具篇 – git封装类封装工具类 – log处理封装工具类 – 编写切面日志封装工具类 – 使用exe4j转化jar为exe后,精简jre(最简单方法)封装工具类 – 时间转化,设置,格式封装工具类 – 两个对象不同属性,内容拷贝封装工具类 – 参数校验封装工具类 – poi生成excel工具类封装工具类 – Java生成csv文件代码原创 2021-01-27 11:44:17 · 92 阅读 · 0 评论 -
工具篇 -- 开发效率工具
开发效率工具 @author SimonJava开发同一个项目,使用一致的版本工具。JDK8 企业级项目建议使用java8进行开发IDE 原则上不限制。推荐IntelliJ IDEA(最优秀的沉浸式IDE,没有之一)IDEA注册服务器汇总http://180.76.140.202:9123/http://idea.liyang.io...原创 2018-05-15 20:28:53 · 714 阅读 · 0 评论 -
工具篇 -- log处理
log处理 为什么写这篇文章,因为我还在探索日志的世界,在前几天组长交给我一个任务,让我去LINUX服务器上部署项目。如果错了怎么办呀,从此开启了我的日志之旅。首先先解释一下什么事log4j哈 大多数的人应该和我的经历相似,我最开始接触log4j是因为项目报错了,然后我就百度一下为什么会异常,接着给的答案就是拷贝份log4j放到项目里。很神奇,控制台项目可以输出日志内容了。...原创 2017-10-30 11:21:36 · 649 阅读 · 0 评论 -
工具篇--编写切面日志
编写切面日志项目上线,我被派去部署项目,在项目部署时,log成为了我的块心病。因为项目方法执行较多,一直输出DEBUG,实在受不了了,我把级别调高了。但是我们组长说优化一下项目日志吧,我就开始苦B的学习怎么写切面日志了。一说切面日志,就得谈一谈Aop,详谈Aop就要从动态代理说了,那什么是动态代理那,顾名思义就是灵活的替代做某件事。我读过一篇博文讲的很形象,用一场相亲讲述了动态代理的...原创 2017-10-30 17:53:33 · 2282 阅读 · 0 评论 -
工具篇--maven
插件篇--maven(只整干货)Maven官网:https://maven.apache.org/(下载,安装,配置环境变量)中央仓库下载:http://repo1.maven.org/maven2/Maven是干啥的?就是管理项目用的工具。Maven还为全世界的Java开发者提供了一个免费的中央仓库,只要定位了坐标Maven目录结构既然管理项目,就应该与项目结合在一起...原创 2018-03-16 11:39:50 · 304 阅读 · 3 评论 -
工具篇---Lombok
插件篇---Lombok 最近在使用lombok这款插件,感觉相当方便,减少大量代码,用起来方便,而且学起来也不难,去官网上搂两眼基本上就会用了。官方网站:https://projectlombok.org/官方注解解释:https://projectlombok.org/features/allMaven依赖<!-- https://mvnrepository.com...原创 2018-02-05 21:00:50 · 373 阅读 · 0 评论 -
工具篇--Strman
插件篇--StrmanStrman-java是一个字符串处理工具,可以将开源库引入至项目中,调用方法,方便快捷有效。引入开源库通过maven管理工具,引入资源<dependencies><dependency><groupId>com.shekharg...原创 2018-03-19 21:54:44 · 467 阅读 · 0 评论 -
工具篇 -- joda-time
插件篇--joda-timejoda-time官网:http://www.joda.org/joda-time/JavaDoc:http://joda-time.sourceforge.net/apidocs/index.htmlMaven依赖:<dependency><groupId>joda-time</groupId><...原创 2018-03-20 13:28:33 · 302 阅读 · 0 评论 -
工具篇 -- git
插件篇--gitGit是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。安装官网:https://git-scm.com/指令常用表基础用户信息$gitconfig--globaluser.nam...原创 2018-03-20 16:25:21 · 6754 阅读 · 2 评论 -
工具篇--使用exe4j转化jar为exe后,精简jre(最简单方法)
说一下前提:最近写了一个excel导出的程序,使用exe4j将jar转化成exe文件,在运行时需要提供java运行环境,jre1.8有130M,程序只有3M,这肯定忍不了了。jre中的很多东西根部没有用到,所以需要精简一下。结果:130M的jre优化到25M,是不是很可怕。说一下思路,以jre结构为例:1.优化bin下的.dll文件,去除没有用到的。2.优化lib下使用...原创 2020-01-15 13:37:17 · 1732 阅读 · 4 评论 -
工具篇--时间转化,设置,格式
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.commons.lang3.StringUtils;/****************************************************************...原创 2019-04-15 11:41:58 · 384 阅读 · 0 评论 -
工具篇 -- 两个对象不同属性,内容拷贝
import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import org.slf4j.Logger;impo...原创 2019-04-15 11:40:01 · 704 阅读 · 0 评论 -
工具篇 -- 参数校验
import java.util.Collection;import java.util.Optional;import org.apache.commons.lang3.StringUtils;import org.springframework.util.CollectionUtils;/*********************************************...原创 2019-04-15 11:37:53 · 433 阅读 · 0 评论 -
工具类--poi生成excel工具类
poi生成excel工具类首先介绍poi是做什么的,poi提供API给Java程序对Microsoft Office格式档案读和写的功能。基本功能结构:HSSF- 提供读写Microsoft Excel格式档案的功能。XSSF- 提供读写Microsoft ExcelOOXML格式档案的功能。HWPF- 提供读写Microsoft Word格式档案的功能。HSLF- 提...原创 2017-12-05 21:03:33 · 234 阅读 · 0 评论 -
工具类--Java生成csv文件代码
工具类CreateCSVUtilsJava生成csv文件代码Csv文件支持excel文件格式打开,但是却不需要poi的支持,文件生成更加简单,方便,可功能却不如poi那样的强大下面是生产CSV文件的代码主要分成两个两个类1.类是常量抽取形成类,便于改动不影响工具类2.生成csv文件工具类*会使用到joda-time的jar,下载解压就好常量类FileConstantUt...原创 2017-12-05 21:14:12 · 4154 阅读 · 0 评论 -
工具篇 -- 异常全局处理
全局异常处理最近搭建项目,对于异常进行统一包装处理,统一包装异常以json的形式进行展示,保持代码结构优雅,性能稳定,不将原生的exception展示给前端,保持约定,统一格式,做工程化代码结构。异常处理一共包括两种,系统自动抛出异常,人为手动抛出异常。统一将异常在collection层进行捕捉,在以统一的json格式进行展示。因为入参校验采用注解形式,将错误信息捕捉,并返回前端原因,...原创 2018-07-27 13:04:37 · 661 阅读 · 0 评论 -
工具篇 -- Spring RestTemplate 工具封装
Spring RestTemplate 工具封装http之间访问,解决乱码问题,有返回值信息。资源引入<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <ve...原创 2018-01-04 20:59:11 · 8869 阅读 · 4 评论 -
工具篇 -- 时间处理转化工具类
@Simon时间工具类支持格式检查,检查yyyy-MM-dd、yyyy_MM_dd格式,检查HH:mm:ss,支持日期转时间戳,支持按照格式日期转时间戳,支持时间戳转日期,还在添加一点点积累。import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat...原创 2018-07-26 11:46:56 · 155 阅读 · 0 评论