
Java相关
文章平均质量分 79
S-u-n-n-y
我要这天,再遮不住我眼;
要这地,再埋不了我心;
要这众生,都明白我意;
要那诸佛,都烟消云散!
展开
-
泛型T的类型获取
T.getClass()或者T.class都是非法的,因为T是泛型变量。由于一个类的类型是什么是在编译期处理的,故不能在运行时直接在Base里得到T的实际类型。/** * 可以在service层直接调用,也可以在DAO层扩展调用 */ public class BaseDaoImpl implements BaseDao private Class persiste原创 2017-05-25 13:50:28 · 2701 阅读 · 0 评论 -
请慎用java的File#renameTo(File)方法
原文地址:http://xiaoych.iteye.com/blog/149328以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没转载 2017-05-25 13:52:45 · 526 阅读 · 0 评论 -
JDK1.5/1.6/1.7之新特性总结
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵以下是测试代码:JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12);Integer i1 =转载 2017-05-25 13:54:47 · 576 阅读 · 0 评论 -
静态代理&动态代理
原文地址:http://blog.youkuaiyun.com/partner4java/article/details/7048879代理的核心就是拦截方法调用,并在需要的时候执行匹配某方法的通知链。 和CGLIB不同的是,JDK代理只能代理接口,不能代理类。 使用JDK代理时,如何处理一个特定的方法调用的决定是在程序运行时做出的,也就是在每次方法被调用时。使用CGL转载 2017-05-25 13:56:14 · 358 阅读 · 0 评论 -
java执行字符串中的运算公式
原文地址:http://blog.youkuaiyun.com/andymu077/article/details/25193589通过JDK自带的JS引擎来实现,算是迂回吧,提供了一种新思路。public class runString { static ScriptEngine jse = new ScriptEngineManager().getEngineByName("Ja转载 2017-07-26 18:55:59 · 1400 阅读 · 0 评论 -
BigDecimal各种舍入方式
在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。1、ROUND_UP舍入远离零的舍入模式。在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。注意,此舍入模式始终不会减少计算值的大小。2、ROUND_DOWN接近零的舍入模式。在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字转载 2017-09-14 10:40:58 · 3160 阅读 · 0 评论