原创 MySql雙機熱備份方法(備份Master數據庫mysql到Slave中)

【環境】 操作系統:兩臺32位Windows7旗艦版 Mysql版本:mysql-5.5.28-win32(低版本mysql在配置副庫時有所區別) 工具:mysql-gui-tools-5.0-r17-win32 Master

原创 十六進制數據與字符串的相互轉換

public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder("");

原创 Pg數據庫導出表結構

SELECT a.attnum,a.attname AS field,t.typname AS type,a.attlen AS length,a .atttypmod AS lengthvar,a.attnotnull AS n

原创 socket取流阻塞

剛開始感到很奇怪,大文件的複製不都是這樣做的麼,怎麼還會出錯,在網上搜了一下,socket在close後,纔會發送給另一端結束符EOF,從而纔會read到流結尾信息而返回-1。 以前寫java聊天功能的時候其實遇到過這樣的問題

原创 Socket長連接實現思路

長連接的正確實現方式   1、不關閉流實現長連接?     流關閉了而不關閉Socket,還是無法達到長連接的效果的,所以,要長連接,流必須不能關閉!那麼,是不是直接不關閉流,然後每次要發消息就直接往流裏面任進去數據,然後調用fl

原创 關於鎖(悲觀鎖與樂觀鎖)

鎖( locking ) 業務邏輯的實現過程中,往往需要保證數據訪問的排他性。如在金融系統的日終結算 處理中,我們希望針對某個 cut-off 時間點的數據進行處理,而不希望在結算進行過程中 (可能是幾秒種,也可能是幾個小時),數

原创 mybatis+SpringMVC中mybatis實例化接口Dao原理

今天早上有個疑惑,在mybatis+SpringMVC的工程中,我只定義了一個接口UserMapper,而spring就產生了一個UserMapper的對象,這個是我所不明白的,一個接口如何實例化。查了一下,發現Java 動態代理

原创 Redis工具類

public class RedisUtil { private static final Logger LOGGER = Logger.getLogger(RedisUtil.class); private st

原创 mybatis中的CDATA標籤的用法

術語 CDATA 指的是不應由 XML 解析器進行解析的文本數據(Unparsed Character Data)。 在 XML 元素中,”<” 和 “&” 是非法的。 “<” 會產生錯誤,因爲解析器會把該字符解釋爲新元素的開

原创 Maven的使用

maven作爲一個項目管理的工具,它的內置依賴管理和Repository實現了依賴的管理和統一存儲,我們所需要的項目的jar包和它的依賴包都在maven的倉庫中,這裏在maven安裝目錄下的conf文件夾裏的setting.xml

原创 JVM內存劃分

一.運行時數據區包括哪幾部分? 根據《Java虛擬機規範》的規定,運行時數據區通常包括這幾個部分:程序計數器(Program Counter Register)、Java棧(VM Stack)、本地方法棧(Native Metho

原创 ActiveMQ

在 Java 裏有 JMS 的多個實現。其中 apache 下的 ActiveMQ 就是不錯的選擇。 用 ActiveMQ 最好還是瞭解下 JMS ConnectionFactory 接口(連接工廠) 用戶用來創建到JMS提供者的

原创 java IO

初學Java,一直搞不懂java裏面的io關係,在網上找了很多大多都是給個結構圖草草描述也看的不是很懂。而且沒有結合到java7 的最新技術,所以自己來整理一下,有錯的話請指正,也希望大家提出寶貴意見。 首先看個圖:(如果你也是

原创 vs2013 設置不顯示輸出窗口

工具-選項-項目與解決方案-常規-取消“在生成開始時顯示輸出窗口”的勾選

原创 mybatis choose標籤的使用

有時候我們並不想應用所有的條件,而只是想從多個選項中選擇一個。而使用if標籤時,只要test中的表達式爲 true,就會執行 if 標籤中的條件。MyBatis 提供了 choose 元素。if標籤是與(and)的關係,而 cho