原创 java中foreach
public class TestForEach { /** * @param args */ public static void main(String[] args) { Aea
原创 關於list的一個小知識
最近咋使用 list.remove 方法的時候出了點問題。。。 貼出來,記錄下。 public static void main(String[] args) { // TODO Auto-generated me
原创 JDK自帶線程池學習
線程池主類: import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.u
原创 ibatis的selectkey小學習
背景: 在使用ibatis插入數據進數據庫的時候,會用到一些sequence的數據,有些情況下,在插入完成之後還需要將sequence的值返回,然後才能進行下一步的操作。 使用ibatis的selectKey就可以
原创 spring的BeanPostProcessor學習
在spring中可以通過BeanPostProcessor接口來實現,properties注入的時候動態控制bean行爲的功能。 接着上面一篇文章中的例子。使用A,B的類, 然後新建一個實現BeanPostProcessor的類。 pu
原创 jvm的GC的一些學習總結
一:java內存區的簡單介紹 1、堆(Heap) JVM管理的內存叫堆。在32Bit操作系統上有1.5G-2G的限制,而64Bit的就沒有。 JVM初始分配的內存由-Xms指定,默認是物理內存的1/64但小於1G。 JVM最大分配的內
原创 java多線程編程的常見陷阱(轉~~)
1、在構造函數中啓動線程 我在很多代碼中都看到這樣的問題,在構造函數中啓動一個線程,類似這樣: public class A{ public A(){ this.x=1; this.y=2;
原创 spring加載bean實例化順序
問題來源: 有一個bean爲A,一個bean爲B。想要A在容器實例化的時候的一個屬性name賦值爲B的一個方法funB的返回值。 如果只是在A裏單純的寫着: private B b; private String name = b.fu
原创 簡單的線程池
import java.util.LinkedList; /** * 線程池類 */ public class ThreadPool extends ThreadGroup { private boolean isClose
原创 定時執行Timer的源碼閱讀
Timer的實現原理: 1:timer簡介; 定製執行一個task,誰用誰知道; 2:timer使用 Timer instance = new Timer(true); instance .schedule(
原创 【轉】mysql Host is blocked error錯誤解決方案
Host is blocked because of many connection errors 剛纔發現,公司某一臺Web服務器訪問時提示:錯誤描述:Host '*' is blocked because of many
原创 用mina網絡傳輸使用ObjectSerializationCodecFactory一個小注意點
背景: 之前的 一篇介紹mina的博客中,提到通過mina來傳輸文件的demo, 具體的demo地址在這: http://guoliangqi.iteye.com/blog/628063 當時的評論回覆裏面,有一個同學說用
原创 【無聊的筆記】將數字轉換爲中文讀法
將阿拉伯數字的數變成我們常用的中文讀法, 比如說: 1234,讀作1千2百3十4,反正就跟中文讀的一樣就對了。 分析過程其實是這個題目最重要的,但是我實在不想寫那麼多文字了。 這裏純粹爲了記錄代碼,以後再補上分析過程和思路
原创 【轉】學習算法之路
學習算法之路 第一階段:練經典常用算法,下面的每個算法給我打上十到二十遍,同時自己精簡代碼, 因爲太常用,所以要練到寫時不用想,10-15分鐘內打完,甚至關掉顯示器都可以把程序打 出來. 1.最短路(Floyd、Di
原创 如何纔算熟悉一個語言
1:環境&安裝&IDE=>say helloworld 2:操作字符串string 3:容器相關的操作,數據,each 4:閉包,OO 5:正則表達式 6:文件,io 7:網絡,http 8:連接數據庫,d