明耀

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年7月25日

摘要: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会 阅读全文
posted @ 2017-07-25 12:09 明耀 阅读(274) 评论(0) 推荐(0) 编辑

2017年7月19日

摘要: filter为servlet的加强版,主要用于对用户的请求进行预处理。 用处: 1、在HttpServletRequest到达Servlet之前进行拦截 2、根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。 3、在HttpServletRes 阅读全文
posted @ 2017-07-19 17:32 明耀 阅读(132) 评论(0) 推荐(0) 编辑

2017年6月14日

摘要: 1、哈希表概念 是根据关键码值(key,value)而直接进行访问的数据结构,把key值通过hash函数转换成一个整形数字,然后将该数字对数组长度取余,取余的结果当成数组的下标,value存储在以该数字为下标的数组空间里。 2、哈希表最常见的实现方法为拉链法如图所示: 最左边的数组存储指针,每个指针 阅读全文
posted @ 2017-06-14 21:34 明耀 阅读(269) 评论(0) 推荐(0) 编辑

2017年6月11日

摘要: 内部类的应用场景: 场景一:当某个类除了它的外部类,不再被其他的类使用时。我们说这个内部类依附于它的外部类而存在,可能的原因有:1、不可能为其他的类使用;2、出于某种原因,不能被其他类引用,可能会引起错误。等等。这个场景是我们使用内部类比较多的一个场景。(内部类可以看成代码隐藏机制) 场景二:当我们 阅读全文
posted @ 2017-06-11 21:27 明耀 阅读(1888) 评论(0) 推荐(0) 编辑

2017年5月26日

摘要: 1、概述:HashMap 基于哈希表<key,value>,实现Map接口,接受null的键和值,不允许重复的key,但允许重复的value,即不同的key可以对应相同的value值,非线程安全,Hashtable和HashMap非常类似,同样实现了Map接口,但是Hashtable不接受null的 阅读全文
posted @ 2017-05-26 10:07 明耀 阅读(190) 评论(0) 推荐(0) 编辑

2017年5月25日

摘要: import java.util.*; public class Main { static ArrayList list=new ArrayList(); private static Object lock=new Object(); private static int a=1; private static int b=1; static bool... 阅读全文
posted @ 2017-05-25 17:27 明耀 阅读(3068) 评论(0) 推荐(0) 编辑

2017年4月27日

摘要: 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重 阅读全文
posted @ 2017-04-27 17:26 明耀 阅读(978) 评论(0) 推荐(0) 编辑

摘要: 转载自:http://www.cnblogs.com/yw-ah/p/5841327.html Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以 阅读全文
posted @ 2017-04-27 16:07 明耀 阅读(256) 评论(0) 推荐(1) 编辑