原创 nginx做負載CDN加速獲取端真實ip

在不用cdn的情況下,nginx做負載獲取真實ip時,nginx配置如下:proxy_set_header Host $host; proxy_set_header X-Real-IP

原创 我的友情鏈接

51CTO博客開發

原创 RabbitMQ學習及實踐2---介紹及簡單Java實現

一,基本概念    MQ是消費-生產者模型的一個典型的代表,一端往消息隊列中不斷寫入消息,而另一端則可以讀取或者訂閱隊列中的消息。MQ和JMS類似,但不同的是JMS是SUN JAVA消息中間件服務的一個標準和API定義,而MQ則是遵循了AM

原创 hadoop、storm和spark的區別、比較

一、hadoop、Storm該選哪一個?爲了區別hadoop和Storm,該部分將回答如下問題:1.hadoop、Storm各是什麼運算2.Storm爲什麼被稱之爲流式計算系統3.hadoop適合什麼場景,什麼情況下使用hadoop4.什麼

原创 RabbitMQ學習及實踐1---安裝、配置及監控

    之前在項目中有用到過JMS以及ActiveMQ,這一次在新項目中又要用到MQ,感覺可以嘗試下新東西,就下手開始學習RabbitMQ了。    RabbitMQ的官網:http://www.rabbitmq.com/    Rabbi

原创 數據庫sharding(scale up to scale out)

    sharding是將一個大數據庫按照一定規則拆分成多個小數據庫的一門技術.      當我們的應用數據量越來越多,訪問量越來越大的時候,我們會作何選擇?繼續提升數據庫服務器的性能還是採用一項技術讓數據庫平滑擴展?雖然伴隨着服務器的更

原创 添加Jamon到項目中

    最近公司在開發一個新工具,該工序會長時間的運行,中間過程可以簡單的描述爲:1、從DB查詢數據;2、計算;3、存入DB。但是因爲數據量非常大(億級別)、數據源特別多、計算也別複雜,我們發現計算效率很低。於是我們想分析到底是哪個步驟慢。

原创 redis學習及實踐3---Jedis、JedisPool、Jedis分佈式實例介紹

一、相關jar包    主要用到的是jedis的核心包,筆者用到的是2.1.0版;另根據“池”的應用等還需要用到相關jar包。下圖是筆者建立的簡單的jedis測試project圖:    jar包的文檔可參考:http://www.boyu

原创 hadoop、storm和spark的區別、比較

一、hadoop、Storm該選哪一個?爲了區別hadoop和Storm,該部分將回答如下問題:1.hadoop、Storm各是什麼運算2.Storm爲什麼被稱之爲流式計算系統3.hadoop適合什麼場景,什麼情況下使用hadoop4.什麼

原创 Spring Security---CAS實現單點登錄

    最近因爲一直在用的一個系統,在登錄是老是出現某個問題,而這個系統是用CAS實現的單點登錄。於是,就又回去重新瞭解一邊CAS的認證流程,以及在Spring Security上的實現。這次回顧,讓我對整個流程有了更深入的理解。在這裏特意

原创 solr(一)---介紹與安裝

    最近公司招新人,有兩位應屆碩士生同學過來面試。一看簡歷上,都有solr的開發經驗。於是想,“這沒整過啊!我怎麼面呢?”於是,自己找資料,進行了一段時間的學習!總算是有個學習成果吧!現寫下這一系列文章進行記錄。也幫助剛學習solr的同

原创 solr(四)---將MYSQL數據庫做成索引數據源

    前面幾篇關於solr的文章在導入數據進行分詞、索引,都是通過導入本地的XML或者直接在頁面上填寫XML。但是現實中,很多情況下數據源是來自於數據庫的。所以,本文就以mysql爲例進行一個較詳細的介紹。其使用到的是“dataimpor

原创 django簡談---從一個完整的django項目開啓學習之旅

    筆者組內之前有一個“XXX管理系統”是用django開發的。該項目包含web代碼及相關的腳本。因爲之前開發的同事早已離職,且組內只有筆者之前接觸過python,故,自然而然的,筆者接手了該項目。    之前從沒接觸過django,只

原创 solr(二)---基本使用

    累覺不愛啊!昨日本文已將近完工,看到文本編輯器提示自動保存了草稿也就沒做保存操作。可惜悲劇還是來了,所有的內容都沒有了!今日只得從頭來過了。    好吧,廢話不多說,繼續solr的學習。筆者上篇文章《solr(一)---介紹與安裝》

原创 RabbitMQ學習及實踐3--SpringMVC實現

    根據學習的RabbitMQ知識配了一個SpringMVC的實現。這是一個完整的工程,view的部分使用freeMarker,持久化操作是通過mybatis實現。    整個工程的目錄結構如下:src下的相關包的解釋:    cont