原创 ElasticSearch學習三:搜索實例含高亮顯示及搜索的特殊字符過濾

應用說明見代碼註解。1.簡單搜索實例展示: public void search() throws IOException { // 自定義集羣結點名稱 String clusterName = "el

原创 算法的複雜度

算法複雜度分爲時間複雜度和空間複雜度,一個好的算法應該具體執行時間短,所需空間少的特點。      隨着計算機硬件和軟件的提升,一個算法的執行時間是算不太精確的。只能依據統計方法對算法進行估算。我們拋開硬件和軟件的因素,算法的好壞直接影響

原创 ElasticSearch學習二:構建集羣與簡單搜索實例應用

關於ElasticSearch不介紹了,直接說應用. 分佈式ElasticSearch集羣構建的方法. 1.通過在程序中創建一個嵌入es節點(Node),使之成爲es集羣的一部分,然後通過這個節點來與es集羣通信. /**在運行該測試實例

原创 ConcurrentHashMap原理分析

 集合是編程中最常用的數據結構。而談到併發,幾乎總是離不開集合這類高級數據結構的支持。比如兩個線程需要同時訪問一箇中間臨界區(Queue),比如常會用緩存作爲外部文件的副本(HashMap)。這篇文章主要分析jdk1.5的3種併發集合類型

原创 阿拉伯數字轉成中文大寫

package com.letv.wmsoutbound.utils; import java.math.BigDecimal; /** * 數字轉換爲漢語中人民幣的大寫<br> * * @author 郭智忠 * @cr

原创 Cron表達式

Cron表達式是一個字符串,字符串以5或6個空格隔開,分爲6或7個域,每一個域代表一個含義,Cron有如下兩種語法格式:  Seconds Minutes Hours DayofMonth Month DayofWeek Year或 

原创 HashMap數據結構及其一些方法

1. HashMap的數據結構 數據結構中有數組和鏈表來實現對數據的存儲,但這兩者基本上是兩個極端。       數組 數組存儲區間是連續的,佔用內存嚴重,故空間複雜的很大。但數組的二分查找時間複雜度小,爲O(1);數組的特點是:尋址容

原创 mysql 優化步驟

1.通過show status 命令瞭解各種sql的執行效率   SHOW STATUS提供msyql服務器的狀態信息   一般情況下,我們只需要瞭解以”Com”開頭的指令   show session status like ‘

原创 MySQL索引原理及慢查詢優化

MySQL憑藉着出色的性能、低廉的成本、豐富的資源,已經成爲絕大多數互聯網公司的首選關係型數據庫。雖然性能出色,但所謂“好馬配好鞍”,如何能夠更好的使用它,已經成爲開發工程師的必修課,我們經常會從職位描述上看到諸如“精通MySQL”、“S

原创 Nginx反向代理和負載均衡部署指南

1.        安裝 1)         從Nginx官網下載頁面(http://nginx.org/en/download.html)下載Nginx最新版本(目前是1.5.13版本)安裝包; 2)         解壓後複製到部署

原创 Eclipse註釋模板設置詳解

設置註釋模板的入口:Window->Preference->Java->Code Style->Code Template 然後展開Comments節點就是所有需設置註釋的元素。本文現就每一個元素逐一給大家介紹一下。文件(Files)註釋

原创 關於TbSchedule任務調度管理框架的整合部署

一、前言 任務調度管理作爲基礎架構通常會出現於我們的業務系統中,目的是讓各種任務能夠按計劃有序執行。比如定時給用戶發送郵件、將數據表中的數據同步到另一個數據表都是一個任務,這些相對耗時的操作通過任務調度系統來異步並行執行,既能提高任務的執

原创 securityCRT使用小結

利用SecureCRT上傳、下載文件(使用sz與rz命令)         藉助securtCRT,使用linux命令sz可以很方便的將服務器上的文件下載到本地,使用rz命令則是把本地文件上傳到服務器。       其中,對於sz和rz的

原创 中文分詞技術(中文分詞原理)

一、       爲什麼要進行中文分詞? 詞是最小的能夠獨立活動的有意義的語言成分,英文單詞之間是以空格作爲自然分界符的,而漢語是以字爲基本的書寫單位,詞語之間沒有明顯的區分標記,因此,中文詞語分析是中文信息處理的基礎與關鍵。 Lu

原创 ElasticSearch配置詳解

elasticsearch的config文件夾裏面有兩個配置文件:elasticsearch.yml和logging.yml,第一個是es的基本配置文件,第二個是日誌配置文件,es也是使用log4j來記錄