摘要: 为什么加<T> private <T> List<T> cashFutures(List<Future<T>> futures) { List<T> values = new ArrayList<T>(); for (Future<T> future : futures) { try { value 阅读全文
posted @ 2017-04-21 10:34 一枚IT散人 阅读(500) 评论(0) 推荐(0)
摘要: 代理就是用a对象代替b对象做一些事情的意思,为什么需要代理呢?因为a可以做一些b做不了的事情 就是在调用b方法前调用a的其他方法做一些前提工作 代码如下 Dog.java是一个接口 GunDog.java实现Dog接口 DogUtil.java是动态代理a的一些方法,做些b对象做不了的事情 MyIn 阅读全文
posted @ 2017-04-19 11:09 一枚IT散人 阅读(720) 评论(0) 推荐(0)
摘要: 先来定性分析:对于一个正(余)弦信号的曲线,我们并不需要将曲线上面每一点都记录下来,只需要就一些特殊点就够了,比如相邻两个零点的位置(上图红色的两个点)或者相邻的波峰和波谷的位置(上图绿色的两个点),只要是按照正(余)弦信号的规则,就能够根据这些特殊点还原出正(余)弦信号,用香农信息论的观点来看就是 阅读全文
posted @ 2017-04-13 15:47 一枚IT散人 阅读(13518) 评论(0) 推荐(0)
摘要: 以Apache Tomcat/7.0.67为例子。 网页上输入http://localhost:8080/ 会出现上方tomcat的界面,点击server status 会跳出提示框要求输入用户名密码 我们要自己配置用户名密码,到tomcat安装目录下的conf目录,打开tomcat-users文件 阅读全文
posted @ 2017-04-05 21:52 一枚IT散人 阅读(11614) 评论(0) 推荐(0)
摘要: 在项目工程下右键新建文件-obj.txt,文件内容如下: a=java.util.Dateb=javax.swing.JFrame 运行结果: Sat Apr 01 11:12:20 CST 2017 分割线 javax.swing.JFrame[frame0,0,0,0x0,invalid,hid 阅读全文
posted @ 2017-04-01 10:44 一枚IT散人 阅读(344) 评论(0) 推荐(0)
摘要: select b.MACHINE, b.PROGRAM , count(*) from v$process a, v$session b where a.ADDR = b.PADDR and b.USERNAME is not null group by b.MACHINE , b.PROGRAM 阅读全文
posted @ 2017-04-01 09:11 一枚IT散人 阅读(16854) 评论(0) 推荐(0)
摘要: 被加载的类: 运行结果: huang.de.wei.Hello[Ljava.lang.String;@1fc4bec进入findClass内部tes22t2运行Hello的参数:嘿嘿 如果把 Class<?> clazz = ccl.findClass(progClass);改成 Class<?> 阅读全文
posted @ 2017-03-31 10:30 一枚IT散人 阅读(5661) 评论(0) 推荐(0)
摘要: 运行结果(抛出的异常可能有差异): 类的构造器全部如下private huang.de.wei.ClassTest()public huang.de.wei.ClassTest(java.lang.String)class对象所对应的全部public构造器:public huang.de.wei.C 阅读全文
posted @ 2017-03-31 10:04 一枚IT散人 阅读(8058) 评论(0) 推荐(0)
摘要: 队列的入队是放数据进来后再自加,而且刚开始头尾指针都指向同一位置,判断是否队列满的时候用if(t.tail=队列长度)而不是用if(t.tail+1=队列长度),这是因为先插入数据再自加这一性质决定的。 栈判断是否为空,注意:指针刚开始时处于-1位置,不是处于0位置。 bool isEmpty() 阅读全文
posted @ 2017-03-29 20:42 一枚IT散人 阅读(870) 评论(0) 推荐(0)