自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

转载 设计模式——小单例有大秘密

单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。 下面是一个简单的小实例: [java] view plaincopyprint? //简单懒汉式   public class Singleton {              /

2013-06-19 23:19:03 311

原创 复合优于继承

在代码的复用方面,java提供了复合,代理和继承三种方式。复合是显示的复用代码,继承是隐式的复用,而代理是复合和继承的中庸之道。这里最主要讨论下“复合优于继承”这一观点。   复合优于继承:继承的确在代码复用这一块做出了很大的贡献,通过继承我们可以给子类定义一些基本的属性,方法减少重复的代码。在同包下明确的is-a的关系,现有类就是用来继承的或者有很详细的说明文档的类中,继承是一个很不错的选择。

2013-06-17 23:42:50 656

原创 java gc(garbage collection)

本文主要从以下几个问题来说说java的gc 1.什么是gc 2.gc是在什么时候发生的 3.gc有什么作用 4.为什么要用gc 5.gc回收对象,类的前提条件 6.gc的回收的过程 7.gc的回收方法有哪些 下面具体来看看这些问题 一.什么是gc   gc是英文garbage collection的简写,也就是垃圾收集,顾名思义就是对不再使用或没有用的东西进行回收处理。gc并不

2013-06-16 22:44:47 546

原创 如果对象值相同(x.equals(y)==true),那么是否可以有不同的hash code?

一.这个答案是可以的。   对于这种情况,我们可以称这两个对象值在逻辑上可能是相等的,但是他们是两个不同的对象实例。如果x.equals(y)==true,而hashcode的值不相等,那么这个违反了javaSE6的object规范:如果两个对象根据equals(object)方法比较相等,那么调用两个对象中的任意一个的hashcode方法,返回的值相等。 下面在来看下这个例子,能更深刻的反应

2013-06-13 23:29:01 1181

转载 java中锁与同步需要注意的几点

1.只能给方法或方法的一部分加锁,不能给类和变量加锁 2.不必同步类中所有的方法,类可以同时拥有同步和非同步方法 3.每一个对象只有一个锁,需要清楚同步是加在了什么上面--对象 4.对于一个对象中的同步方法被一个线程调用之后,其他的线程将无法再次调用这个对象的同步方法,必须要等到第一个线程调用同步方法完成之后,第二个线程才能调用这个对象的同步方法,同时其他的线程将进入阻塞状态,不能再调用这个

2013-06-07 19:46:58 561

原创 java方法的一些设计注意点

对于java的方法的名称和参数的一些设计需要注意的地方   1.方法的名称:方法的名称应该遵循易懂性和统一性原则      易懂性:方法的名称能够一目了然,看你取的方法名便能够明白个方法的是要干什么,在这里需要注意,如果一个方法的职责很多造成名称很长,这时候我们要考虑重构这份方法,让方法的职责能够简单。方法的命名一般遵循todo,即干+什么,前面动词后面名词。方法的名称最好不要用拼音,尤其是不

2013-06-04 21:23:02 615

jtable选中需要修改的行

在jtable中选中一行,点击edit即可对此选中的行记录操作,只是个简单的实现,还并不完全

2011-12-26

空空如也

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

TA关注的人

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