莫忘

花罚拾年,莫敢相忘

ImageIO处理图片时Unsupported Image Type

异常代码 BufferedImage bi = ImageIO.read(inputStream); 异常信息 javax.imageio.IIOException: Unsupported Image Type at com.sun.imageio.pl...

2017-09-12 16:14:42

阅读数:3975

评论数:0

使用maven打可执行jar包的两种方式

前言打可执行包有两种方式: - 将所有依赖jar的class文件和本地编写的代码一起打包为1个jar包 - 将依赖包和本地编写的代码分开打包,把包结果会有多个jarmaven针对这两种打包方式也有这对应的解决方案, 以下两种方式均只需在pom.xml中增加该代码即可打出可执行包将所有文件打...

2017-04-07 17:52:55

阅读数:196

评论数:0

quartz实现任务动态增加和删除

java解决定时任务的方法较为常用的是有两种方法:java.util.Timer 和org.quartz;这两种方式各有起优缺点,Timer实现起来非常简单,只需要实现一个TimerTask即可进行定时任务调度,但是Timer定时任务存在几个缺点导致在实际开发中很少用其作为定时器,以下是timer...

2017-03-29 15:56:55

阅读数:2100

评论数:0

Arrays.toList(T[] t)返回的List不可执行add方法

前言首先让我们来看一段代码:String[] strings = new String[]{"hello","world"}; List<String> stringList = Arrays.asList(strings); stringLis...

2017-02-20 18:21:02

阅读数:1865

评论数:0

Java的文件相关操作

java的文件相关操作,本文记录了文件的内容替换、文件夹删除、文件删除功能。

2017-02-14 15:19:58

阅读数:205

评论数:0

基于SVNkit的项目代码贡献量统计

SVNKit (JavaSVN) 是一个纯 Java 的 SVN 客户端库,使用 SVNKit 无需安装任何 SVN 的客户端,支持各种操作系统。通过比对每个文件的修改记录,统计每个成员的代码贡献量。

2017-02-14 15:11:57

阅读数:1607

评论数:0

mongodb中根据时间范围进行查询

时间字段处于数据顶层结构中例如: 当前数据库中有1000条数据,数据的结构为:{ "_id" : { "$oid" : "587dc4069f527a223ca81f4f" }, "index" : ...

2017-01-17 16:45:38

阅读数:5293

评论数:0

Java实现BT种子解析

BT种子结构 announce:tracker服务器的URL(字符串) announce-list(可选):备用tracker服务器列表(列表) creation date(可选):种子创建的时间,Unix标准时间格式,从1970 1月1日 00:00:00到创建时间的秒数(整数) comment...

2016-12-16 09:39:19

阅读数:5309

评论数:0

基于Jsoup实现的简单爬虫

Jsoup 概念 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 其实在这之前我解析Html一直都是使用HtmlPaser来做,在我第一次看到Jsou...

2016-12-09 15:19:26

阅读数:2904

评论数:0

Java实现的简单字符串加密工具

一个使用位运算实现的简单的字符串对称加密工具

2016-12-09 09:54:27

阅读数:440

评论数:0

基于HTTP的多线程文件下载功能实现

思想 文件信息获取的获取方式与单线程的方式一样 与单线程相比不同的是将远程文件分块并发获取,然后再并发写入到本地暂存文件中 远程文件分块的实现依据是:connection.setRequestProperty(“Range”,”bytes=”+start+”-“+end) 本地将文件写入指定位置的...

2016-12-08 19:33:58

阅读数:1123

评论数:0

基于HTTP的单线程文件下载功能实现

思路 使用http请求远程文件地址 从响应体中获取文件头信息 读取响应体中的输入流,并写入本地文件输出流中

2016-12-08 19:32:51

阅读数:987

评论数:0

单例模式的Java泛型实现方式

单例模式是一个常用的设计模式,主要保证了在内存中永远仅存在一份实例空间。编写高复用性代码的过程中,泛型是难免的。以前已知为每个单独的类进行单例模式实现,而且代码大致都相同,我就在思考是否可以适用泛型将单利模式实现,然后继承泛型类的子类就自动拥有了单例模式。查了一些资料,找了了我最喜欢的实现方式,再...

2016-11-29 22:42:57

阅读数:1956

评论数:0

浅谈复合优于继承

在包内进行继承时和在继承专为继承而设计的超类时是安全的,但是继承一些设计初衷并不是为了继承而涉及的类时就不安全了,因为这种类可能在后面的版本中发生变化,如添加新的方法,这个方法可能会与子类中的已有方法冲突,比如子类中有 int getBirthYear()方法,而在新的超类中有一个 String ...

2016-11-20 22:01:03

阅读数:744

评论数:0

HttpServletRequest中直接获取实体对象

组件功能:从HttpServletRequest中获取数据并填充到具体的实体对象注:该方法目前应该无法获取json数据进行填充核心方法:coverDomainFromRequest/** * 从request中获取实体对象 * @param e 用于装载数据的空实体对象 * @param r...

2016-11-18 10:26:48

阅读数:1142

评论数:0

拼接可用于in查询字符串

组件功能:将一个可遍历的对象中的数据拼接为可用于sql中进行in查询的字符串注:当前方法还无法进行数组遍历/** * 组件:拼接参数 * 拼接好的样式为:(1,2,3....) * @param t 包含参数的列表 * @param <T>实现Iterable的接口的类型 *...

2016-11-18 10:13:12

阅读数:534

评论数:0

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