java工具类
chengchen404
这个作者很懒,什么都没留下…
展开
-
(类比较器)java对比两个相同实体类中属性的值的差异
平时经常会遇到这种情况,比如修改一个单子,需要记录修改记录,这就需要做前后对比,所以自己定义了一个工具类,细节还可以优化,希望大家提出宝贵的意见。@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface AnjiDescription { /** * 加上注解默认对比 * @return */ String value();.原创 2021-07-09 10:39:06 · 9599 阅读 · 4 评论 -
爬虫技术
爬虫说白了就是偷别人站点的信息(这里要说明的是有些网站会有反爬虫所以偷不到东西)爬虫是模拟浏览器访问站点的技术,通常我们会去登录,然后获取我们想要访问的界面,截取自己需要的信息,这些都集中在了后台实现(模拟浏览器请求)。在没看爬虫的时候,我的想法是先用解析登录界面,ajax访问站点判断是否登录成功然后访问想要的界面解析,没试。看了下网上有很多第三方插件:jsoup原创 2016-09-26 17:21:32 · 432 阅读 · 0 评论 -
CAS单点登录用户注册后自动登录
CAS单点登录用户注册后自动登录博客分类: CAS单点登录javaCAS注册后登录 一 通常可能会在做项目的时候遇到此种需求:CAS客户端应用完成用户注册功能后直接跳转至CAS服务器登录并显示自定义的客户端某个页面;而不是用户完成注册后再次登录CAS服务器登录页面进行登录.这就是完成用户注册后自动登录功能.此文中cas服务端版本为3.4.6,客户端为3.2转载 2016-08-14 14:18:15 · 3140 阅读 · 0 评论 -
文件上传下载
文件下载只需要四步:1.设置文件ContentType类型2.设置文件头3.通过response获取ServletOutputStream对象(out)4.写到输出流(out)中 下载代码:这里我使用的是SpringMVC,不过它在这里的唯一用途就是用来获取ServletContext对象,这个对象的用途,下面实例中有说明下载,需要用转载 2016-06-30 12:03:46 · 1462 阅读 · 1 评论 -
Javadoc转换chm帮助文档的四种方法总结
Javadoc转换chm帮助文档的四种方法总结 V1.0目录关键词前言预处理第一种:使用jd2chm来生成chm帮助文档使用原版jd2chm_exe_03转换成chm原创 2016-06-03 16:31:52 · 3418 阅读 · 0 评论 -
JavaMail API详解
JavaMail API详解作者: 文章来源:发布日期:2007年01月03日版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/ar转载 2016-04-04 17:37:49 · 325 阅读 · 0 评论 -
impleDateFormat类的parse 和setLenient(false)
最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,具体代码如下: 1 public static boolean isValidDate(String str) { 2 boolean convertSuccess=true;转载 2016-03-14 16:48:42 · 1437 阅读 · 4 评论 -
时间util Calendar
/** * * 取得当前日期毫秒数 * * @return long */ public static long getTimeInMillis(){ Calendar cal=Calendar.getInstance(); //cal.setTimeZone(TimeZone.getTimeZone(原创 2016-03-14 16:04:53 · 445 阅读 · 0 评论 -
使用DateUtils跟DateFormatUtils处理时间日期转换
使用DateUtils跟DateFormatUtils处理时间日期转换使用DateUtils和DateFormatUtils处理时间日期转换在Apache Commons项目的Lang里面,有两个类:DateUtils和DateFormatUtils,专门用于处理时间日期转换。它们在org.apache.commons.lang.time包下。转载 2016-03-14 15:52:27 · 9767 阅读 · 1 评论 -
JavaMail创建邮件和发送邮件
最近从项目分离出来的注册邮箱激活功能,整理一下,方便下次使用RegisterValidateService.javapackage com.app.service.impl;import java.text.ParseException;import java.util.Date;import org.springframework.beans.fa转载 2016-04-04 17:20:10 · 890 阅读 · 0 评论 -
GZIP --压缩
// 第1步、使用File类找到一个文件 File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象 // 第2步、通过子类实例化父类对象 OutputStream out = null ; // 准备好一个输出的对象 out = new FileOutputStream(f) ; // 通过对象多原创 2016-03-17 17:52:48 · 602 阅读 · 0 评论 -
指定“Vary: Accept-Encoding”标头 --压缩
指定“Vary: Accept-Encoding”标头概览指定Vary: Accept-Encoding标头可告诉代理服务器缓存两种版本的资源:压缩和非压缩,这有助于避免一些公共代理不能正确地检测Content-Encoding标头的问题。由于一些公共代理的错误,可能会导致你的压缩版本资源被服务到不支持压缩的用户。指定Vary: Accept-Encoding标头可指示转载 2016-03-17 17:27:05 · 4777 阅读 · 0 评论 -
ByteArrayOutputStream用法 --压缩
ByteArrayOutputStream用法字节数组流:ByteArrayOutputStream: 可以捕获内存缓冲区的数据,转换成字节数组。ByteArrayoutputStream bout=new ByteArrayOutputStream();bout.write(int a); bout.write(int b); bout.write(int c)转载 2016-03-17 17:29:40 · 2477 阅读 · 0 评论