原创 全文檢索技術_Lucene介紹

    在真正介紹Lucene之前,需要簡單瞭解一下全文檢索技術。Lucene和全文檢索技術的關係——前者是後者的工具,也就是說Lucene是實現全文檢索的工具之一。除了Lucene之外,還會很多其它實現全文檢索的技術。 搜索背景

原创 全文檢索技術_Lucene分詞器

分詞器概括     分詞器是創建倒排索引的基礎。分詞是對語言中有含義的信息單元切分出來。但是世界上有那麼多語言,不可能有一種分詞器可以理解所有語言,對所有語言進行準確分詞。所以,Lucene爲了讓其它個人或組織開發的不同分詞器提供

原创 REST風格介紹

在通過HTTP協議請求一個資源時,除去URL域名和端口剩下的部分,稱爲URI,意思是統一資源標誌符(Uniform Resource Identifier),表示的是web上每一種可用的資源,如 HTML文檔、圖像、視頻片段、程序等都由一

原创 全文檢索技術_elasticsearch-head-master插件的下載安裝

elasticsearch-head-master插件,可以非常方便地查看Elasticsearch的集羣信息、節點狀態等信息,並提供了通過網頁進行索引的創建、關閉、刪除等功能。 elasticsearch-head-maste

原创 全文檢索技術_倒排索引算法

索引的概念     索引在生活中存在方方面面的應用。比如你去超市,超市把商品分了不同的區間,日用平、生鮮、糧油、飲料等等,比如你去買可樂,直接去立着飲料牌子的區間去找就可以,不用去挨着尋找,那這裏的“牌子”就是索引。再以字典爲例,

原创 全文檢索技術_Elasticsearch下載安裝

Elasticsearch官網: https://www.elastic.co/ 安裝流程 CentOS操作系統,可以通過兩種方式安裝Elasticsearch。 1.通過yum安裝: 配置yum源: [elasticsearch

原创 全文檢索技術_Lucene索引文件

可以通過Lucene實現全文中重要的組成部分——索引文件的創建。 創建索引基本流程 選擇一個文件夾,作爲索引輸出的目錄。 創建索引輸出流對象 讀取數據源,封裝document對象,根據域屬性定義文檔對象的屬性。 通過輸出流對象,

原创 CentOS7.0安裝Redis6.0.4

Redis6.0.4下載安裝 分別執行以下命令完成Redis6.0.4的下載和編譯。 $ wget http://download.redis.io/releases/redis-6.0.4.tar.gz $ tar xzf re

原创 關於生成驗證碼之後返回cookie丟失的問題

問題描述 在做登錄時進行驗證碼判斷的功能時,因爲要將生成驗證碼的文本存儲在Redis中,微服務框架無法直接使用Sesiion,所以需要模擬之前Session底層的做法,將session的id值存儲在cookie中來區分不同的瀏覽器

原创 Redis6.0.4 服務器集羣搭建

實現目標 在一臺主機上,搭建一個3主3從的高可用Redis服務器集羣。 Redis6.0.4安裝 參見CentOS7.0安裝Redis6.0.4 準備工作 1.在redis安裝目錄,創建6個文件夾: mkdir 9000 9001

原创 7.從零開始搭建基於SpringCloud的京東整站_內容管理微服務_完成商品錄入功能

本次目標 1.創建內容管理微服務。 2.通過內容管理微服務實現商品錄入。 3.使用文件管理微服務實現文件上傳。 PS:我這裏只是做了簡單實現,商品價格等細節內容還沒有添加。因爲這個項目主要目地是將各種優秀的技術進行應用,把整個系統

原创 6.從零開始搭建基於SpringCloud的京東整站_用戶微服務_使用Vue完成註冊頁面前端功能

本次目標 1.使用Vue完成表單數據的雙向綁定。 1.1 表單數據的綁定。 1.2 驗證碼圖片地址的動態綁定。 2.使用axios插件完成ajax提交。 使用Vue完成表單數據的雙向綁定 沒有接觸vue之前,在我所瞭解的前端JS庫

原创 5.從零開始搭建基於SpringCloud的京東整站_用戶微服務_登錄狀態保存

本次目標 在傳統的SpringBoot項目開發過程中,是將用戶的登錄狀態保存在Session中的。但是基於微服務的項目各模塊都是一個單獨的SpringBoot項目,這時Session共享就是首要解決的問題。 有一種思路,就是將Se

原创 Java數據類型轉換之謎探索

Java基本數據類型有四類八種: 整數型 小數型 字符型 布爾型 byte、 short、 int、 long float 、double char boolean 數據類型的轉換主要有以下規則: 1.小的數據類

原创 Redis的基礎命令

keys * 功能:列出所有當前連接的redis服務端存儲的鍵。 效果: 127.0.0.1:9000> keys * 1) "zhaoliwen" 如果一個沒有匹配到,顯示:(empty list or set) 127.0.