原创 mongodb 集羣搭建

一 硬件配置 採用高配置的服務器用ESXI進行虛擬化出來11臺相同測試服務器,每臺具體配置爲: 磁盤:500G cpu核數:16核 內存:64G 二 下載mongodb,此處可以到官網下載,由於文件太大,就不上傳了,我下載的是mongod

原创 阿里巴巴數據源

一個非常好用,且穩定的數據源驅動,阿里巴巴開源的數據源,com.alibaba.druid.pool.DruidDataSource,如需下載http://download.csdn.net/detail/u011053107/80732

原创 mongodb 批量查詢

本文是對mongodb的IN,進行批量查詢,查詢輸出字段爲全量 /** * * @param key * 請求字段,如rid * @param value * 請求rid

原创 虛擬化服務器網絡設置

本文主要想介紹,如果centos虛擬機ping不通局域網內的服務器該如何設置,出現問題的原因可能有如下幾種 1、虛擬機所在物理機上本身網絡有問題,此處需要自己去處理了。 2、虛擬機網絡配置有問題 然後選擇虛擬網絡編輯器 接着可以在自己

原创 mongodb 批量查詢 輸出指定字段

本文介紹的是mongodb 批量查詢指定輸出字段 /** * * @param key * 請求字段 * @param value * 請求rid的數組 * @par

原创 kafka的producer報錯異常

kafka的producer出現異常,現象如下 Exception in thread “Thread-0” kafka.common.FailedToSendMessageException: Failed to send messa

原创 spring applicationcontext 加載 jdbc.properties異常

異常現象:java.lang.NumberFormatException: For input string: "${initialSize}" 問題原因:那是因爲spring根本沒有加載jdbc.properties文件 解決辦法:1、

原创 分面(Faceting)

分面就是將搜索結果基於索引中的terms按類整理.搜索結果帶有索引的term,沒有term都帶有該term匹配的文檔數.分面使用戶更容易探究搜索結果,縮小查詢結果範圍以達到更精確的搜索.  1.1 General Parameters

原创 list排序,如果A字段相同,則以B字段進行排序

public static void sortMyUserHistoryList(List<AppUserhistoryinfoEntity> UserHistorylst) { Collections.sort(UserHistoryl

原创 Java類中加載Spring中的ApplicationContext.xml文件的方式

<1>、利用ClassPathXmlApplicationContext,可以從classpath中讀取XML文件   //讀取一個文件    1. ApplicationContext context= new ClassPathXm

原创 httpclient4.x 使用連接池發送https請求

由於項目中需要用httpclient進行內部服務請求處理,但之前沒有是用httpclient中提供的連接池,而是自己封裝的一個類似池的結構,一段時間後產生了性能問題,轉而嘗試通過是用httpclient內部的池進行處理,而且需要支持htt

原创 監控java內存泄漏

如果有些系統的性能不是很穩定,隨着時間的變化而變化,那麼就要懷疑係統是否存在內存泄漏了。特別是哪些隨時間的推移越來越慢的系統,很大程度上是Java內存對象有了泄漏。       不是說Java虛擬機是自動回收內存嗎?怎麼還存在內存泄漏? 

原创 failed to install service or service already installed

環境: win8(64位)系統 錯誤提示: failed to install service or service already installed 解決辦法: 1、找到cmd.exe文件(c:\windows\s

原创 set如何確保高效保證值唯一性

set如何確保高效保證值唯一性 set保存的就一個value,如果每次進行add時都將新值與原來所有值進行比較,將是一個大大的性能浪費,舉例,set中有1000個值了,如果新增一個,那這個值是否要與前1000個進行equals比較呢,相同

原创 mongo $where 使用注意性能問題

mongodb在使用$where表達式的時候要注意,他的優缺點非常明顯,具體使用請慎重,根據實際需求來決定是否有必要。 1、$where操作的原理: 當由where操作時,他將逐一遍歷mongo集合中文檔對象,將其屬性由Bson格式轉換爲