原创 什麼是MapReduce?

1、MapReduce來龍去脈 MapReduce是一個說難懂也難懂、說好懂也好懂的概念。 說它難懂,是因爲,如果你只理論上的去學習、去理解,確實很難懂。 說它好懂,是因爲,如果你親手在hadoop運行過幾個MapReduce的job,並

原创 淺談web服務器—Nginx

常見的web服務器有apache,Nginx,lighttpd等。但Nginx作爲一款高性能的Http和反向代理服務器,由於其高效率、簡配置等優勢在業內被廣泛使用。 目前Taobao、新浪、趕集網、金山、豆瓣網、網易新聞等衆多知名互聯

原创 Linux shell4

                 第六章  shell函數 6.1 shell允許將一組命令集或語句形成一個可用塊,這些塊稱爲shell函數 定義函數的格式爲: 函數名() {  命令1  ... } 或者 function 函數名()

原创 haproxy+keepalived實現高可用負載均衡

軟件負載均衡一般通過兩種方式來實現:基於操作系統的軟負載實現和基於第三方應用的軟負載實現。LVS就是基於Linux操作系統實現的一種軟負載,HAProxy就是開源的並且基於第三應用實現的軟負載。 HAProxy相比LVS的使用要

原创 html塊級元素有關

<div style="display:none">  就是這個div不顯示出來,也不佔用位置,隱藏起來 <div>是塊元素,那在佈局時候,在div的元素裏面寫display:block有用麼?對所有的塊元素都沒有意義,塊元素的disp

原创 spring每次getBean(),獲得的是否是同一個實例

spring 缺省:1.spring用DefaultListableBeanFactory.preInstantiateSingletons()建立bean實例2.缺省採用單例模式測試基本bean: xml配置文件: <bean id="

原创 spring容器 的啓動過程

什麼時候spring容器啓動?其實就是程序中執行加載 xml配置文件的時候1.應用程序下加載ApplicationContext ctx = new ClassPathXmlApplicationContext("testspring2.

原创 lvs、haproxy、nginx 負載均衡的比較分析

對軟件實現負載均衡的幾個軟件,小D詳細看了一下,從性能和穩定上還是LVS最牛,基本達到了F5硬件設備的60%性能,其他幾個10%都有點困難。      不過就因爲LVS忒牛了,配置也最麻煩了,而且健康檢測需要另外配置Ldirecto

原创 host文件的作用

     Hosts是一個沒有擴展名的系統文件,其基本作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即

原创 spring每次getBean(),獲得的是否是同一個實例

spring 缺省:1.spring用DefaultListableBeanFactory.preInstantiateSingletons()建立bean實例2.缺省採用單例模式測試基本bean: xml配置文件: <bean id="

原创 Solr使用入門指南

由於搜索引擎功能在門戶社區中對提高用戶體驗有着重在門戶社區中涉及大量需要搜索引擎的功能需求,目前在實現搜索引擎的方案上有集中方案可供選擇: 1. 基於Lucene自己進行封裝實現站內搜索。工作量及擴展性都較大,不採用。 2. 調用

原创 SQL 優化原則

一、問題的提出  在應用系統開發初期,由於開發數據庫數據比較少,對於查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用後,隨着數據庫中數據的增加,系統的響應速度就成爲目前系統需要解決的

原创 solr學習有關

1.  http://www.solr.cc/blog/   ;   

原创 cookie相關

Cookie,有時也用其複數形式Cookies,指某些網站爲了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數據(通常經過加密)。 Cookie是由服務器端生成,發送給User-Agent(一般是瀏覽器),瀏覽器會將Cook

原创 Spring 中的TransactionTemplate

使用TransactionTemplate 不需要顯式地開始事務,甚至不需要顯式地提交事務。這些步驟都由模板完成。但出現異常時,應通過TransactionStatus 的setRollbackOnly 顯式回滾事務。 Transacti