摘要: 1.5新特性 1:泛型(Generic) 2.for-each循环 3.自动装包/拆包(Autoboxing/Unboxing) 4.枚举(Enums) 5.可变参数(Varargs) 6.Annotations(注释) 7.新的线程模型和并发库(java.util.concurrent.*) 8.静态导入(Static import) //使用静态导入可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态 //成员无需再给出他们的类名 阅读全文
posted @ 2012-01-09 17:30 microsoft_kk 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在linux下使用tomcat没有像cmd一样命令窗口显示打印出的信息tail -f catalina.out使用上面的命令可以动态显示打印的内容 阅读全文
posted @ 2012-01-05 16:19 microsoft_kk 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: SecureCRT可以使用linux下的zmodem协议来快速的传送文件。设置如下:设置上传和下载的默认目录:options-->session options-->file transfer 下可以设置上传和下载的目录剩下的只要在用SecureCRT登陆linux终端的时候:1)发送文件到客户端:sz filenamezmodem接收可以自行启动.2)从客户端上传文件到linux服务端:在服务端执行rz然后选择要上传的文件,然后会上穿到你在linux上的当前路径下。但是如果当前目录下有同名文件存在的话,文件传输不会成功3)get / put 阅读全文
posted @ 2012-01-05 16:15 microsoft_kk 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><project name="myAnt" default="init" basedir="."> <target name="init"> </target> <target name="preprocess"> <mkdir dir="compileFile"/> </target 阅读全文
posted @ 2011-12-28 14:59 microsoft_kk 阅读(255) 评论(0) 推荐(0) 编辑
摘要: -verbose:class //查看类的加载顺序类的加载: bootstrap class loader //核心类加载器,由机器本地语言编写 extesion class loader //扩展的类加载器,用于加载jre/lib/ext下的jar包 application class loader //用于加载用户定义的类,application class loader 被 extesion class loader加载 URLClassLoader //用户加载网络类,例如applet程序 //java中有非常多的类加载器ISO七层参考模型: 物理... 阅读全文
posted @ 2011-12-23 15:24 microsoft_kk 阅读(372) 评论(0) 推荐(0) 编辑
摘要: package com.kk.array;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class RunTimeTest { public static void main(String[] args) { try { Process process =Runtime.getRuntime().exec("ping www.baidu.com... 阅读全文
posted @ 2011-12-23 15:00 microsoft_kk 阅读(177) 评论(0) 推荐(0) 编辑
摘要: package com.kk.array;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ArrayTest { public static void main(String[] args) throws Exception{ dynamicGetInstance("com.kk.array.P"); } /* * 数组拷贝 */ static void arrayCopy(){ int []num1={... 阅读全文
posted @ 2011-12-23 14:55 microsoft_kk 阅读(254) 评论(0) 推荐(0) 编辑
摘要: package com.kk.innerClass;/** * 通过内部类实现接口 * 解决多个接口中方法重名问题 * */interface Machine { void run();}class Person { void run() { System.out.println("person start"); }}public class Android extends Person { private class MachineHeart implements Machine { public void run() { ... 阅读全文
posted @ 2011-12-23 14:53 microsoft_kk 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: package com.kk.innerClass;/** * 继承内部类 * */public class Car { class Wheel { }}class PlaneWheel extends Car.Wheel { public PlaneWheel(Car car) { car.super(); } public static void main(String[] args) { Car car = new Car(); PlaneWheel pw = new PlaneWheel(car); }} 阅读全文
posted @ 2011-12-23 14:50 microsoft_kk 阅读(150) 评论(0) 推荐(0) 编辑
摘要: package com.kk.innerClass;class Outer { private int index = 100; class Inner { int index=200; void print() { int index=300; //内部类中可以访问外部类的私有成员变量及方法 System.out.println(index); System.out.println(this.index); System.out.println... 阅读全文
posted @ 2011-12-23 14:49 microsoft_kk 阅读(190) 评论(0) 推荐(0) 编辑
摘要: package com.kk.array;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class RunTimeTest { public static void main(String[] args) { try { Process process =Runtime.getRuntime().exec("ping www.baidu.com... 阅读全文
posted @ 2011-12-20 16:10 microsoft_kk 阅读(167) 评论(0) 推荐(0) 编辑
摘要: package com.kk.array;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ArrayTest { public static void main(String[] args) throws Exception{ dynamicGetInstance("com.kk.array.P"); } /* * 数组拷贝 */ static void arrayCopy(){ int []num1={... 阅读全文
posted @ 2011-12-20 16:08 microsoft_kk 阅读(213) 评论(0) 推荐(0) 编辑
摘要: package com.kk.thread;/* * 本类演示死锁的形成 * 基本数据类型是不能作为同步块的参考,例:int b;synchronized(b) */public class TicketsSystem { public static void main(String[] args)throws Exception { SellThread sell=new SellThread(); new Thread(sell).start(); Thread.sleep(1);//让thread1执行,此时b=false; ... 阅读全文
posted @ 2011-12-16 17:46 microsoft_kk 阅读(399) 评论(0) 推荐(0) 编辑
摘要: package com.kk.thread;/* * java使用抢占式调度模型 */public class ThreadTest { public static void main(String[] args) { MyThread myThread=new MyThread();//main线程的时间片完后,才执行Mythread的时间片 myThread.setDaemon(true); myThread.start(); myThread.setPriority(Thread.MAX_PRIORITY);//设置线程的执行... 阅读全文
posted @ 2011-12-16 17:12 microsoft_kk 阅读(446) 评论(0) 推荐(0) 编辑
摘要: package com.kk.thread;/** * 不调用stop方法退出线程 * */public class TestThread { public static void main(String[] args) { Thread1 thread=new Thread1(); thread.start(); int index=0; while(true){ if(index++==500){ thread.stopThread(); thr... 阅读全文
posted @ 2011-12-16 17:03 microsoft_kk 阅读(218) 评论(0) 推荐(0) 编辑
摘要: package com.kk.thread;public class Test { public static void main(String[] args) { Queue q=new Queue(); Producer p=new Producer(q); Consumer c=new Consumer(q); c.start(); p.start(); }}class Producer extends Thread { Queue q; public Producer(Queue q) { ... 阅读全文
posted @ 2011-12-16 17:00 microsoft_kk 阅读(279) 评论(0) 推荐(0) 编辑
摘要: package com.kk.thread;/* * 继承Thread和实现Runnable接口都可以实现多线程 * 继承Thread可以修改线程的一些属性,例如name、daemon等 * 一般采用实现Runnable接口 */public class RunableTest { public static void main(String[] args) { RunnableClassTest r = new RunnableClassTest();// new Thread(r).start();// new Thread(r).start... 阅读全文
posted @ 2011-12-16 16:32 microsoft_kk 阅读(631) 评论(0) 推荐(0) 编辑
摘要: ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,期内每个对象除了数据本身外,还有两个引用 ,分别指向前一个元素和后一个元素。 实现Set接口的hash table(哈希表),依靠HashMap来实现。 阅读全文
posted @ 2011-12-12 16:35 microsoft_kk 阅读(157) 评论(0) 推荐(0) 编辑
摘要: package com.kk.Collection;import java.util.LinkedList;/** * 模拟一个队列 * 先进先出(FIFO) */public class MyQueue { public static void main(String[] args) { MyQueue queue=new MyQueue(); queue.put("a"); queue.put("b"); queue.put("c"); queue.put("d"); System.out.p... 阅读全文
posted @ 2011-12-12 16:13 microsoft_kk 阅读(190) 评论(0) 推荐(0) 编辑
摘要: package com.kk.Collection;import java.util.LinkedList;/** * 模拟一个栈 * 后进先出(LIFO) */public class MyStack { private LinkedList ll=new LinkedList(); //有底的用push,没底的用put public void push(Object o){ ll.addFirst(o); } public Object pop(){ return ll.removeFirst(); } ... 阅读全文
posted @ 2011-12-12 16:12 microsoft_kk 阅读(255) 评论(0) 推荐(0) 编辑
摘要: package com.kk.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class HashSetTest { public static void main(String[] args) { Set hashSet=new HashSet(); hashSet.add(new Student(0,"kk")); hashSet.add(new Student(1,"mm")); hashSet.... 阅读全文
posted @ 2011-12-12 16:11 microsoft_kk 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: package com.kk.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.Map.Entry;/** *遍历Map的二种方法 * */public class HashMapTest { public static void main(String[] args) { Map<String,String> map=new HashMap<String ,String>(); 阅读全文
posted @ 2011-12-12 15:48 microsoft_kk 阅读(2631) 评论(0) 推荐(0) 编辑
摘要: package com.kk.Collection;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class CompareTest { public static void main(String[] args) { List<Student> list=new ArrayList<Student>(10); list.add(new Student(1,"jj")); 阅读全文
posted @ 2011-12-09 20:09 microsoft_kk 阅读(13383) 评论(0) 推荐(1) 编辑
摘要: package com.kk.Collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayListTest { public static void main(String[] args) { Point p1=new Point(1,3); Point p2=new Point(2,2); Point p3=new Point(3,1); List list=new ArrayList... 阅读全文
posted @ 2011-12-09 19:43 microsoft_kk 阅读(268) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class CharStream 阅读全文
posted @ 2011-12-09 16:18 microsoft_kk 阅读(339) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAcessFileTest { public static void main(String[] args) { try { RandomAccessFile file=new RandomAccessFile("a.txt","rw"); //rw:读写 St... 阅读全文
posted @ 2011-12-09 16:07 microsoft_kk 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.util.Map;import java.util.Properties;public class CharSetTest { public static void main(String[] args)throws IOException{ getAllSupportedCharSet(); ... 阅读全文
posted @ 2011-12-09 15:42 microsoft_kk 阅读(305) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class SerializableTest { public static void main(String[] args) { try{ ... 阅读全文
posted @ 2011-12-09 14:38 microsoft_kk 阅读(256) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;public class PipedStream { public static void main(String[] args) { try{ PipedInputStream pis=new PipedInputStream(); PipedOutputStream pos=new PipedOutpu... 阅读全文
posted @ 2011-12-09 14:22 microsoft_kk 阅读(239) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.File;public class FileTest { public static void main(String[] args) { getAllFileName(new File("F:/")); } /** * 递归获取所有文件 * @param file */ static void getAllFileName(File file){ for(File f:file.listFiles()){ if (f.isDirectory()) { getAllFileName(f); ... 阅读全文
posted @ 2011-12-09 11:38 microsoft_kk 阅读(161) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.In 阅读全文
posted @ 2011-12-09 11:29 microsoft_kk 阅读(3762) 评论(0) 推荐(0) 编辑
摘要: package com.kk.review;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServer { public static void main(String[] args) { UDPServer.receive(); } static void receive(){ try{ DatagramSocket ds=new Datagram... 阅读全文
posted @ 2011-12-08 21:00 microsoft_kk 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: 服务端:package com.kk.review;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import java.util.List;class Server extends Thread{ static List<Socket> online=new ArrayList<Socket>(10); private Socket socket; p 阅读全文
posted @ 2011-12-08 20:22 microsoft_kk 阅读(1947) 评论(0) 推荐(0) 编辑