原创 Json 串中的轉義字符解析

一:解析普通json 1:不帶轉化字符 格式{"type":"ONLINE_SHIPS","message":{"currentTime":1400077615368,"direction":0,"id":1,"la

原创 java 實現郵件發送

1.下載一個mail.jar架包 http://download.csdn.net/detail/woainimax/9748744 2.AnnexM

原创 Mybatis 你踩過的坑

案例一: 案例二: 案例三: 案例四: 案例五: 案例六: 案例七: 優缺點 優點: 缺點: 總結: 大多數開發者應該都使用過Hibernate或者Mybatis的框架,或多或少都踩過一些坑!

原创 數據同步解決方案-canal

一、背景 早期,阿里巴巴B2B公司因爲存在杭州和美國雙機房部署,存在跨機房同步的業務需求。不過早期的數據庫同步業務,主要是基於trigger的方式獲取增量變更,不過從2010年開始,阿里系公司開始逐步的嘗試基於數據庫的日誌解析,獲取增量變

原创 Java 導出excel表 POI

1.首先下載poi-3.6-20091214.jar,下載地址如下: http://download.csdn.net/detail/evangel_

原创 解決Ubuntu安裝時代N卡黑屏

ubuntu v14.04安裝時黑屏處理問題描述:ubuntu使用光盤/USB安裝時,出現"install ubuntu/ try ubuntu without installation"選擇,但是Enter安裝時,顯示器顯示沒有信息,進

原创 mysql Host 'XXX' is not allowed to connect to this MySQL server 解決方案

在 Windows 主機中點擊開始菜單,運行,輸入“cmd”,進入控制檯,然後cd 進入MySQL 的 bin 目錄下(可以不用進入bin目錄本在在這

原创 IOSIAP二次驗證

直接上代碼 1 import com.alibaba.fastjson.JSONObject; 2 import java.io.Buffere

原创 線程池

一、什麼是線程池 線程池是一種多線程處理形式,處理過程中將任務添加到隊列,然後在創建線程後自動啓動這些任務。線程池線程都是後臺線程。每個線程都使用默認的堆棧大小,以默認的優先級運行,並處於多線程單元中。如果某個線程在託管代碼中空閒(如正在

原创 Centos7安裝並配置mysql5.6

1、檢查系統中是否已安裝 MySQL。 rpm -qa | grep mysql   返回空值的話,就說明沒有安裝 MySQL 。 注意:在新版本的CentOS7中,默認的數據庫已更新爲了Mariadb,而非 MySQL,所以執行 yu

原创 深入java虛擬機(學習筆記)

一、什麼是java虛擬機 java虛擬機是執行字節碼文件(*.class)的虛擬機進程。 java源碼(*.java)被編譯器編譯成java字節碼文件(*.class)。然後將字節碼文件由java虛擬機,解釋成不同平臺的機器碼,利用機器碼

原创 sprng 事物與傳播行爲

一、事物概述 ⑴ 原子性(Atomicity)     原子性是指:事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到數據庫,如果操作失敗則不能對數據庫有任何影響,僞代碼如下:。 /** * 僞

原创 Map和Bean之間互相轉換

今天給大家一個Map和Bean之間互相轉換工具類: Map轉實體: /** * 將一個 Map 對象轉化爲一個 JavaBean * * @param clazz * 要轉化的類型 * @pa

原创 Netty 初次體驗

一、什麼是netty Netty是一個NIO客戶端服務器框架,可以快速輕鬆地開發協議服務器和客戶端等網絡應用程序。它極大地簡化並簡化了TCP和UDP套接字服務器等網絡編程。 “快速簡便”並不意味着最終的應用程序會受到可維護性或性能問題的影

原创 簡單工程模式

簡單工廠模式的概念   就是建立一個工廠類,對實現了同一接口的一些類進行實例的創建。簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類(這些產品類繼承自一個父類或接口)的實例。 簡單工廠模式的UML圖(由idea