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