原创 自定義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