原创 FastDHT配合FastDFS進行文件上傳去重

爲什麼寫這個 最近因爲工作需要,使用了FastDFS,這是一款國產的開源DFS軟件,但是這個軟件本身不能對重複上傳的文件進行去重,需要我們自己去處理,一種可行的方案是,在文件上傳之前進行md5校驗,把每個文件保存在數據庫中,然後進行對

原创 ActiveMq點對點模式發送、接收消息

消息發送流程: 1)  客戶機發送消息到JMS消息中間件 2)  服務端負責監聽JMS消息目的地。 3)  發現JMS裏面有消息產生,服務就可以接受消息。 點對點消息發送服務: 1)  消息只能被一個服務接受 2)  多個服務同時監聽消息

原创 js如何實現訪問數據庫實例代碼、講解,及其優缺點

JavaScript訪問數據庫的增刪改查 實例參考: http://www.cnblogs.com/ranzige/archive/2014/08/01/3884583.html 詳細講解 JavaScript訪問MySQL

原创 淺談Redis事務機制

淺談Redis事務機制,後續會進行補充,希望有人指教 https://www.zhihu.com/question/35949129  redis 實現事務有兩種方式 一是使用 MULTI   EXEC   DISCARD  W

原创 hibernate_Restrictions

入門程序案列: 方法 說明 Restrictions.eq = Restrictions.allEq 利用Map來進行多個等於的限制 Restrictions.gt > Rest

原创 java中的事務處理

java的事務處理,如果對數據庫進行多次操作,每一次的執行或步驟都是一個事務.如果數據庫操作在某一步沒有執行或出現異常而導致事務失敗,這樣有的事務被執行有的就沒有被執行,從而就有了事務的回滾,取消先前的操作.....  對事務一直了

原创 關於cookie存在哪裏的問題?

首先cookie失效分爲2種: 1:設置過期時間失效(只要設置了過期時間cookie就會存儲在硬盤裏面) 2:當會話結束時失效,即關閉瀏覽器窗口(如果沒有設置Expires,cookie就會存儲在內存裏面) 手動刪除cooki

原创 JDBC的事務處理

什麼是事務, 事務,也是數據庫事務,指的是作爲單個邏輯工作單元執行的一系列操作。正常的情況下,操作應該順利進行,與操作相關的所有數據庫信息也成功地更新; 但是,如果在這一系列過程中任何一個環節出了差錯,導致操作失敗了,數據庫中所有信

原创 ActiveMQ 發佈訂閱(topic)模式_發送消息和接收消息

發佈訂閱模式流程:          監聽JMS 1)  客戶機發送消息到JMS消息中間件 2)  服務端負責監聽JMS消息目的地。 3)  發現JMS裏面有消息產生,服務就可以訂閱。 特點: 1)  消息可以被多個服務共享 2)  消息

原创 如何判斷一個字符串是否在list集合中存在!

如何判斷一個字符串是否在list集合中存在! 用contains方法,返回true和false public class ListTest {     public static void main(String[] ar

原创 Redis的RDB和AOF持久化

https://my.oschina.net/davehe/blog/174662 最近和小夥伴們聊redis持久化的幾種方式時,考慮RDB 和AOF持久化有一些疑問,所以特地查找一下資料,業餘瞭解一下。 首先說明:     1).R

原创 MySQL數據表中怎麼給已經有主鍵自增的表加入數據

MySQL數據庫表中有自增主鍵ID,當用SQL插入語句中插入語句帶有ID列值記錄的時候; 如果指定了該列的值,則新插入的值不能和已有的值重複,而且必須大於其中最大的一個值;也可以不指定該列的值,只將其他列的值插入,讓ID還是按照MyS

原创 dubbo原理

什麼是dubbo Dubbo是阿里巴巴開發用來用來治理服務中間件。 隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。 ·      

原创 軟件項目架構的演變(傳統架構和麪向服務架構的比較)

 普通架構 項目部署特點: 1)  項目和數據庫都在同一個服務器。 2)  項目使用技術:jsp/servlet,ssh,ssm框架。 缺點: 1)  併發量太小:1-10 2)  容錯性差。 思考: 1)  項目代碼優化。(提高項目

原创 Ajax 驗證用戶輸入的驗證碼是否與隨機生成的一致

後臺Java代碼【驗證碼生成】 ? 1 2 3 4 5 6 7 8 9 10 11 /**  * 隨機生成6位隨機驗證碼  */  public