原创 Spring MVC 支持LocalDate
要讓Spring mvc 支持 JDK8的時間類型,網上給出的解決辦法是自己寫轉換器,這種方案我個人認爲不夠優雅。在此分享一下我的解決方案: 1、添加依賴: <jackson.version>2.9.3</jackson.version
原创 Eclipse字體修改
最新版本的Eclipse字體顯示很不舒服,如果想修改回原來的字體,修改方法如下: 1、在win7的控制面板中讓 “Courier New” 顯示; 控制面板\外觀和個性化\字體\Courier New 選中所有的字體,右鍵菜單選擇“顯
原创 Condition 在多線程協作中應用實例
import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concu
原创 GIT 去掉右鍵菜單方法
去掉方法: 64-Bit Windows From a cmd.exe window, cd to "C:\Program Files (x86)\Git\git-cheetah" and run regsvr32 /u git_sh
原创 動態代理的實現
public interface IHelloWorld { void sayHello(); void sayBye(); void saySomething(String msg); } 實例類如下: public cl
原创 JAVA多線程 Semaphore 應用
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaph
原创 一個容易產生死鎖的線程協作
程序要做的功能是:模似生產者與消費者。代碼如下: public class AddEggThread implements Runnable { private Plate plate; private Object egg =
原创 安全發佈單例模式
1、最簡單的方法: public class Singletion { private static Singletion singletion = new Singletion(); private Singletion() {}
原创 JAVA notifyAll wait 實例
兩個線程,分別有兩數據結構:1到10的數據和A到E的字符。要求打印出:12A34B56C78D910E 。程序如下: public class NotifyAllTest { /** 期望的打印結果:12A34B56C78D91
原创 ReadWriteLock 使用實例
首先來討論ReadWriteLock 類的使用場景,記住一句話:在多線程,“讀多寫少”的場景就推薦使用,可以提高線程的性能。下面是一個實例: import java.util.Map; import java.util.concurre
原创 線程同步優化實例
代碼如下: package com.bohai.thread; public class ThreadNoSynchronized { public static void main(String[] args) { Shar
原创 JAVA多線程 Exchanger 應用
import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; import java.util.concurrent.Execut
原创 JAVA多線程CyclicBarrier應用
參考:http://blog.csdn.net/turkeyzhou/article/details/5733242 一個同步輔助類,它允許一組線程互相等待,直到到達某個公共屏障點 (common barrier point)。在涉
原创 CountDownLatch 應用實例
參考:http://www.blogjava.net/freeman1984/archive/2011/07/04/353654.html 在一些應用場合中,某段程序需要等待某個條件達到要求後才能執行,或者等待一定長的時間後此行,從
原创 解決fatal: unable to connect to github.com問題
問題: 在使用Aptana Studio3 下載JQuery的提示文件時,經常報下面的錯誤: $ git clone git://github.com/aptana/javascript-jquery.ruble.git