工具类
文章平均质量分 76
飞血泪无痕
爱这件事,所以做这件事。做这件事,所以做好这件事。
展开
-
java IO流读写文件
这里我简单记录一下java IO流读写本地文件java IO流从本地读取文件:import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStr原创 2016-03-17 16:05:45 · 1133 阅读 · 1 评论 -
日期工具类
这边分享一个日期工具类1:根据指定格式要求格式化日期2:根据指定日期与天数(可为负数),返回当前日期加上此天数侯的日期3:根据指定格式 把字符串转成日期格式4:根据指定格式把日期转成字符串代码分享:package com.yiyong.mavenspring.demo.util;import java.text.DateFormat;import java.te原创 2016-01-15 11:07:35 · 353 阅读 · 0 评论 -
excel表格/txt数据读取工具
这边分享一个excel表格数据的行读取,因为一般都是先转成cvs格式,所以请excel打开后,另存为cvs格式的文件,然后在上传。这边cvsReader限制了行读取为8192行,所以这个工具也支撑了txt文件读取,数据之间用"_"隔开。上传文件用原生的上传文件方式,上传方式如下:$(function() { $('#sendMessage').click(function() {原创 2016-01-18 14:49:20 · 1553 阅读 · 0 评论 -
导出Excel工具类
一般导出excel需要在后端封装好HSSFWorkbook对象,直接就可以下载,而且在controller层一般是用get方式请求。现在我们先把ExcelUtil的工具类贴出来,然后在贴出来一个controller的代码来引导controller的编写 ,大家关心的导包可以看上面的导包情况,其中最后一个是maven模组化的父模块package com.yiyong.mavenspring.de原创 2015-12-31 16:53:19 · 497 阅读 · 0 评论 -
springmvc+mybatis高效接口编程
这边记录一套比较高效的基础接口编程,在springmvc+mybatis架构下的基础接口,结合了所有的增删改查,节省很多代码的书写,使代码更加简洁明了,结合上泛型的使用。1.BaseDao接口,结合泛型import java.io.Serializable;import java.util.List;/** * 数据库操作基类,如果需要调用下列方法,需要在对应的mapper.xml原创 2016-07-26 18:13:45 · 2116 阅读 · 1 评论 -
BeanUtil
这边分享一个BeanUtil,一般我们现实在前端的对象称之为VO,而VO和你从数据库取出来的Bean对象是有区别的,因此我们经常会从对象中选择其中某几个字段充当VO,那么你就可以使用我这个工具类,直接可以将List的实体对象转换成List的Vo,减少了很多麻烦。其中一个注意点就是需要引入commons包import java.lang.reflect.Field;import java.la原创 2016-06-06 20:29:17 · 640 阅读 · 0 评论 -
验证码的生成与验证,控制层工具
这里用一个控制层工具来提供验证码的生成与验证,其中验证码生成以后是保存在session中,代码没有区分类去写那些验证码的生成函数,不过整合到控制层中,方便浏览与阅读,doget是判断和生成验证码的入口。import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.Buff原创 2016-05-13 11:28:07 · 1058 阅读 · 0 评论 -
java加载properties工具类
这里分享一个java加载properties的工具类,一般加载完properties文件后,在取值的时候是先取System的Properties然后在取Properties的值,这里还同时支持多个properties文件的加载,废话补多少,代码留下:import java.io.IOException;import java.io.InputStream;import java.util.原创 2016-05-13 10:38:44 · 836 阅读 · 0 评论 -
获取客户端真实IP
一般情况下我们都会遇到request.getRemoteAddr()取到的不是我们想要的客户端IP,因为如果客户端访问是通过代理请求的,获取的IP就是离服务器最近的那一个ip地址。这里提供一个获取真实IP的工具。import javax.servlet.http.HttpServletRequest;/** * 获取对象的IP地址等信息 * * @author yiyong wu *原创 2016-05-13 10:06:07 · 440 阅读 · 0 评论 -
MD5加密工具类
我们在保证程序安全性的时候,经常会进行一些明文的加密,比如对账户密码或者验证登录的时候对账户进行加密,在开发微信公众号的时候也经常用到MD5加密,所以在这里分享一个Md5加密工具,大家可以节省写工具类的时间。以下为Md5加密工具类的代码:package com.utils;/** * 2016年1月18日 * Yiyong Wu * Chatpay * MD5加密工具原创 2016-01-18 19:46:25 · 601 阅读 · 0 评论 -
AESUtil AES加密工具类
AES加密工具类,其中导入的jar包jdk引进去就可以用了,jdk的版本尽量大于1.5package com.yiyong.mavenspring.demo.util;/** * @Title: AESUtil.java * @Package com.yiyong.mavenspring.demo.util * @Description: TODO(用一句话描述该文件做什么)原创 2015-12-29 14:51:25 · 14026 阅读 · 3 评论 -
sha1工具类
这边分享一个微信公众号开发经常要用到的sha1加密,直接分享一个加密类的代码,调用里面的方法传入一个字符串就能得到加密后的串。其中的SortedMap已经帮我们自动排序,做微信公众号的同学知道需要把一些字段排序完在进行sha1加密,所以这个工具类还是蛮方便的。sha1加密的代码如下:package com.utils;/** * 2016年1月18日 * Chatpay * Yi原创 2016-01-18 19:16:31 · 6341 阅读 · 2 评论 -
cookie取值工具类
一般需要cookie取值的时候都是利用HttpServletRequest去获取cookie的值,这边就提供一个简单的工具类:package com.yiyong.mavenspring.demo.util;/** * cookie工具类 * * @author wuyiyong * @date 2015年10月26日 下午5:36:13 */import javax.se原创 2016-01-18 15:04:14 · 1079 阅读 · 0 评论 -
判断日期合法性
这边写一个判断一个日期的合法性,比如是没有2008-02-31,aaaa-03-89等都不合法的,这个Datetil在java中可以解决这样的一个问题,如果还有缺陷请相告,感谢!import java.util.*;import java.util.regex.*;import java.text.*;/** 这个是按照楼主的描述使用通过判断字符验证时间合法性 */public cl原创 2016-03-18 13:28:16 · 9989 阅读 · 1 评论 -
java集合常用的工具类
这里整理一个java集合中常用的一个工具类具体有如下几个功能1.取集合中对象的某两个属性封装成map,一个属性作为key,一个属性作为value2.取集合对象中的某一个属性值封装成List3.取集合对象中的某一元素用某一个分隔符隔开组合成一个字串4.转换Collection所有元素(通过toString())为String, 中间以 separator分隔5.转换Collect原创 2016-06-02 18:09:54 · 4916 阅读 · 0 评论 -
版本比较工具类(通用)
在java后台开发中,经常会遇到某一个版本以后才要上新特性,此时就可以将版本比较工具类派上用场了。public class VersionCompare { /** * 判断版本1是否在版本2之后 * @param version1 * @param version2 * @return */ public static boolean afterVersion(S原创 2017-07-31 15:43:06 · 893 阅读 · 0 评论 -
简单加密与验签
java后端开发过程中,涉及比较私密性的业务或者数据传输都经常会用到加密还有数据验签操作,这边就居于这样的业务场景,我分享两个比较经常用到的加密和验签工具类。1.请求参数分为head body head中保存签名2.签名生成流程(body中的请求参数,按照一定规则拼接,然后用rsa私钥加密拼接后的字符串,然后拿这个加密后的串用被调用方指定的验签私钥生成验签)3.body内容在通过r原创 2017-07-31 18:01:54 · 1315 阅读 · 0 评论 -
后端远程调用api工具
在后端我们会经常调用别人的后端Api这里提供一个和httpclient相似的后端访问Api,更加简POST或GET调用别人的APIpackage com.yiyong.util;import com.yiyong.contants.UrlContants;import com.yiyong.model.Hospital;import java.io.*;import java.原创 2016-04-01 15:00:56 · 1412 阅读 · 0 评论 -
log4j简单使用
一般我们一个项目跑在服务器上,后端一边会做日志记录,而java这方面有log4j这样的日志神器。这里我就简单带你们入门log4j,师傅领进门,修行看个人。首先,我们先把所用的包给引入项目内,这边我是用maven直接导入包依赖的: log4j log4j 1.2.14原创 2016-03-17 15:06:31 · 616 阅读 · 1 评论 -
自动生成IP模拟POST访问后端程序
这边分享一个IP生成器,每次用不同的IP模拟URL的POST提交,对后端进行强访问。package com.cardniu.docard.boss.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWrit原创 2016-02-01 15:40:48 · 7209 阅读 · 0 评论 -
json的字符串转实体对象
这是一个将josn格式字串转化成你所想要的实体对象的工具类,以下代码。package com.cardniu.wechat.utils;/** *2016年1月22日 *@Yiyong wu *cardniu-wechat *JsonStringToObject.java **/public class JsonStringToObject { public static原创 2016-01-26 21:03:36 · 4617 阅读 · 0 评论 -
前后端分离,ajax前端跨域访问后端
当我们做前后端分离项目的时候,有时候前结合后端做调试的时候,就面临前端要跨域访问后端的情况,直接从前端跨域访问后端是需要在后端中做接受前端IP地址发出请求的接受处理,这句话很拗口,简单讲就是你要在后端设置一把前端所在服务器IP能够开你后端大门的钥匙,至于这个钥匙所做的处理是什么呢?是往请求消息头中加Access-Control-Allow-Origin ,Access-Control-Allow-原创 2016-01-21 20:11:01 · 20531 阅读 · 2 评论 -
日期转换工具类
这个日期转换工具类包含字符串转Data和Data转字符串,还有就是传一个整数值进来可以得到比传进来日期加或者减的天数。以下看码package com.yiyong.mavenspring.demo.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDa原创 2015-12-29 14:06:16 · 471 阅读 · 0 评论