原创 mongdb高級操作(group by )

首先介紹哈方法 /** * 利用java驅動自帶函數分組查詢 * @param key 用來分組文檔的字段 【group by key】 * @param cond 執行過濾的條件 【where name=? and age=?】 *

原创 putty長連接不斷線方法和亂碼處理

putty上出現亂碼 可能是服務器端和客戶端的字符集跟數據庫的不一致 需要 服務器上export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 客戶端打開putty-window-Translation-選擇UT

原创 mongodb在window下和linux下的部署 和 安裝可視化工具

  Windows安裝      安裝Mongo數據庫:   在發佈本文的時間官方提供的最新版本是:2.4.0 ,如果不做特殊聲明,本教程所用的版本將會是這個版本。 第一步:下載安裝包:http://www.mongodb.org/dow

原创 mongodb的固定集合(優化效率)

mongodb固定集合(Capped Collection)和大文件管理(GridFS)   Capped Collection   固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Lea

原创 mongodb的高級操作(聚合框架)

group by 查詢 不要用java驅動帶的group by ,要用2.2版本後的aggregate聚合框架來搞,經過試驗速度快一倍 參考 官網:http://docs.mongodb.org/manual/reference/sql-

原创 mongodb後臺操作(查看性能,查看進程,殺死進程等)

查看當前性能 /scmgt/mongodb/bin/mongostat -h xx.xx.xx.xx::9955 查看讀寫 /scmgt/mongodb/bin/mongotop -h xx.xx.xx.xx::9955 進入mongo

原创 4.Controller簡介

4.1、Controller簡介 Controller控制器,是MVC中的部分C,爲什麼是部分呢?因爲此處的控制器主要負責功能處理部分: 1、收集、驗證請求參數並綁定到命令對象; 2、將命令對象交給業務對象,由業務對象處理並返回模

原创 2.Spring Web MVC

2.1、Spring Web MVC是什麼 Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-

原创 mongodb的副本集Replica Set

mongodb不推薦主從複製,推薦建立副本集(Replica Set)來保證1個服務掛了,可以有其他服務頂上,程序正常運行,幾個服務的數據都是一樣的,後臺自動同步 【要搭建一個穩定的mongodb工程,副本集是必須的,因爲他可以當你的主

原创 6.處理器攔截器簡介

處理器攔截器簡介 Spring Web MVC的處理器攔截器(如無特殊說明,下文所說的攔截器即處理器攔截器)類似於Servlet開發中的過濾器Filter,用於對處理器進行預處理和後處理。   5.1.1、常見應用場景 1、

原创 把 MongoDB 當成是純內存數據庫來使用(Redis 風格)

英文原文:How to use MongoDB as a pure in-memory DB (Redis style) 轉載自    http://www.oschina.net/translate/how-to-use-mongo

原创 mongodb分片時的片鍵選擇

記住這個原則 【 片建選擇【必須有索引,推薦組合鍵,鍵值的變化範圍大的】 】 當MongoDB整個架構已經部署好以後,真正考驗架構者能力的時候就到了:該如何選擇片鍵。 如果選擇了一個不恰當的片鍵,他可能會在訪問量變大的時候,使你

原创 mongodb的分片

//場景 a.機器的磁盤不夠用了 b.某張表的數據很大,查詢效率很慢,需要分片來保存,提高查詢效率 一般來說,先要從不分片開始,然後在需要的時候將其轉換成分片. c 單個mongod已經無法滿足寫數據的性能需要了(這裏複習一下,如果想要增

原创 9.自帶異常處理和自定義異常處理

Spring MVC處理異常有3種方式: (1)使用Spring MVC提供的簡單異常處理器SimpleMappingExceptionResolver; (2)實現Spring的異常處理接口HandlerExceptionResol

原创 5.數據驗證

數據驗證 1、數據綁定失敗:比如需要數字卻輸入了字母; 2、數據不合法:可以認爲是業務錯誤,通過自定義驗證器驗證,如用戶名長度必須在5-20之間,我們卻輸入了100個字符等; 3、錯誤對象:當我們數據綁定失敗或驗證失敗後,錯誤