java
文章平均质量分 83
想搞艺术的程序员
IT 是一门top艺术
展开
-
Java获取时间范围: 当前季度,上个季度,昨天,当前月,上个月
Java中获取当前季度的时间范围, 上个季度的时间范围, 昨天的时间范围, 当前月的时间范围, 上个月的时间范围: DateUtils.java package top.itart.blog.common.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.D原创 2015-09-06 15:20:49 · 26622 阅读 · 1 评论 -
Java获取某个月的天数
不同的月可能有不同的天数, 有的是30天, 有的是31天, 对于二月的天数判断还得先判断是平年还是闰年, 所以如果自己写代码判断会比较麻烦, 其实java.util.Calendar中已经提供了获取天数的方法, 代码如下:DateUtil.javapackage top.itart;import java.text.ParseException;import java.text.原创 2015-09-07 09:44:46 · 2119 阅读 · 0 评论 -
Java接口类只能声明静态属性
Java的接口在声明属性时会发现一个很奇怪的现象, 可能大家在很多地方都会看到这样的描述: 接口类中的只能有静态的属性, 但是在实际写代码中你会发现, 可以在接口中声明一个不是静态的属性, 并且不会报错, 如下:TestInterface.java package top.itart;public interface TestInterface { public String原创 2015-09-15 10:19:04 · 5463 阅读 · 0 评论 -
Java+mybatis+spring中读取BLOB类型异常
在查询包含BLOB字段的对象时可以正常查询出来,但是在调用以下代码时报异常:((Blob) attachment.getContent()).getBinaryStream();异常信息:java.sql.SQLException: You cannot invoke other java.sql.Clob/java.sql.Blob methods after calling the原创 2015-11-01 11:01:41 · 1254 阅读 · 0 评论 -
异常管理 - Java异常处理分析 (Unchecked Exception VS Checked Exception)
Java异常指定是程序在运行过程中出现错误或异常, 超出程序处理范围, 一旦出现异常, 如果不处理, 就没有必要继续运行下去, JAVA有两种类型的异常检查异常 (Checked Exception)检查异常类继承java.lang.Exception, 必须明确的捕获(Caught)或propagated(传播), 需要显示的调用try-catch-finally 或 throw原创 2015-12-23 15:55:24 · 529 阅读 · 0 评论 -
异常管理 - 采用模板方法优化try-catch-finally
Java 处理异常的语句try-catch-finally应该大家都不陌生, 程序中很多地方都会使用到, 比如IO操作, 对文件的读写, 数据库读写等, 另外事务处理也会用到, 在try块中处理逻辑, catch中回滚事务 ,finally中提交事务, 举个例子:FileReadDemo.javapublic class FileReadDemo { public void readFi原创 2015-12-24 10:23:57 · 2707 阅读 · 0 评论 -
异常管理 - try-catch-finally异常信息丢失
Java在使用try-catch-finally时,如果在finally中也包含try-catch时, 如果第一个catch到异常后抛出, 由于finally不管是否出现异常都会执行, 这时在执行finally代码块时,如果也出现异常抛出, 程序只能捕获到第二次出现的异常, 而第一个异常就会被覆盖, 从而无法捕获到错误信息, 例如: public class ExceptionHandl原创 2015-12-23 15:35:34 · 1663 阅读 · 0 评论