原创 elasticsearch update/插入
注意:本文的代碼都是基於high-level-client是elsaticsearch 的高級客戶端,推薦使用。 客戶端: public class EsClusterClient { private static RestH
原创 elasticsearch -基於hdfs的快照
概要: 首先了解什麼是快照,所謂的快照就是對es中的數據進行的鏡像copy,當es集羣因爲硬件故障或者是不可恢復的原因,導致重要數據全部丟失,在這種時候我們在某些情況下無法重新索引數據,此時就可以重新配置一個集羣,然後用es之前保存的快照
原创 mysql分頁查詢邏輯
在這裏不講代碼,代碼很簡單,說一下邏輯,對於第一次寫的人有幫助。 select * from tanlename limit offset size 重點注意:offset ,offset是指針位置,也就是mysql表格中的第幾條數
原创 每天shell之批量重命名
#!/bin/bash #文件名: rename.sh #用途: 重命名 .jpg 和 .png 文件 count=1; for img in `find . -iname '*.png' -o -iname '*.jpg' -typ
原创 elasticsearch 字段摺疊
概要:字段摺疊其實就是聚合,不過在es中字段摺疊是單獨一個模塊,聚合也是一個模塊,在某些時候兩者可以實現同樣的功能,字段摺疊是簡單的聚合,而聚合aggs則是一個大模塊,裏面有更多更詳細的各種聚合功能。本文只說字段摺疊,不講解agg模塊,
原创 elasticsearch 爲什麼合併segment
目錄 1:優化所需要的空間 2:爲什麼合併segment可以達到優化效果 3:優化的時機 1:優化所需要的空間 segment優化是需要將將多個segment合併成,以減少segment的數量,在新的segment合併完成之前舊的較小
原创 centos7 linux網卡配置
TYPE="Ethernet" BOOTPROTO="static"//意思是使用靜態ip而不是動態分配 DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL
原创 springboot redis緩存
1.設置redis的序列化, 默認的redis序列化是二進制,我們實際操作可能需要string類型。 import com.fasterxml.jackson.annotation.JsonAutoDetect; import co
原创 springboot es多版本客戶端配置
application.propertyies es207.config=ip1:9200,ip2:9200,ip3:9200 es211.config=ipa:9200,ipb:9200,ipc:9200 1:配置 packa
原创 hashMap擴容算法
一、需求 給定一個整數,返回大於等於該整數的最小2次冪(2的乘方)。 例: 輸入 輸出 -1 1 1 1 3 4
原创 springboot 生成excel表格 可以直接使用
package com.ay.voipwork.until.excel; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; i
原创 springboot 攔截器統一處理post get 以及文件上傳
1.思想 核心思想,在攔截器中將前端的參數封裝到map中,然後將map放入HttpServletRequest中,如果是文件上傳,那直接在攔截器將文件內容處理好,放入HttpServletRequest中,。這樣的話後端接口獲取參數,直接
原创 springboot 接口頻率限制
1.使用場景 針對耗時操作的接口,避免在短時間內重複請求,在後端用攔截器對請求進行攔截過濾,判斷請求頻率是否在合理時間範圍內。 2.實現方式 @Component public class RequestFrequenc
原创 spark ml貝葉斯建模
object GamingTrain { case class DataFormat(label: Double, text: String) def main(args: Array[String]) { val
原创 將本地項目上傳至gitlab
一: cd 本地工程根目錄 git init //初始化當前目錄,使得當前目錄被git監控管理,即當前目錄就是git的本地倉庫。 二: git add . //意思是將當前目錄下所有的文件假如git管理的緩存 三: git