原创 Windows遠程桌面跳板機無法複製粘貼

項目服務器無法直接連接又沒有vpn,只能通過跳板機實現與服務器的互聯互通。登錄跳板機之後可以從本地直接複製文件,跳板機上直接粘貼就能實現文件從本地到跳板機的過程,十分便捷。但是有的時候複製粘貼功能會突然不能用了,最近自己就遇上這個問題了,

原创 SpringBoot下Jest實現ElasticSearch查詢結果直接寫入實體對象中

前一篇博文:SpringBoot下使用Jest實現對ElasticSearch的多條件查詢 中使用Jest獲取到ElasticSearch中的數據後其一中做法是轉換爲JsonObject後自行解析獲取自己想要的字段信息放置到實體對象之中,

原创 SpringBoot下redis集羣的操作和連接

集羣版本的優勢便不再提,此處闡述下如何使用Jedis連接redis集羣。   一、相關依賴: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis

原创 Linux服務器下redis單機多實例的部署方法

對於單節點redis的部署,前邊已經講過:單節點redis部署方法 以下主要講解單機多實例的部署方法,所謂單機多實例也就是你也不用麻麻煩煩部署多次來實現一臺服務器上多個redis。   一、前置條件 首先需要一套已經部署好了的redis,

原创 SpringBoot下使用Jest實現對ElasticSearch的文檔寫入新增

主要闡釋基於jest如何向es進行增的操作。 相關基礎內容:SpringBoot下使用Jest訪問ES, SpringBoot下使用Jest實現對ElasticSearch的多條件查詢     一、構造實體 結合所需實現的mapping,

原创 ElasticSearch查詢複雜結構,aggs進行復雜結構(nested)聚合

ES擁有強大的聚合統計能力故而應用廣泛,簡單結構的聚合統計功能不多,如何針對複雜結構進行聚合統計實際上是很多生產上需要面對的問題,而ES相關文檔畢竟很少,大多數人又不太願意去讀官方文檔。這裏寫一下如何對複雜結構進行聚合,產生我們想要的統計

原创 通過9200可訪問ElasticSearch,9300訪問失敗問題

最近需要在新的服務器上搭建一套ES,初步配置搭建,相配合的Kibana都已經安裝完畢。用Kibana監聽9200成功,但是使用程序通過9300訪問時異常了。 想想自己可是在 elasticsearch.yml 裏配置了network的:

原创 Mybatis裏傳入Integer的0值被判斷爲空串

最近在項目中遇到一件事情,接口參數中存在一個標誌位,類型設置爲Integer。並且這裏採用0,1進行標誌判斷。 然後爲了避免前端傳遞null和空值,在Mapper里加了這麼一個判斷: <if test='flag!=null and f

原创 HTTP請求返回狀態碼釋義

消息 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客戶端發送

原创 Jest實現ElasticSearch返回指定的字段

在很多使用ElasticSearch的時候都會遇到查找出來的文檔過大的情況,那麼能不能像MySql一樣只返回我們需要的字段呢?答案顯示是可以的,那麼下面介紹一下如何讓ES只返回指定的字段。   一、源碼 @Override pu

原创 SpringBoot下使用Jest實現對ElasticSearch的多條件查詢

對於一個關係型數據庫,各種查詢方式組合,可以實現很複雜的搜索從而將結果限定到我們想要的範圍之內。那麼對於非關係型數據庫ElasticSearch又該怎麼做?以下操作基於Jest對ElasticSearch進行查詢。   一、相關依賴 所有

原创 SpringBoot生成jar包的啓動Shell腳本編寫

使用springboot的過程之中難免會遇到一個問題,每次啓動項目的jar都要java -jar,命令是又長又難受,每次都要如此是一件很難受的過程。shell腳本的優勢頓時就體現出來了,這裏就講解一下一個jar的啓動腳本應該怎麼寫。雖然也

原创 Spring Boot下集成Jasypt對配置文件進行加密

由於日趨緊張的代碼安全問題,更多的項目需要進行簡單的加密措施。包括對數據庫連接信息,redis連接信息等。 本文就講解一下怎麼使用Jasypt進行簡單的配置文件加密。 一、在maven裏添加Jasypt的依賴。 <dependenc

原创 Java中文分詞器-Word分詞-(轉自: https://github.com/ysc/word)

Java分佈式中文分詞組件 - word分詞 word分詞是一個Java實現的分佈式的中文分詞組件,提供了多種基於詞典的分詞算法,並利用ngram模型來消除歧義。能準確識別英文、數字,以及日期、時間等數量詞,能識別人名、地名、組織機構名等

原创 Tomcat空間不足:java.lang.IllegalStateException: Unable to create the directory [/tmp/tomcat.]

今天在服務器部署項目的時候遇到了項目無法啓動的錯誤,仔細一看異常: org.springframework.context.ApplicationContextException: Unable to start web server;