原创 nodejs用MD5加密報HashUpdate fail

代碼如下 var crypto = require('crypto'); var md5 = crypto.createHash('md5'); /** * MD5加密 * @param data * @returns {*} *

原创 Mysql插入數據亂碼

部署項目的時候,發現插入數據位亂碼, 檢查編碼,項目編碼爲utf8,mysql數據庫和表的編碼也是utf8。 執行:SHOW CREATE DATABASE queendb; 結果爲:CREATE DATABASE `queendb` /

原创 IE8下parseInt(8)返回0

參考http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C85006A6604 解決方案: parseInt('8', '10'); 點贊 收藏

原创 spring讀寫分離 - 事務註解篇

思路參照 spring讀寫分離 - 事務配置篇(轉) ,不過是基於@Transactional判斷,所以每個需要事務的方法上都必須添加上這個註解,這裏直接貼出代碼: 配置文件: 多數據源配置: <bean id="dataSour

原创 spring讀寫分離 - 事務配置篇(轉)

轉自:http://jinnianshilongnian.iteye.com/blog/1720618 如何配置mysql數據庫的主從? 單機配置mysql主從:http://my.oschina.net/god/blog/496

原创 hibernate hql case when 子查詢報java.lang.NullPointerException錯誤

hql語句大致如下 select t, case when t.targetType=0 then (select a.name from MarketApp a where a.id = t.target ) else '

原创 mysql存儲過程事務

BEGIN ....../*定義字段*/ /*定義錯誤*/ DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTIO

原创 mybatis打印sql

在設置log4j.rootLogger=info的情況下,無法打印出sql,只能設置爲debug才行 網絡上找了一大堆,不知道是不是因爲版本問題,都不可用(mybatis 3.2.7) 後來發現mybatis源碼中只輸出了debug級別的

原创 jxl在linux環境下報java.lang.ArrayIndexOutOfBoundsException

轉自:http://lzqdll.blog.163.com/blog/static/200607183201111635447767/ java.lang.ArrayIndexOutOfBoundsException Caused b

原创 單鍵索引還是組合索引

轉自 http://talentluke.iteye.com/blog/1843868 摘自http://book.51cto.com/art/200906/132406.htm   8.4.5  索引的利弊與如何判定,是否需要

原创 dbcp自動重連機制

轉自:http://agapple.iteye.com/blog/791943 數據庫鏈接 常見的問題: 1. 數據庫意外重啓後,原先的數據庫連接池能自動廢棄老的無用的鏈接,建立新的數據庫鏈接 2. 網絡異常中斷後,原先的建

原创 mybatis SqlBuilder的一個用法

java: public <T extends BasePojo> T find(Class<T> pojoClass, Long id) throws DatabaseException { SqlBuilder.BEGIN();

原创 http請求使用protobuf通信

服務端返回字符串 方式一: Arrays.toString(personInfo.toByteArray())方式二: toByteString().toStringUtf8()客戶端解析字符串 方式一: private static

原创 mysql的幾個配置字段

在my.cnf/my.ini中的幾個配置字段 #打開federated引擎 federated #如果遠程連接速度慢,可以增加以下字段,禁止mysql做域名解析 skip-name-resolve #開啓計劃任務 event_sche

原创 java帶參數創建Class對象

public static <T extends CodeException> T build(CodeException e, Class<T> codeExceptionClass) throws Exception { Cl