原创 [JAVA學習筆記-97]ActiveObject模式的Scheduler的關鍵實現

public class CustomScheduler implements Runnable { private LinkedBlockingQueue activationQueue = new LinkedBlockingQ

原创 【代碼積累-2】binary search

import java.util.Arrays; public class Test { int test[] = {49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,101,5

原创 【代碼積累-4】cal MD5

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; //import org.apache.commons.codec.bi

原创 【代碼積累-3】bubble sort

public class Test { public void test() { int test[] = {49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,101,56,17

原创 [JAVA學習筆記-94]JVM的client與server模式

    client模式在 64-bit JDK上已經被忽略了,直接使用Java Hotspot Server VM.出處:https://docs

原创 【代碼積累】Date split

import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.Iterator; import java.ut

原创 【代碼積累】factory pattern without reflection

public class FactoryWithoutReflection { public static void main(String[] args) { // TODO Auto-generated method stub

原创 【代碼積累-1】ActiveObject

import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Futur

原创 【代碼積累】countdown latch

import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.Condition; import java.util.concurr

原创 [JAVA學習筆記-95]REST框架淺析

基於Web的架構,實際上就是各種規範的集合,這些規範共同組成了Web架構。比如Http協議,比如客戶端服務器模式,這些都是規範。每當我們在原有規範的基礎上增加新的規範,就會形成新的架構。而REST正是這樣一種架構,他結合了一系列的規範,

原创 【代碼積累】condition of lock

import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.Condition; import java.util.concurr

原创 【代碼積累】Event handling framrwork

import java.util.LinkedList; import java.util.List; import java.util.concurrent.ConcurrentHashMap; import java.util.con

原创 【代碼積累】FlexibleIterator

import java.util.Iterator; import java.util.LinkedList; import java.util.List; public class FlexibleIterator { publ

原创 【代碼積累】FutureTask

import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Execu

原创 【代碼積累】semaphore

import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.Semaphore; public class OperationQueue<T