自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顶峰

虚心使人进步,安逸使人落后

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 简述HashMap和Hashtable的区别

1、HashMap继承AbstractMap类。      Hashtable继承了Dictionary类。2、HashMap允许有null的键和值。      Hashtable不允许有null的键和值。3、Hashtable的方法是synchronized的,HashMap不是。      Hashtable是线程安全的,HashMap是非线程安全的。4

2015-07-30 16:00:20 1586

转载 super与this的异同

super和this的异同:1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名    super.成员

2015-07-23 16:06:47 440

原创 简述sleep()函数与wait()函数的区别

1、sleep()函数是Thread类的静态方法2、wait()是object类的方法  3、sleep()方法没有释放锁,而wait()方法释放了锁,使得其他线程可以使用同步控制块或者方法4、wait()函数只能在同步代码块中调用

2015-07-17 17:19:55 761

原创 简述上转型对象和接口回调

本来只是想写一些对象上转型,由于和接口回调相仿,简单提一下接口回调。1、上转型对象:父类声明子类实例化      接口回调:接口声明实现类实例化上转型对象class A{void a(){System.out.println("This is A");}}class B extends A{void a(){System.out.println("Thi

2015-07-15 16:55:46 2382

原创 简述GET和POST的区别

1、GET一般用于获取/查询资源信息  POST一般用于更新资源信息   2、GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输的数据,多个参数用&连接POST把数据放置在HTTP包的包体中,因此在URL中看不到传输的参数 3、因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系。而实际上,URL不存在参

2015-07-10 11:27:38 625

原创 简述堆栈的区别

1、栈中的对象可以共享;堆中的对象不可以共享。2、栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。   堆中的数据大小和生命周期不需要确定,堆中对象由垃圾回收器负责回收。   3、栈中存一些基本类型的变量数据和对象的引用变量。堆中用来存放由new创建的对象和数组。

2015-07-10 10:44:28 803

原创 Redis基础命令

Redis是一个开源的高性能键值对数据库。Redis是REmote DIctionary Server(远程字段服务器)的缩写,它以字典结构存储数据,并允许其他应用用过TCP协议读写字典中的内容。同大多数脚本语言中的字典一样,Redis中的键值除了字符串还有其他数据类型。目前Redis支持的键值数据类型有5种:字符串类型String散列类型hash列表类型list集合类型set

2015-07-08 15:58:11 427

原创 window.event.keyCode==13是什么?

经常在代码中看到如下的写法:  cellspacing="2" onkeypress="if (window.event.keyCode==13) queryObResult()"> 那么问题来了?window.event.keyCode==13是什么东西?window.event.keyCode==13代表的就是回车键Enter,意

2015-07-08 10:53:18 14713

转载 多线程中synchronized作用

先看一个例子://模仿火车售票系统,假设有4个售票点同时售票,我们可以把四个售票点定义为四个独立线程class Test{ public static void main(String[] args)  {  TestThread tt=new TestThread();  new Thread(tt).start();        //每一个售票点定义为一个

2015-07-07 15:44:25 567

原创 String,StringBuffer与StringBuilder的区别

1、String      String是final修饰的,因此是不可变的。当String被修改时,实际是生成了一个新的String,指针指向了这个新的String。 2、StringBuffer      StringBuffer是可变的,因此当经常对一个字符串进行修改时最好使用StringBuffer,而不使用String。StringBuffer是线程安全的。 3、S

2015-07-05 11:28:18 333

原创 ArrayList和LinkedList的区别

1、ArrayList是基于动态数组的数据结构。      LinkedList是基于链表的数据机构。 2、ArraryList的查询优于LinkedList,LinkedList查询需要移动指针,因此查询会慢一些。  3、LinkedList的插入和删除会优于ArraryList,ArraryList插入和删除需要移动数据,因此插入和删除会慢一些。

2015-07-05 10:53:47 336

转载 synchronized在多线程中的使用

先看一个例子://模仿火车售票系统,假设有4个售票点同时售票,我们可以把四个售票点定义为四个独立线程class Test{ public static void main(String[] args)  {  TestThread tt=new TestThread();  new Thread(tt).start();        //每一个售票点定义为一个

2015-07-01 16:39:10 516

jquery-ui.css

jquery-ui-1.8.7.custom.css

2015-11-12

sitemesh-3.0-alpha-2.jar

sitemesh3.0.jar包,配置比较简单方便。

2015-11-12

jBootstrapPage

jBootstrapPage.js分页插件。

2015-10-15

eclipse反编译插件

eclipse反编译工具,包含jad.exe和jadclipse.jar包

2015-10-10

DHC谷歌浏览器插件

DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了DHC插件以后,就可在服务器端代码初步完成的时候,使用DHC进行数据测试,以便更早地了解到程序的BUG和需求。

2015-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除