随笔分类 -  java

摘要:方法一:在线安装1.打开HELP->MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn3.0可以不添加(特别注意,此 阅读全文
posted @ 2013-03-27 11:09 幻星宇 阅读(187) 评论(0) 推荐(0)
摘要:究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢? 比如: 月份的定义 - 阳(公)历 一年12 个月,每个月的天数各不同; 阴(农)历,每个月固定28天; 每周的第一天 - 阳(公)历星期日是第一天;阴(农)历,星期一是第一天; 实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个人的生日是"八月八日" 那么一种可能是阳(公)历的八月八日,但也可以是阴(农)历的日期。所以为了计时的统一,必需指定一个日历的选择。那现在最为普及和通用的日历就是"Gregorian 阅读全文
posted @ 2012-08-14 13:44 幻星宇 阅读(1409) 评论(0) 推荐(0)
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相. 阅读全文
posted @ 2012-06-08 14:34 幻星宇 阅读(290) 评论(0) 推荐(0)
摘要:1、@Override 强制检查子类的方法重写java 代码packagecom.test; publicclassOverrideTest{ @OverridepublicStringtoString() { return"Thisisoverride"; } publicstaticvoidmain(String[]args){ OverrideTestot=newOverrideTest(); System.out.println(ot.toString()); } }如下如果不小心把toString()写成了ToString(),则会通不过编译java 代码pack 阅读全文
posted @ 2012-05-30 11:42 幻星宇 阅读(826) 评论(0) 推荐(0)
摘要:SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。本文介绍对象的强、软、弱和虚引用的概念、应用。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用 阅读全文
posted @ 2012-05-23 10:31 幻星宇 阅读(2823) 评论(1) 推荐(1)
摘要:JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1.0.4.jar) nu.xom 1、List Java代码boolean[] boolArray = new boolean[]{true,false,true}; JSONArray jsonArray1 = JSONArra... 阅读全文
posted @ 2012-04-27 17:26 幻星宇 阅读(238) 评论(0) 推荐(0)
摘要:一、 javabean 是什么?Javabean 就是一个类,这个类就定义一系列 get<Name> 和 set<Name> 方法。 So simple !Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。自己的理解:使用 javabean 和不用 javabean 的区别:一个 javabean 就是为 jsp 页面上的元素一一开辟一个空间,然后根据需要赋值、读值。而如果不用 javabean ,就直接使用 HttpServlet 的 request 对象:只在 jsp 页面间传递获取数据:String name=req.getParameter( 阅读全文
posted @ 2012-04-18 17:18 幻星宇 阅读(1134) 评论(0) 推荐(0)
摘要:Void 类是一个不可实例化的占位符类,它持有对表示 Java 关键字 void 的 Class 对象的引用。只是个占位符,类似于指向一个void和int 和 Integer的关系不一样..Integer是int 的包装类 有很多方法.. 阅读全文
posted @ 2012-04-18 14:17 幻星宇 阅读(695) 评论(0) 推荐(0)
摘要:package com;/* * 生产类 */public class Producer implements Runnable { //开始操作数据存储类P P q = null; public Producer(P q){ this.q = q; }@Override public void run() { int i = 0; while(true){ //编写往数据存储空间放入数据的代码 if( i == 0 ){ q.set("张三", "男"); }else{ q.set("李四", "女"); } i 阅读全文
posted @ 2012-04-13 11:59 幻星宇 阅读(204) 评论(0) 推荐(0)
摘要:package com;public class ThreadDemo {/** * @param args */ public static void main(String[] args) { //new TestThread().start();//调用Thread的start方法,实际上调用run方法 Test1Thread t = new Test1Thread();//产生Runnable接口的子类实例化 new Thread(t).start();//启动多线程 //循环输出 for( int i = 0; i < 10; i++ ){ System.out.println 阅读全文
posted @ 2012-04-12 14:40 幻星宇 阅读(208) 评论(0) 推荐(0)
摘要:JDK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。举几个这个方法实用的例子(注释是输出结果): CODE:long now = System.currentTimeMillis(); String s = String.format("%tR", now); // 阅读全文
posted @ 2012-03-30 15:41 幻星宇 阅读(208) 评论(0) 推荐(0)
摘要:List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要 阅读全文
posted @ 2012-03-28 16:27 幻星宇 阅读(260) 评论(0) 推荐(0)
摘要:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intte 阅读全文
posted @ 2012-03-28 16:23 幻星宇 阅读(184) 评论(0) 推荐(0)