原创 設計模式之 狀態模式

一、定義 狀態模式:允許對象在內部狀態發生改變時改變它的行爲,對象看起來好像修改了它的類。 二、分析 狀態模式把不同的狀態封裝成類,並將對應的動作委託到對應的類中,只要狀態一改變,對應的動作與會隨之改變。 狀態模式主要應用於業務邏輯中包

原创 Markdown 基礎語法 2021測試

標題一 標題二 標題三 標題四 標題五 標題六 hr 加粗字體 b 斜體字體 i 引用內容 code 超鏈接 a blockquote ol > li 有序列表 ul > li 無須列表 pre 代碼塊 p 表格標

原创 vue生成gzip壓縮包部署到nginx

gzip是GNUzip的縮寫,gzip可以被瀏覽器自動識別並解壓成原始文檔。如果我們把web網站資源進行gzip壓縮後進行傳輸給瀏覽器,這樣就能加快網站資源的加載速度。 一、vue打包生成gzip包 # 先安裝打包的插件 compres

原创 java獲取服務器信息

引入依賴 build.gradle compile 'net.java.dev.jna:jna:5.6.0' compile 'net.java.dev.jna:jna-platform:5.6.0' compile 'com.github

原创 centos7虛擬內存設置

項目佔用內存有點大,進程總被殺死,設置一下虛擬內存試試 一、先查看一下自己的服務器swap大小 [[email protected] ~] free -h # 下面顯示的 Swap 即爲我們的虛擬內存(我的內存條爲4G的)

原创 修改Centos SSH服務端口

22端口容易被網絡暴力,換個不常用的端口 一、修改端口號 # 修改sshd_config vim /etc/ssh/sshd_config # 修改 Port 爲自定端口號 Port 10127 # 開啓端口讓10217能訪問 fi

原创 nuxtjs服務器部署

nuxtjs 服務器部署步驟: 一、生成服務器部署包 nuxt build 二、上傳生成的部署包到服務器 .nuxt static nuxt.config.js package.json 注意:除了nuxt自動生成的目錄,自己新建的目錄

原创 設計模式之 裝飾者模式

閱讀前請注意:本文章只是在學習過程中的記錄,如果有什麼錯誤的描述的,還請大佬們多多包涵,指點一下小白,多謝多謝。 閱讀前請注意:本文章只是在學習過程中的記錄,如果有什麼錯誤的描述的,還請大佬們多多包涵,指點一下小白,多謝多謝。 閱讀前請注意

原创 el-table 自定義表頭輸入框異常

先說答案:slot-scope="scope" 必須寫,不然出問題。 問題是在這樣的,我在ElementUI官網查閱表格資料的時候,看到表格的表頭可以自定義,於是我就想和官網一樣,在操作欄添加一個搜索的輸入框,用來搜索表中的內容。 下面

原创 docker 安裝常用服務

Portainer => Docker可視化管理 docker pull docker.io/portainer/portainer # 賬號密碼 admin 12345678 # 訪問地址 IP:9000 docker run -d -

原创 7.Lucene精確搜索

一、 獲取搜索的關鍵字 獲取用戶輸入的內容,假如我們要搜索文檔中 title 字段包含 “組件” 這個詞的記錄。 二、 根據傳入的字段和關鍵字進行組裝搜索語法 TermQuery: 單字段搜索,精確查詢,搜索的內容不會分詞,"組件"、"刷新

原创 2.Lucene基礎知識

分詞 analyzers 分詞比較好理解,我們可以理解爲把一個句子分成一個可能的詞組成的數組。 比如:“爲了保證用戶不受到騷擾” 這個句子可能組成的數組爲["爲了","保證","用戶","不受","到","騷擾"],這樣的操作就是分詞。 市

原创 6.Lucene刪除索引

在我們刪除數據時,我們也應該同時把lucene中的數據刪掉。 在lucene中刪除也比較簡單,我們只要調用deleteDocuments即可刪除。 indexWriter.deleteDocuments(term); 附錄:完整代碼 @T

原创 3.Lucene環境搭建

項目構建 項目是使用 gradle 來構建的,下面是 build.gradle,這裏我們統一使用還算新的 lucene 版本 8.0.0, 主要是這個版本的 IK分詞器、luke找得到,如果版本不統一的話會有很多坑,建議統一成一樣的。

原创 1.Lucene

全文檢索?Lucene? 在我們開發項目的過程中,我們往往會使用模糊搜索這個功能,比如說: 我們數據庫中存儲有 ”商品名稱“ 這個字段,我們需要對其進行模糊搜索。 在項目前期我們直接在數據庫中使用 like 語句進行模糊搜索,然後項目運行一