摘要:
以前学到<context:annotation-config></context:annotation-config>和<context:component-scan base-package="" ></context:component-scan>和两个配置的时候,只知道,annotation- 阅读全文
摘要:
1.路径匹配2.Ant风格占位符3.PathVariable4.placeHolder5.SpEL 阅读全文
摘要:
对泛型进行反射: /*K,V,N是TypeVariable;字段调用getGenericType()方法,list1返回Class,list2、list3、list4、list5返回ParameterizedType,list6返回GenericArrayType;*list2的Parameteri 阅读全文
摘要:
package com.zby; import java.lang.reflect.Method; public class TestBase64 { private static final int INVOKE_TIME=1000000000; public static void test01() { User user = new User(); ... 阅读全文
摘要:
Base64Util.java TestBase64.java 控制台输出: 阅读全文
摘要:
学而时习之,不亦说乎! --《论语》 Java的JDK中自带的任务调度实现。简单易用,源码也很清晰,总共由四个类组成,都在Timer.java一个文件中,看完总结如下: 创建Timer对象时启动了TimerThread线程,我们调用Timer的scheduleXX()方法时,TimerTask被加入 阅读全文
摘要:
学而时习之,不亦说乎! --《论语》 为什么说是颠覆? 1)任何对象都可以作为锁对象,锁对象的行为都是一样的吗?之前我一直认为锁对象的方法都是定义在Object类中,而所有类都是Object的子类,这些方法又都是native方法,那么用哪个对象作为锁对象又有什么区别呢? 2)一个线程对象a在run( 阅读全文
摘要:
学而时习之,不亦说乎! --《论语》 什么是Future? 考虑一个场景,为了完成某个业务,我需要同时查询三张表的三条独立数据。但是呢,这三张表数据量很大,三条数据分别需要消耗4s,6s,8s才能查询出来。在不考虑其他耗时的情况下,按顺序查出这三条数据,需要消耗18s时间。因为这三条数据其实是无上下 阅读全文