`
leon.s.kennedy
  • 浏览: 110678 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说 ...
Eclipse 是 Java 语言开发过程中的利器,相比较 MyEclipse 来说免费且运行速度快。但是修改 Java 类文件后,Eclipse 会自动将修改后的文件更新到 Tomcat 应用目录下并且将系统重新启动。对于后台管理系统的开发,经常导致 session 丢失而需要重新登录,特别是比较复杂的应用重新启动也是一个漫长的等待过程。可以利用 JavaRebel 插件的特性,避免以上的问题。相关配置如下:

java国际化

  编写配置文件:app_en_US.properties   和:app_zh_CN.properties import java.util.Locale;import java.util.ResourceBundle;
  用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很好的例子: <?xml version="1.0" encoding="UTF-8"?><HD>  <disk name="C">    <capacity>8G</capacity>    <directori ...
一。jdk安装与配置 下载地址:http://download.java.net/jdk6/  选择适合平台的安装文件,windows32下目前最新版本为:jdk-6u25-ea-bin-b03-windows-i586-27_feb_2011.exe  默认安装即可,安装完成后要配置环境变量。比如,我的安装目录为:C:\Program Files\Java\jdk1.6。环境变量配置如下:XP系统下,右击“我的电脑”--选择“属性”--选择“高级”--点击“环境变量”在“系统变量(S)”中新建:JAVA_HOME:C:\Program Files\Java\jdk1.6新建:CLASS_PAT ...
  使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault()); ...

Object流 序列化

import java.io.*; public class TestObjectIO { public static void main(String args[]) throws Exception {  T t = new T();  t.k = 8;  FileOutputStream fos = new FileOutputStream("d:/java/io/testobjectio.dat");  ObjectOutputStream oos = new ObjectOutputStream(fos);  oos.writeObject(t);  oos ...
这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的. 在网上找了很多文章,总结如下: MyEclipse不编译解决1. 确保 project->build automatically    已经被选上. MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse为保 ...
线程的概述(Introduction) 线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。 注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许一个线程在运行,他们通过竞争的方式抢占CPU。 线程的定义(Defining) 定义一个线程(Defining a Thread)有两种方法 1) 继承java.lang.Thread类
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 ...
最近又在翻《thinking in java》,这本书,怎么说呢,以前学java的时候,老师就没有把它作为教材,但是我偏偏只买了这本书,一直收获很大。好了,言归正传,结合自己的偶然遇到的一个在构造函数中调多态方法引起的思考, ...
备忘:YYYY-mm-dd HH:MM:SS部分解释   d               月中的某一天。一位数的日期没有前导零。    dd             月中的某一天。一位数的日期有一个前导零。    ddd           周中某天的缩写名称,在   AbbreviatedDayNames   中定义。    dddd         周中某天的完整名称,在   DayNames   中定义。    M               月份数字。一位数的月份没有前导零。    MM             月份数字。一位数的月份有一个前导零。    MMM           ...
String cannot be resolved to a type. 见过这错误吗? 说实话,我是第一次见。以前上课时老给同学们强调**cannot be resolved to a type.一定是这个**应该导入而没有导入。但是今天这个String没听说使用之前需要导入的啊。 再仔细一看,原来下面还有这么一句。 Unbound classpath container: 'JRE System Library [JDK]' in project 经过和其他的项目进行比较,发现其他的项目中都有一个JRE System Library,而这个没有。 解决办法 ...
① 先找到 XML 的 dtd 文件   ② 后 window--->preference--->XML--->XML catalog--->User Specified Entries--->add-> 其中 key Type 选择 URI , Key 选择 XML 文件中 docType 中引用的那个 key 地址(见下面第三张图), Location 选择 dtd 文件在本地硬盘上的完整路径。  
Java代码   public void setReparation( Reparation reparation ) {         for (Iterator it = this.reparations.iterator();it.hasNext();)  {    //reparations为Collection              Reparation repa = (Reparation)it.next();    
Global site tag (gtag.js) - Google Analytics