- 博客(13)
- 收藏
- 关注
转载 css画出提示框上三角形
用css画三角形,可用作对话框 .tran { width:0; height:0; border-width:35px 20px 0; border-style:solid das
2014-06-12 22:56:45
629
原创 List、Map、Set三个接口,存取元素时,各自的特点
首先,List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection。Set里面不允许有重复的元素,所谓重复,即不能有两个相等(注意,不是仅仅是相同)的对象 ,即假设Set集合中有了一个A对象,现在我要向Set集合再存入一个B对象,但B对象与A对象equals相等,则B对象存储不进去,所以,Set集合的add方法有一个boolean的返回值,当集合中没有
2014-06-12 22:51:40
552
原创 HashMap和Hashtable的区别
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,
2014-06-12 22:47:46
239
原创 synchronized和java.util.concurrent.locks.Lock的异同
主要相同点:Lock能完成synchronized所实现的所有功能 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。Lock还有更强大的功能,例如,它的tryLock方法可以非阻塞方式去拿锁。 举例说明(对下面的题用lock进行了改写):packag
2014-06-12 22:45:38
320
原创 多线程和同步的实现方法
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。 notify():唤醒一个处于
2014-06-12 22:43:00
420
原创 sleep() 和 wait() 的区别
package com.huawei.interview;public class MultiThread {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubnew Thread(new Thread1()).start
2014-06-12 22:40:04
486
原创 Java中的异常处理机制的简单原理和应用
异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang
2014-06-12 22:23:16
437
原创 abstract class和interface有什么区别?
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为
2014-06-12 22:20:14
322
原创 javascript伪协议
伪协议不同于因特网上所真实存在的如http://,https://,ftp://,而是为关联应用程序而使用的.如:tencent://(关联QQ),data:(用base64编码来在浏览器端输出二进制文件),还有就是javascript:我们可以在浏览地址栏里输入"javascript:alert('JS!');",点转到后会发现,实际上是把javascript:后面的代码当JavaScrip
2014-06-11 14:18:21
1020
原创 自制小型登录界面
登录界面 body{ background-image: url(5.jpg); text-shadow: 5px 5px 5px rgb(153,153,153);font-family: 微软雅黑;font-size: 1.4em;font-weight: bold; } #container{ po
2014-06-11 14:12:48
461
原创 css3animation动画
css3animation动画@keyframes alt{0% {background-color: red;left:400px;top:0px;}25% {background-color: blue;left:800px;top:0px;}50% {background-color: green;left:800px;top:400px;}75% {backgr
2014-06-11 14:00:44
276
转载 javascript闭包
什么是闭包闭包是什么?闭包是Closure,这是静态语言所不具有的一个新特性。但是闭包也不是什么复杂到不可理解的东西,简而言之,闭包就是:闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配当在一个函数内定义另外一个函数就会产生闭包上面的第二定义是第一个补
2014-06-10 16:37:35
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人