原创 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