原创 自定義Exception輸出格式

Exception內容 有時需要將詳細錯誤日誌響應給請求方,getMessage和getLocalMessage都不太友好,查看底層代碼後,自定義一套格式,給大家借鑑,內容如下: public class ExceptionForm

原创 Gradle(一)、gradle 簡介

 一、定義   Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建開源工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,目前也增加了基於Kotlin語言的kotlin-based

原创 KeyDB:比redis快五倍的中間件

KeyDB is fast... Really fast!       1、KeyDB是Redis的高性能分支,專注於多線程、內存效率和高吞吐量。除了多線程之外,KeyDB還具有僅在Redis Enterprise中可用的功能,例如FLA

原创 Gradle(二)、安裝步驟

1、下載grable最新二進制文件https://gradle.org/next-steps/?version=6.5.1&format=all 2、配置環境變量GRADLE_HOME 3、配置path 4、查看gradle版本 gra

原创 SourceTree3.1.3跳過註冊方式

1.打開 %LocalAppData%\Atlassian目錄,新增accounts.json文件 [   {     "$id": "1",     "$type": "SourceTree.Api.Host.Identity.Mode

原创 Binary Search Tree(BST:二叉查找樹)

一、定義:        一顆空樹、或者是具有以下性質的二叉樹:        a:若它的左子樹不空,則左子樹上所有結點的值均小於它的根節點的值        b:若它的右子樹不空,則右子樹上所有結點的值均大於它的根節點的值      

原创 Java對接ElasticSearch6.7

ElasticSearch由於版本不同,具體配置會有所差別,本文主要針對ES6.7做一些針對性的配置!小版本不作要求 官方文檔:https://www.elastic.co/guide/en/elasticsearch/client/in

原创 .gitignore 不生效

1.git rm -r --cached . 2.git add . 3.git commit -m "update .gitignore"

原创 Hystrix整合boot

1.引入pom文件 <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> <versi

原创 MYSQL 重置自增ID

ALTER TABLE aa AUTO_INCREMENT = 1;

原创 Balance Tree(B-Tree:多路搜索樹)

一、結點:        1、本結點所含關鍵字個數        2、指向父結點的指針        3、關鍵字        4、指向子結點的指針 對於一顆m階B-tree,每個結點至多可以擁有m個子結點。各結點的關鍵字和可以擁有的子結

原创 Binary Tree(二叉樹)

一、定義:在計算機科學中,二叉樹是每個結點最多有兩個子樹的結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)       (1)結點:一棵的深度爲K,且結點爲2^k-1的二叉樹,稱爲滿二叉

原创 ElasticSearch6.7--should和must多條件組合查詢,並根據某值排序

       最開始做ES的時候,只是做單純做查詢,後續由於業務規則,涉及到組合複雜查詢,去研究了一下ES,最主要的是BoolQueryBuilderl該類的使用--must和should方法。         這裏介紹一下主要幾個類:

原创 gitlab 項目完整遷移1

遷移完整項目分支標籤,提交歷史記錄 1.克隆老項目的鏡像 git clone --mirror old.git (old.git 爲老項目的git地址) 2.進入項目目錄 cd old.git 3.老項目的地址替換成新項目 git rem

原创 git 初始化項目

1.在git倉庫新建項目 2.在本地項目根目錄打開git命令窗口 3.git init (初始化本地項目) 4.git remote add origin http://xxxx/xxxx/xxx.git 5.git add .  6.g