原创 ThreadPoolExecutor使用介紹

private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Ru

原创 map sort

轉自:http://blog.csdn.net/teedry/article/details/4844924  map中的key,value排序   如何對map進行排序呢?這就分別對map的key及value來排序。 m

原创 SLF4J和Logback日誌框架

本文轉載chszs,博客主頁:http://blog.csdn.net/chszs    SLF4J是一套簡單的日誌外觀模式的Java API,幫助在項目部署時對接各種日誌實現。LogBack在運行時使用JMX幫助修改日誌配置,在生產

原创 使用 Apache MINA 開發高性能網絡應用程序第一個例子

本文轉自:http://www.ibm.com/developerworks/cn/opensource/os-cn-apmina/ Apache MINA(Multipurpose Infrastructure for Networ

原创 設計模式——工廠方法Factory Method

工廠方法模式分爲三種: 1、普通工廠模式,就是建立一個工廠類,對實現了同一接口的一些類進行實例的創建。首先看下關係圖: 舉例如下:(一個發送郵件和短信的例子) 首先,創建二者的共同接口: [java] view plai

原创 MYSQL數據庫導入SQL文件出現亂碼

命令行 source c:/test.sql 導入數據時,如果目標數據庫或表是UTF-8字符集的,而導入SQL是gbk編碼並且有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入如下一行。 /*!40101 SET NA

原创 Netty中ByteBuf對象的創建方式對內存的影響

本文出自 “積水成淵” 博客,請務必保留此出處http://xiaochu.blog.51cto.com/1048262/1588426 在使用netty 的時候,發現讓單機的支持量加大的時候,內存也隨着程序的運行一直增長,原因就

原创 java HeapByteBuffer&DirectByteBuffer以及回收DirectByteBuffer

轉載自: http://blog.csdn.net/xieyuooo/article/details/7547435 byte buffer一般在網絡交互過程中java使用得比較多,尤其是以NIO的框架中; 看名字就知道是以

原创 Jenkins+Maven+SVN快速搭建持續集成環境

Jenkins是一個可擴展的持續集成引擎,Jenkins非常易於安裝和配置,簡單易用,下面看看我們是如何幾分鐘就快速搭建一個持續集成環境吧。 假設我們目前已經有2個maven項目:entities(JAVA類庫),web(Web應用,

原创 多線程操作同一個變量

在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 Java語言是支持多線程的,爲了解決線程併發的問題,在語言內部引入了 同步塊 和 vola

原创 Java-String類型的參數傳遞問題

在爲Java的String傳值/傳引用問題困惑,翻箱倒櫃找到了這篇我很久以前寫的文章,發在這裏,希望能對迷惑的朋友有些幫助。  提要:本文從實現原理的角度上闡述和剖析了:在Java語言中,以String作爲類型的變量在作爲方法參數時所表現