原创 各大排序算法性能比較

所謂排序,即將原來無序的一個序列重新排列成有序的序列。 排序方法中涉及到穩定性,所謂穩定性,是指待排序的序列中有兩個或兩個以上相同的項,在排序前和排序後看這些相同項的相對位置有沒有發生變化,如果沒有發生變化,即該排序方法是穩定的,如果

原创 mongo 安裝

1. 下載源碼包:  curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.0.5.tgz 2. 解壓:  tar -zxvf mongodb-osx-x86_64

原创 rpm 用法

 rpm -aq |grep httpd   查找 httpd  rpm -aq | grep libmcrypt   -a 顯示出文件狀態  -q 查詢已已安裝的軟件信息 rpm -aq  這個的意思呢,就是查找出

原创 spring

sping 是什麼? 是爲了解決企業應用開發的複雜性而創建的一個輕量級的控制反轉(IoC) 和麪向切面(AOP)的容器框架 IoC 概念 控制反轉(Inversion of Control) 是一個重要的面向對象編程法則來削減計算機

原创 java 標籤

@JSON(serialize=false),過濾不需要的變量 用來忽略不想序列化的字段的,但是如果加了final,這個字段就無法被過濾

原创 mongo導入

導入線上mongo數據 DBA提供的線上導出數據,一般爲如下這種格式 demo_211-> global_activity.bson global_activity.metadata.json players.bson

原创 Java @Deprecated

代碼中出現了這個註解,老大在新框架中還特意提及了 慎重使用帶這個註解的方法。 用 @Deprecated註解的程序元素,不鼓勵程序員使用這樣的元素,通常是因爲它很危險或存在更好的選擇。在使用不被贊成的程序元素或在不被贊成的代碼中執行重寫

原创 java ThreadLocal

ThreadLocal是解決線程安全問題一個很好的思路,ThreadLocal類中有一個Map,用於存儲每一個線程的變量副本,Map中元素的鍵爲線程對象,而值對應線程的變量副本,由於Key值不可重複,每一個“線程對象”對應線程的“變量副本

原创 數據庫性能優化之SQL優化

優化目標 減少 IO 次數 IO永遠是數據庫最容易瓶頸的地方,這是由數據庫的職責所決定的,大部分數據庫操作中超過90%的時間都是 IO 操作所佔用的,減少 IO 次數是 SQL 優化中需要第一優先考慮,當然,也是收效最明顯的優化手段。

原创 Java 一些記錄日誌系統

在項目開發中,爲了跟蹤代碼的運行情況,常常要使用日誌來記錄信息。 在Java世界中,有很多的日誌工具庫來實現日誌功能,避免我們重複造輪子,下面我們就來逐一瞭解日誌工具。 1. 最常用的 在本地測試用的 System.out.printl

原创 Java Range

 經常會有這樣的需求   : 第一名  一個獎勵,   第2-3名 一個獎勵,第4-6名 , 一個獎勵, 第7到10名 一個獎勵, 第11-30 一個獎勵, 第31-100名 一個獎勵,第101-300 一個獎勵, 類似這樣的分段排名,對

原创 Hessian http

Hessian是一個輕量級的remoting on http工具,採用的是Binary RPC協議,所以它很適合於發送二進制數據,同時又具有防火牆穿透能力。Hessian一般是通過Web應用來提供服務,因此非常類似於平時我們用的WebSe

原创 創建maven項目

前提 是你已經裝好 mvn了   鏈接: http://www.jianshu.com/p/c25fe3c53506點擊打開鏈接 1.創建項目: mvn archetype:generate -DgroupId=com.mycompany

原创 mongo索引

1.由於 線上 出現卡頓, mongo大量查詢,並且 有字段沒有加索引導致,還有各種count ,導致大量併發, 2. 讓我意識到索引的重要性,特此 寫下總結: 之前也是做過mongo壓測的, 幾十萬用戶,mongo壓力也沒有那麼大 索

原创 Java 線程

一、操作系統中線程和進程的概念 現在的操作系統是多任務操作系統。多線程是實現多任務的一種方式。 進程是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以啓動多個線程。比如在Windows系統中,一個運行的