`
qilixiang012
  • 浏览: 202999 次
文章分类
社区版块
存档分类
最新评论
文章列表
使类具有克隆能力:并不是所有我们写的类都有克隆能力。需要满足几个条件的话才行的。 第一:调用Object 的clone()方法。为避免我们创建的每个类都默认具有克隆能力,clone()方法在基础类Object 里得到了“保 留”(设为protected)。这样造成的后果就是:对那些简单地使用一下这个类的客户程序员来说,他们不会默认地拥有这个方法; private 不被继承,public被继承,而protected只能显示的去调用。Super.xx(); 第二:实现Cloneable接口 为使一个对象的克隆能力功成圆满,还需要做另一件事情:实现Cloneable接口。这个接口使人稍觉奇怪 ...
1 类的加载过程 用Java语言编写的源代码会被翻译成以class为后缀的文件,这种class文件是一种字节码文件。那么,JVM是如何把这种字节码文件加载进内存的呢? JVM是通过一个称为ClassLoader东西来加载class文件的,每当JVM启动,它 ...
Maven学习:http://tangyanbo.iteye.com/category/220107 Maven实战(一)安装与配置:http://tangyanbo.iteye.com/blog/1502578 Maven实战(二)构建简单Maven项目:http://tangyanbo.iteye.com/blog/1503489 Maven实战(三)Eclipse构建Maven项目:http://tangyanbo.iteye.com/blog/150378 ...
设置系统属性常用:System.setProperty("password","wp"); 在eclipse中可以通过下面方式设置系统属性: Runas--> Run configurations --> Arguments --> VMarguments,在文本框中输入-Duser=Test,这样也可以在程序中得到系统的属性,如下面的例子: public class Test { public static void main(String[] args) { System.setProperty(" ...
Code Style包括两个方面:代码清理,代码规范化。代码清理可以参考: http://www.ibm.com/developerworks/cn/opensource/os-eclipse-clean/ 代码清理过程: 进入eclipse菜单: Window > Preferences > Java > Code Style > Clean Up,点击界面上方的Import, ...
JDK源码一般按照JDK的使用已经自带了。类似的目录是: C:\Program Files\Java\jdk1.5.0_14\src API查看文档见附件。 查看源码: (1) 新建立一个工程,如下: 然后build path->link source,如下所示: 红框
常用的Package的操作有三种,可以通过下面图片所表示的三个快捷方式找到: 设置Package的展示形式: Package Explorer右侧有一个倒立的小三角,这里面有关于Package的设置,其中经常用到的是Package Presentation->Flat或者 Hierarchical。 Java文件与Package联动: 切换Eclipse编辑区的Java文件,就会打开该文件所在的Package位置。 关闭所有已经展开的Package: 点击“collapse all”快捷方式。
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。就像以下代码这样:
今天我们来谈的话题是“学习”。本文的部分构成素材来自网友:”lesini” (乐死你?还是累死你?)。 我们从出身到将来多年后的“走人”,每个环节、时间段都穿插了一个与社会、环境、人有极高互动性的要素,那就是“学习”。 据翻查资料,原来“学习”这个词是孔子发明的,最早时期“学”和“习”是分开的两个独立字。孔子在《论语.学而》提出了“学而时习之,不亦说乎”。 这句话的原意是: 学了一些知识、技能之后,经常地去温习它、实习它、练习它,不是一件很快乐的事情吗? 这里有几个知识点:
如何使用GOOGLE高级搜索技巧 一,GOOGLE简介 Google(www.google.com)是一个搜索引擎,由两个斯坦福大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜索引擎,同 ...
在Java程序中,类的定义和方法的定义都必须放在一个“块”中,而条件语句,循环语句中的代码通常也放在一个“块”中。 所谓“块”,就是用{和}所包含的代码块,它们在逻辑上常常是一个整体。初始化块,独立于方法体和构造函数之外,可以看成是一个没有参数,没有返回值,没有方法名的特殊方法。 初始化块主要用于对象的初始化操作,在创建对象时调用,可以用于完成初始化属性值,加载其他类等功能。初始化块和构造函数的功能相同,都可以在创建对象时完成一些初始化操,一般情况下,构造方法初始化和初始化块初始化可以通用。初始化块与构造方法区别: 构造方法在初始化时可以通过参数接收外界传入的值,而初始化块则不能。 初始 ...
内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用的情况。分配了内存而没有释放,逐渐耗尽内存资源,导致系统崩溃。 造成内存泄露的根本原因是:多重引用。程序员认为,对象在其生命周期结束的时候就是没有用的,即为null时候。但是,gc认为只有对象的计数为0的时候才可以进行垃圾回收。 如下表格所示: 程序员的观点 gc的观点 Object e = new Object(); class A a = e; class B b = e; class C c = e; class D d = e; e. ...
FindBugs是个专门用来发现Java代码中的Bug的Eclipse小插件,与Eclipse无缝结合,可以实现敲入代码、保存文件、编译时即时反馈给用户Bug信息,比Eclipse自带的JavaBug管理功能要强。FindBugs一共有三个版本,除过Eclipse插件板本外,还提供一个独立版本的Java程序(基于SWing)和一个Ant Task版本;下面介绍Eclipse的插件版。 一、 安装 打开MyEclipse 的help -> SoftWave Updates -> Find and Install 如图: 点击next 在下图中,点击 ...
  最近公司电脑上的Eclipse没有了自动提示功能,也不是全部不提示,大多数情况下按下“alt+/”键还会产生提示,但是当我在java项目中邪main方法和syso的时候,“alt+/”则会失效,今天在网上搜索了一下结果,主要有一下几种 ...
1、首先从http://www.oracle.com/technology/software/products/sql/index.html下载sqldeveloper    2、由于官方只有rpm包,所以在ubuntu下必须转换成dev格式的。    sudo alien xxxx.rpm    sudo dpkg -i xxxx.deb    3、sqldeveloper必须有JDK支持,用新立德管理器安装,sun-java6-jdk
Global site tag (gtag.js) - Google Analytics