原创 Python 3.6 讀取並操作文件內容

所使用python環境爲最新的3.6版本 Python中幾種對文件的操作方法: 將A文件複製到B文件中去(保持原來格式) 讀取文件中的內容,返回List列表 (加載本地詞典庫) 讀取文件,返回文件內容 #!/usr/bin/e

原创 Java多線程:線程安全和非線程安全的集合對象

一、概念: 線程安全:就是當多線程訪問時,採用了加鎖的機制;即當一個線程訪問該類的某個數據時,會對這個數據進行保護,其他線程不能對其訪問,直到該線程讀取完之後,其他線程纔可以使用。防止出現數據不一致或者數據被污染的情況。 線程不

原创 Luecne基本原理:在Maven項目中簡單環境搭建測試

Lucene 是一個高效的基於java的全文索引庫。 全文檢索的索引的創建過程一般有以下幾步: 如何創建索引: 第一步:準備需要索引的原始文檔數據集(Document) 文件格式有多種。本文以文本用一般的txt、word和exce

原创 Python 3.6 模塊安裝“error: Microsoft Visual C++ 14.0 is required...”問題解決

今天在Python 3.6環境中,製作詞雲,需要安裝wordcloud模塊,在安裝的過程中遇到了“error: Microsoft Visual C++ 14.0 is required…” 的問題,很是煩惱,最後找到了一個解決辦

原创 Lucene系列 - 多線程下建立索引

package com.gangwu.lucene.demo; import java.io.File; import java.io.IOException; import org.apache.lucene.analysis.st

原创 Lucene系列 - 查詢處理(二) - Lucene 信息查詢概述及實例

6.2 Lucene查詢概述: 6.2.1 查詢操作基礎 6.2.2 查詢入門實例 6.2.3 查詢工具IndexSearcher類 6.2.4 查詢封裝Query類 6.2.5 查詢

原创 Log4j2 + Maven的配置文件示例詳解

一、配置Maven: pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

原创 使用Spring-Test對Spring框架進行單元測試

使用Spring-Test對Spring框架進行單元測試 配置過程: 加載依賴: 引入Maven依賴: <!--spring單元測試依賴 --> <dependency> <grou

原创 Redis配置到系統服務[systemctl的方式]

在我們已安裝Redis的基礎之上(數據庫測試環境Redis安裝在 /opt/redis 中),將Redis添加到系統服務中去。 配置過程: 進入/usr/lib/systemd/system/目錄中,創建redis.service文件:

原创 Lucene系列 - 索引(八) - 對索引進行優化與合併

Lucene索引的一個重要特徵是支持增量索引。 可以保持原有的索引內容基礎上,創建一系列新的子索引。子索引創建完成後,可以自動添加到索引段中,索引段膨脹到一定程度後,又可以自動添加到更大的索引段中。最後可以通過合併和優化生成一個索引文件

原创 Lucene系列 - 索引(四) - Lucene索引操作

5.4 Lucene索引操作: 5.4.1 添加文本文件索引 5.4.2 創建Lucene增量索引 5.4.3 使用索引項刪除文檔 5.4.4 使用編號刪除文檔 5.4.5 壓縮文檔編號

原创 Lucene系列 - 索引(五) - Lucene索引高級特性:索引優化與同步鎖

5.5 Lucene索引高級特性: 5.5.1 選擇索引域類型: 5.5.2 索引參數優化: 5.5.3 使用磁盤索引: 5.5.4 使用內存索引: 5.5.5 同步與鎖機制: 5.5.1

原创 Redis系列 - Linux中以yum的方式安裝redis的rpm包

Redis官網提供的是tar的安裝包,通常採用tar的簡單方式直接可以將redis安裝到直接機器上,但應用到生產環境集羣等特殊場景下,還是使用rpm包安裝比較好,也可以直接配置到系統服務中,修改配置其中參數,也可以避免服務重啓出現配置信息

原创 spring mvc配置redis緩存

在applicationContext.xml中配置: <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxId

原创 Lucene系列 - 索引(三) - Lucene索引實例

.3 Lucene索引實例: 5.2.1 索引創建代碼解析 5.2.2 索引創建器(IndexWriter) 5.2.3 索引管理器(IndexReader) 5.2.4 索引修改器(IndexMo