上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页
  2013年7月5日
摘要: package guava;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.Comparator;import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;import com.google.common.base.CharMatcher;import 阅读全文
posted @ 2013-07-05 19:09 ZimZz 阅读(9950) 评论(0) 推荐(0) 编辑
  2013年3月9日
摘要: package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Test { public static void main(String[] args) throws IOException ... 阅读全文
posted @ 2013-03-09 09:42 ZimZz 阅读(9073) 评论(0) 推荐(0) 编辑
  2013年3月8日
摘要: wait()和notify()的使用package threadtest3;public class Car { private boolean waxOn = false; /** * wait()和notify()方法必须在锁内,使用wait()时会释放锁 * notify()和notifyAll()只会唤醒释放他获得的锁的wait()方法 * notify()随机唤醒同一个锁的其中一个wait()方法 * notifyAll()唤醒同一个锁的所有wait()方法 */ public synchronized void wa... 阅读全文
posted @ 2013-03-08 23:00 ZimZz 阅读(348) 评论(0) 推荐(0) 编辑
  2013年3月3日
摘要: 线程的四种状态1. 新建(new) : 在一个线程新建时会短暂的处于这种状态,之后调度器可以将其转为就绪或阻塞2. 就绪(runnable) : 这种状态下,线程在任意时间可以运行,也可以不运行3. 阻塞(blocked) : 这种状态下,线程被阻止运行。只有当其重新进入就绪状态才能继续运行4. 死亡(dead) : 线程不再可调度进入阻塞状态的原因1. sleep() 方法的调用2. Object类的wait()方法的调用,直到收到notify()或notifyAll()的消息3. 线程任务在等待输入4. 在调用同步方法而对象锁不可用时下面是一个阻塞线程的中断例子package thread 阅读全文
posted @ 2013-03-03 15:33 ZimZz 阅读(346) 评论(0) 推荐(0) 编辑
  2013年2月28日
摘要: package threadtest;/** * 事实上,Runnable类称作Task更加确切 * 真正的线程是执行单位,应该是Thread或Executor */public class TestThread extends Thread { private static int id = 1; @Override public void run() { System.out.println(this + " id: " + id++); }}package threadtest;import java.util.concurrent.Execut... 阅读全文
posted @ 2013-02-28 20:27 ZimZz 阅读(974) 评论(0) 推荐(0) 编辑
  2013年2月24日
摘要: 简单使用,利用反射获取注解值package annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** @Target标识该注解使用范围,Method表示用于方法声明处 */@Target(ElementType.METHOD)/** @Retention标志该注解的使用时机,RUNTIME表示VM运行时保留注解 阅读全文
posted @ 2013-02-24 10:31 ZimZz 阅读(277) 评论(0) 推荐(0) 编辑
  2013年2月22日
摘要: 职责链模式的作用在于职责转移,其实现实际上是一个链表package chainofres;public abstract class Handler { protected Handler successor; public abstract void action(int request); public void setSuccessor(Handler successor) { this.successor = successor; } }package chainofres;public class ConcurrentHandler... 阅读全文
posted @ 2013-02-22 10:06 ZimZz 阅读(234) 评论(0) 推荐(0) 编辑
  2013年2月18日
摘要: Enum的简单使用package enumtest;public enum Enum1 { MONDAY, SUNDAY; public static void main(String[] args) { for (Enum1 e : Enum1.values()) { System.out.println(e); } }}输出MONDAYSUNDAY嵌套使用package enumtest;import java.util.Random;public enum Test { /** 注意此处枚举实例的写法 ... 阅读全文
posted @ 2013-02-18 00:56 ZimZz 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 命令模式共有4个角色: Command, ConcurrentCommand, Reciever, InvokerCommand : 抽象命令类, 定义了Reciver成员和抽象方法executeCommand()用于执行命令ConcurrentCommand : 具体实现命令类, 继承自Command类并实现了抽象方法executeCommand()Reciver : 实际命令执行者, executeCommand()所产生的行为由Reciever实现Invoker : 定义了Command成员,是Command的调用者命令模式的优点是命令记录/撤销功能,可以批次执行命令,并且命令的产生与执 阅读全文
posted @ 2013-02-18 00:38 ZimZz 阅读(343) 评论(0) 推荐(0) 编辑
  2013年1月25日
摘要: 日志分类Linux的日志文件一般位于 /var/log 文件夹,一般有以下几个:cron: crontab例行事务的日志dmesg: 内核启动时的检测信息,输出同 dmesg 命令lastlog: 所有帐号最后一次登录的相关信息,输出同 lastlog 命令maillog: 邮件来往信息messages : 系统错误信息secure : 涉及到“输入口令”的操作,都会记录于此wtmp与faillog: 登录成功的用户信息(wtmp)和登录失败的用户信息(faillog)httpd, samba等 : 不同的网络服务用自己的定制的日志文件日志管理服务日志一般由进程syslogd管理syslogd 阅读全文
posted @ 2013-01-25 13:58 ZimZz 阅读(1936) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页