原创 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