工作
simon_lin
这个作者很懒,什么都没留下…
展开
-
转【一刻钟精通正则表达式】
来自: http://java.chinaitlab.com 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实...2008-06-26 11:37:29 · 121 阅读 · 0 评论 -
Tiger学习 之 Enum加入Method<Enumerated>
在Enum加方法跟在class中加方法的是摸一样的..[quote]public enum AntStatus { INSERT, DELETE, UPDATE;[color=blue]//必须加上分号";",表示enum这一节的值结束[/color] private String enumObject; [color=blue]//声明变量必须放在enum值的后面,...2007-11-01 13:23:59 · 100 阅读 · 0 评论 -
Tiger学习 之 primitive and wrapper<boxing>
java 99% 是对象处理的,还有1%是primitive(int,short,char...等字面值)的处理,与之相对的wrapper class 是Integer,Short,Character...等,因此,总需要要在primitive和wrapper之间不断的转换...Tiger来使用boxing和unboxing来解决这个问题...自动执行这些转换...即autoboxing和...2007-11-02 11:46:19 · 121 阅读 · 0 评论 -
Tiger学习 之 Conditional 与Unboxing
Conditional=ternary operator(三目运算符)...用"?"来表示,那么Tiger有什么不一样呢?[quote]Boolean case1 = true;int s = case1? new Integer(1) : 1;[/quote]在Tiger之前,以上代码是不会通过的...因为在":"的两边的数值类型必须是一样的...在Tiger,是OK的,...2007-11-02 14:04:26 · 95 阅读 · 0 评论 -
Tiger学习 之 可变参数
可变参数,解决Method有不同个数参数的overload问题...如何创建一个可变长度的参数,看代码:[quote]public void vararg(String varOne, String varTwo, String...strings ) {}[/quote]编译器会把它解析为"public void vararg(String varOne, String va...2007-11-02 18:27:41 · 108 阅读 · 0 评论 -
Tiger学习 之 Annotation介绍
Annotation是通过定义好了的metadata机制来陈述类、方法、变量的各种变化的方法.在 Tiger中有三种标准的annotation类型Override:java.lang.Override是用来指示有一个method,它override掉它自己的superclass的method[quote] @Override public String toString...2007-11-09 13:20:09 · 130 阅读 · 0 评论 -
Tiger学习 之 自定义Annotation
创建自己的Annotation通过@interface关键字来实现,如[quote][color=blue]//没有member的Annotation[/color]public @interface MyAnnotation {}[color=blue]//有member的Annotation[/color]public @interface MyAnnotation {...2007-11-09 13:47:46 · 116 阅读 · 0 评论 -
Tiger学习 之 Annotate
主要有四种的标准的meta-annotation,都在java.lang.annotation的package中...1.@Target指定那个程序单元可以有其所定义的annotation(程序单元:class.interface,enum,field,method,parameter,constructor,variable package,annotation。参看ElementT...2007-11-09 15:35:29 · 101 阅读 · 0 评论 -
Tiger学习 之 for/in
[b]一.抛弃Iterator[/b]for/in语句排除了使用Iterator类的使用。[code] List list = new ArrayList(); list =getList(); for(String string: list){ System.out.println("======: "+ string ); } for(Iter...2007-11-16 17:20:00 · 123 阅读 · 0 评论 -
Tiger学习 之 import static
静态的import,没什么好说的...不过建议在使用超出三次时才使用[code]//可以是静态类、枚举、方法、成员import static java.lang.System.out;import static java.util.Arrays.sort;import static java.lang.Math.*;//多个成员,不建议使用,除非是Enum...[/code...2007-11-22 16:34:39 · 71 阅读 · 0 评论 -
Tiger学习 之 Formatter
关于Formatter,参照API...Formatter类通过创建Formatter的示例进行...[code]//Formatter f = new Formatter("FileName");StringBuilder s = new StringBuilder();Formatter f = new Formatter(s);f.format("hello: %s"...2007-11-22 17:08:44 · 85 阅读 · 0 评论 -
Tiger学习 之 Thread
处理未捕获的异常...见 Thread.UncaughtExceptionHandler.Thread-Safe的Collection,见java.util.conurrent包下1.ConcurrentHashMap,不同步化所有的读取方法.处理掉很多锁定与threading的问题,将内部的hashtable区段间隔开来,可以在不同的线程写入不同的区段,同时对不同区段操作,使用与Ha...2007-11-23 17:01:28 · 102 阅读 · 0 评论 -
关于换行
java取消换行,CSS强制换行...竟然忘记了....汗! java 取消换行代码 public class Formatter { public static void main(String...args) { try { BufferedReader ...2007-12-04 14:56:47 · 113 阅读 · 0 评论 -
JDK版本下载
JDK: http://java.sun.com/products/archive/Eclipse: http://archive.eclipse.org/eclipse/downloads/index.php2008-02-29 11:44:45 · 888 阅读 · 0 评论 -
进制转换
java中进行二进制,八进制,十六进制,十进制间进行相互转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toStrin...2008-03-06 09:50:05 · 110 阅读 · 0 评论 -
Tiger学习 之 Enum的Map和Set使用<Enumerated>
之 Map -> EnumMap使用EnumMap能够确保不会弄乱顺序来赋初始值,或不经意地造成enumerated类型重新排列顺序用Enum来当Keyset....Map的index...看代码[quote]//定义一个enum public enum AntStatus { INSERT, DELETE, UPDATE}//定义一个EnumMap...2007-10-31 17:58:56 · 114 阅读 · 0 评论 -
Tiger学习 之 switch中的Enum<Enumerated>
Tiger之前的switch只能运用 int、short、char、bye值(不能用String很麻烦...),现在支持Enum...[quote]switch (te.getEn()) { [color=blue]//te.getEn() 取得一个Enum对象,进行case[/color] case A : System.out.println("Hello A"); cas...2007-10-31 15:58:12 · 110 阅读 · 0 评论 -
Tiger学习 之 迭代Enum值<Enumerated>.
取出Enum的所有值,直接看代码...[quote]public enum EnumFirst {A, B, C, D, F, INCOMPLETE}EnumFirst ef[] = EnumFirst.values();[color=blue]//取出来的是EnumFirst实例数组[/color]System.out.print("EnumFirst values are: "...2007-10-30 17:51:22 · 93 阅读 · 0 评论 -
Web Service(Axis) + Excel(Office 2003)
前段时间项目上用到了Excel + WebService,总结一下,便于以后需要查阅2007-10-09 11:06:09 · 177 阅读 · 0 评论 -
数据结构、算法,难
今天看到http://www.iteye.com/topic/94835的帖子(数据结构与算法(JAVA)的pdf和src)看了看发现有些难,看到时间复杂度、空间复杂度....那些公式,汗!数据基础不好...都忘了...有待提高1:1 线1:n 树n:n 图线数据结构===线性表【数组、List】线性表的顺序存储线性表的链式存储【单链表、双链表】栈与队列堆栈:Last...2007-10-09 17:01:19 · 218 阅读 · 0 评论 -
新人君工作
在[url]http://www.hokaka.com[/url] 看到一篇很不错的工作情景小说《新人君物语》,主要讲一个新手在日本IT公司的工作经验~1.提问的方法2.如果迟到怎么办3.商务邮件的正确写法4.工作报告很重要5.不断地学习新知识6.重写的冲动7.SNS的常识8.不要过分使用专业用语9.交付期限的重要性有兴趣的请下载PDF附件...原创 2008-07-28 17:42:10 · 162 阅读 · 0 评论 -
隐藏文件夹
最简单的隐藏文件夹方法:隐藏的方法如下:eg:现需隐藏e盘bak目录下的tools文件夹e:\bak\tools运行:cmd键入:attrib +s +a +h +r e:\bak\tools这样e:\bak\tools就真正的隐藏了 访问的方法:打开我的电脑---键入e:\bak\tools就可以直接进入(必须要记得自己的隐藏文件夹名)取消该隐藏文件夹方法:运行:cmd键入...原创 2008-08-19 19:48:20 · 134 阅读 · 0 评论 -
Tiger学习 之 Arrarys
toString方法:直接输出数组的各个元素的值[quote]String[] str1 = {"a","b","c"} ;System.out.println("str1 values are : "+Arrays.toString(str1));输出:str1 values are : [a, b, c] [/quote]deepToStr...2007-10-25 16:03:10 · 78 阅读 · 0 评论 -
Tiger学习 之 Queue
Queue:interface,先进先出,通过LinkedList类实现offer方法,添加元素。类似add方法,但是offer返回boolean,不能添加时不会抛出异常poll方法,删除(首端)元素,类似remove方法,但是poll返回boolean,不能删除时不会抛出异常[quote]Queue queue = new LinkedList();queue.off...2007-10-25 18:01:47 · 103 阅读 · 0 评论 -
Tiger学习 之 Override
先弄清Overload和Override的概念(都是Java多态性的不同表现)Overload 重载(同一个类中有相同的方法名)注意点:1.重载可以通过相同方法名不同的参数样式表现(不同的参数类型,不同的参数个数和不同的参数顺序)2.不能通过访问权限、返回类型、抛出的异常进行重载(方法的异常类型和数目不会对重载造成影响)3.如果是继承的重载,父类中的方法的访问权限是priavt...2007-10-26 14:36:41 · 85 阅读 · 0 评论 -
Tiger学习 之 Unicode
先来了解什么是Unicode和一些概念?Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。codepoint 代表特定字符的数字。例如 0x3c0 是 π codepoint [quote] int s = 0x3c0;System.out.print...2007-10-26 16:35:21 · 86 阅读 · 0 评论 -
Tiger学习 之 StringBuilder
几个相关类:Character,String,StringBuffer,StringBuilderCharacter,单个字符的操作,JDK5.0新增了很多新方法,都是对应unicode4.0的String,不可变类,不能被继承,对String值的改变都会引起新的String对象生成(例如通过"+"相加字符串)。StringBuffer,可变类,对其改变不会引起新的对象生成...2007-10-26 17:35:46 · 97 阅读 · 0 评论 -
Tiger学习 之 Type-Safe<generic> ...
泛型之类型安全1->List(collection,数组...类似)在构造对像的时候就可以知道该对象操作的是什么样的数据类型,类型安全且省去烦人的转换类型。通过Object = new Object();来实现,E占位符[quote]//Tiger之前List list = new ArrayList();list.add("String");list....2007-10-29 11:43:32 · 119 阅读 · 0 评论 -
Tiger学习 之 parameterized type 参数<generic>
方法的参数化...看代码1->方法参数[quote]List list = new ArrayList();list.add("Hello");list.add("World");setList(list);public static void setList[color=blue](List list[/color]) { [color=blue...2007-10-29 14:10:05 · 123 阅读 · 0 评论 -
Tiger学习 之 类型转换<generic>
了解一个概念 擦除(erasure) 泛型基本上完全在编译器中实现,由编译器执行的时候类型检查和类型推断,保证类型安全,然后生成普通的非泛型的字节码(然后在生成字节码之前将其清除,使其跟不用泛型的写法生成的字节代码基本一样)。这种实现技术 -- 擦除(erasure)泛型的转换是基于对象本身的基础类型的,而不是基于泛型的参数化,所以[quote]List list1 = ...2007-10-29 16:00:23 · 85 阅读 · 0 评论 -
Tiger学习 之 撰写泛型<generic>
写一个支持泛型的类,真的很简单,呵呵,看代码[quote]public class Generic {[color=red] //private static List staticList = new ArrayList(); 不能这样写,编译出错,因为静态变量的实例共享的。[/color] protected List list; public Generic(){...2007-10-29 17:47:38 · 93 阅读 · 0 评论 -
Tiger学习 之 创建Enum<Enumerated>
Enum,Tiger新引进的类型,之前只能由class和interface来创建新类型...主要摆脱 通过“public static final”的变量声明... 创建、使用的方式跟class类似,标识符一般用大写,如[quote]public enum EnumFirst {A, B, C, D, F, INCOMPLETE}[/quote]一些特性...Enum是...2007-10-30 17:37:57 · 72 阅读 · 0 评论 -
验证页面值是否修改了
JS验证页面的值有没有修改过...[code="java"]function initPage() { for(i=0;i2008-03-06 09:50:47 · 195 阅读 · 0 评论