原创 鑽鑽 “單例模式” 的牛角尖!你寫的安全嗎?

枚舉很適合用來實現單例模式。實際上,在 Effective Java 中也提到過(果然英雄所見略同): 單元素的枚舉類型經常成爲實現 Singleton 的最佳方法 。 首先什麼是單例?就一條基本原則,單例對象的類只會被初始化一次

原创 正排索引(前向索引) 和 倒排索引

正排索引 也稱爲"前向索引"。它是創建倒排索引的基礎,具有以下字段。 (1)LocalId字段(表中簡稱"Lid"):表示一個文檔的局部編號。 (2)WordId字段:表示文檔分詞後的編號,也可稱爲"索引詞編號"。 (3)NHit

原创 遷移eclipse項目到idea

經常把項目在兩個工具裏做遷移。一直沒有記錄,今天又遷移了一次想起確實有幾個注意點,就記錄下來分享給大家了。 這是一個eclipse項目 僅添加了git,由於項目需要給小白用,就沒用Maven,免得再配置個maven,蝸牛一般的下載

原创 Git 問題 Git Pull Failed: repository not found

Git Pull Failed: repository not found ![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20190617194449367.png 你是否也有這樣的無奈 造

原创 隨機森林算法的優化 RandomForest

優化隨機森林算法,正確率提高1%~5%(已經有%90+的正確率,再調高會導致過擬合) 論文當然是參考的,畢竟出現早的算法都被人研究爛了,什麼優化基本都做過。而人類最高明之處就是懂得利用前人總結的經驗和製造的工具(說了這麼多就是爲偷

原创 java 遍歷文件夾和文件 並指定深度

java 遍歷文件夾和文件 並指定深度 按系統要求做一個小工具,百度沒有,自己寫一個share一下 package Dirty.File; import lombok.SneakyThrows; import java.io.

原创 Java Runtime.getRuntime().exec 不執行

Java Runtime.getRuntime().exec 不執行 在linux服務器上用java調用腳本,直接寫 Java Runtime.getRuntime().exec(“要執行的命令”)有時候發現並不能執行響應的命令。

原创 url參數中有+、空格、=、%、&、#等特殊符號的問題解決

url出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,可能在服務器端無法獲得正確的參數值, 這時候可以將這些字符轉化成服務器可以識別的字符,對應關係如下: URL字符轉義 URL 中+號表示空格

原创 Linux vi vim 的複製 粘貼 撤銷 恢復

Linux vi vim 的複製 粘貼 撤銷 恢復 命令狀態下 光標移到哪行就是對哪行進行操作 yy 複製 p 粘貼 dd 刪除 u 撤銷 ctrl+r 恢復 如果你要問我有什麼用? 比如,爲了腳本的編寫更容易~ 附錄:l

原创 linux cp 一個文件複製多份

linux cp 一個文件複製多份 要問我這樣做有什麼用呢? 比如說現在我要做的對自己的多線程併發遷移數據功能進行測試。需要模擬y用戶環境,得到許多大文件。 直接使用cp命令與xargs命令結合 echo '3 4 5 6 7'

原创 爲什麼要前後端分離?各有什麼優缺點?

一、前端 前後端分離已成爲互聯網項目開發的業界標準使用方式,通過nginx+tomcat的方式(也可以中間加一個nodejs)有效的進行解耦,並且前後端分離會爲以後的大型分佈式架構、彈性計算架構、微服務架構、多端化服務(多種客戶端

原创 java創建指定大小的文件

java創建指定大小的文件 ,秒建任意大小的文件 package Dirty.File; import lombok.Cleanup; import lombok.SneakyThrows; import java.io.F

原创 linux啓動時出現報錯提示“welcome to emergency mode”

linux啓動時出現報錯提示“welcome to emergency mode” 1.昨天應物業要求關閉了所有電源,今天啓動服務器時有一臺虛擬機開機後出現如下界面。 英文的大概意思就是系統進入了緊急狀態,你可以使用如下幾種命令

原创 ajax中dataType有哪些類型

dataType 默認類型是:String ajax本身會自動推測服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別爲 XML。在 1.4 中,

原创 shell 定時任務 Linux 定時任務 crontab

crontab命令是linux自帶的定時任務工具 正常系統安裝時自帶這個命令的,如果執行命令返回命令不存在,則通過如下步驟安裝 crond服務 安裝crontab: yum install crontabs 服務操作說明: c