原创 Mongodb億級數據量的性能測試

進行了一下Mongodb億級數據量的性能測試,分別測試如下幾個項目: (所有插入都是單線程進行,所有讀取都是多線程進行) 1) 普通插入性能 (插入的數據每條大約在1KB左右) 2) 批量插入性能 (使用的是官方C#客戶端的InsertB

原创 用 mongodb + elasticsearch 實現中文檢索

而 elasticsearch 可以很好的支持各種語言的全文檢索,但我們暫時又不想切換到 elasticsearch 作爲後端數據庫。 當然,可以在 web 應用中存儲數據的時候,再主動寫一份到 elasticsearch,但這無疑污染了

原创 帶你搞懂樸素貝葉斯分類算法

貝葉斯分類是一類分類算法的總稱,這類算法均以貝葉斯定理爲基礎,故統稱爲貝葉斯分類。而樸素樸素貝葉斯分類是貝葉斯分類中最簡單,也是常見的一種分類方法。這篇文章我儘可能用直白的話語總結一下我們學習會上講到的樸素貝葉斯分類算法,希望有利於他人

原创 java 中文轉英文性能最快

public class ChineseToFirstChar { public static String[] zidian = { "A阿啊錒嗄厑哎哀唉埃挨溾鎄鎄啀捱

原创 實現同一個用戶只能有一個登錄

1.在登錄系統時,得到userName(數據庫唯一),聲明個Map key爲userName value 爲sessionId 並放入緩存中。 2.寫一個filter 類 每次請求 用userName 從緩存 的Map裏 取出sessio

原创 代碼規範想到哪裏寫到哪裏

感知:用最簡單的代碼,寫出適用於業務場景的需求,並以爲擴展。            當你寫代碼時,考慮到true/false 命中率 哪個大一些寫前邊時。 1.起方法名字,特別的重要你是選擇按功能、按返回的值、或者別的 2.你所查詢數據庫

原创 virtualbox中centos系統配置nat+host only上網

以前一直使用的是virtualbox的橋接模式,橋接模式的特點: 虛擬機和宿主機處於同等地位,就像是一臺真實主機一樣存在於局域網中,可以分配到一個網絡中獨立的IP。 虛擬機和宿主機之間能夠互訪。 如果網絡斷開,即便虛擬機和宿主機其

原创 對ajax的js 封裝

function ajaxSubmit(options) { options.async = options.async||true; if (!(options.url)) { alert("您沒有設置提交的地

原创 機器學習_決策樹_香農熵和信息增益

一、如何衡量樣本的混亂度? 先來談談什麼叫樣本的亂混度? 假設有一桶魚,一共就包含了兩種魚,一種是鯽魚,另一種是鯉魚,如果說這桶魚裏大部分都是鯽魚,只有了了幾條鯉魚,那麼說,這桶魚的純度(purity)是比較高的,反過來說就是混亂度

原创 js事件冒泡和事件委託

js事件冒泡 js所謂的事件冒泡就是子級元素的某個事件被觸發,它的上級元素的該事件也被遞歸執行 html:   <ul class="clearfix" data-type="cityPick"> <li class="ac

原创 Rop特性及新功能(最簡單的Rest Web Service框架)

Rop是參照淘寶開發平臺(TOP:Taobal Open Platform)實現的全功能Rest Web Service 全功能(Full-Stack)開源框架。它解決了以下的Web Service開發問

原创 NoSQL

1.NoSQL是什麼?   NoSQL 是 Not Only SQL 的縮寫,意即"不僅僅是SQL"的意思,泛指非關係型的數據庫。強調Key-Value Stores和文檔數據庫的優點,而不是單純的反對RDBMS。   NoSQL產品是傳

原创 quartz 可配置的定時服務

一、可配置的定時服務先設計數據庫表結構 CREATE TABLE `job` ( `id` CHAR(36) NOT NULL, `name` VARCHAR(36) NOT NULL COMMENT '任務名', `bean_na

原创 系統吞吐量和系統併發數以及響時間的關係理解

系統吞吐量和系統併發數以及響應時間的關係理解爲高速公路的通行狀況:吞吐量是每天通過收費站的車輛數目(可以換算成收費站收取的高速費),併發數是高速公啃噬 上的正在行駛的車輛數目,響應時間是車速。車輛很少時,

原创 mysql 同一分組不同條件統計(比如某個年級下所有班級的女生和男生)

select u.orga_id,o.name,sum(1) as '激活數', sum(if(is_voide = 1,1,0) )as '聽課數(人)' , sum(if(is_homework = 1,1,0)) as '寫作業數(