原创 代碼邏輯吐槽2.

不合理的代碼 1. if else 根據結果返回值是否爲空來判斷,而不是一開始就區分好類型再處理。 先來看下正常的邏輯 if ("type1".equals(obj.type)) { doSth1(); } else if ("

原创 MongoDB 創建服務(一)

一般啓動MongoDB有四種方式 Windows 1. 命令行啓動: mongod --dbpath=/data/db     (db所在路徑) 2. 配置文件方式啓動: 默認從官網上下載的zip包是沒有配置文件的,想看的話源碼包裏面有配

原创 Mongo shell 的幫助命令 (二)

大家應該都有使用過命令行去做一些操作,尤其是 linux 的一些命令,繁瑣又難記,本人曾嘗試的去背一些linux 命令,但是基本過了幾天不用差不多就忘記了,而且還有茫茫多的參數,所以到現在都是用到的時候去百度一下(不太習慣看linux的h

原创 SQL重複記錄過濾

1、查找表中多餘的重複記錄,重複記錄是根據單個字段(peopleId)來判斷 select * from people where peopleId in (select peopleId from people group b

原创 Spring MVC 註解Date類型序列化問題

在使用Spring MVC框架時,從瀏覽器中向controller提交form時,spring MVC會把基礎類型Long, String等自動序列化爲Java對應的數據類型。但對於比較複雜的數據類型,比如Date,需要增加註解(基於註解

原创 關於Ajax異步分頁的一點點總結

1. 背景     前段時間整理代碼發現公司裏大部分頁面都是同步加載的,甚至包括分頁等都是同步加載的,這樣勢必造成對網站的多次請求,造成部分服務請求純屬浪費的行爲。還有一點不合理的地方應該是分頁是放在後臺代碼裏的,而不是使用的js的分頁

原创 mysql設置密碼

一般常用的mysql的修改密碼方式有兩種,(或者說我就知道兩種,哈哈) 對於免安裝版本的mysql,默認密碼是空,那麼我們需要修改密碼。 1. 登錄之後選擇mysql數據庫,然後修改user表。 bin>mysql -uroot -pmy

原创 Git 安裝和配置

原文爲git oschina上的文檔,寫的非常詳細,現只提出部分內容。如果想了解和學習git,請到下面網址去看。 文檔地址http://git.oschina.net/progit 1. 安裝git 從源代碼安裝 Git 的工作需要調

原创 Cas 單點登錄 轉

http://www.cnblogs.com/jiuzhongguo/archive/2012/4/25.html 寫的挺詳細的。 1)TGT時間: 在ticketExpirationPolicies.xml中, <bean id="

原创 比較MySQL 5.6與前版的同步協議

1. 對事件的完整性校驗 5.6默認是對事件做完整性校驗的,即每個事件包的最後4個字節是校驗和,校驗和作爲事件體的一部分,算在事件長度中。並且沒有在之前的包格式中定義出來,需要額外加進去。校驗和計算方法只採用CRC32,不排除在以後的

原创 Mysql 5.6 (Master)到5.1主從同步錯誤[1]

Mysql 版本: mysql-5.6.15-win32 mysql-5.1.56-win32 配置好mysql的主從之後,執行 show slave status \G; 命令時發現 Slave_IO_Running: No. 錯誤信息