原创 git代碼快速遷移

背景 今天工作中碰到個需求,需要將git裏面groupA中的一個項目遷移到groupB中,通常麻煩點的做法就是在groupB中建一個新項目,將所有代碼拷貝過去,但是這樣的話,所有的分支和歷史記錄就沒有了。 基於此,有沒有一個好辦法呢,可以通

原创 xxl-job學習筆記(一)——使用xxl-job搭建作業調度平臺

前言 最近項目需要引入作業調度相關功能,打算引入xxl-job,因爲之前在公司參與過作業調度相關的開發,打算系統的記錄下學習使用和分析的過程 搭建調度中心 拋開架構和原理,拿到一個新東西,首先讓我們能夠使用起來,搭建一個自己的任務第一步:

原创 zookeeper的一篇概述

之前在公司由於業務需要,對zookeeper進行了一些知識點的梳理進行分享,對一些剛剛接觸zookeeper的小夥伴來說,或許可以借鑑一下 一、zookeeper介紹 簡介 Zookeeper致力於提供一個高性能、高可用,且具備嚴格的順序訪

原创 elasticsearch+logstash+kibana 7.2.0版本搭建

前言 最近看了elasticsearch出了7.x的版本,加上項目中用elasticsearch挺頻繁,索性記錄下學習的過程,一開始,準備在本機上面搭建ELK 搭建ELK——elasticsearch 第一步 選擇合適的版下載本:https

原创 git的一些撤銷操作

前言 在用開發項目的時候,經常會寫着寫着會發現寫錯的時候,人生沒有後悔藥,但是git有啊,大不了從頭再來嘛。 git的一些撤銷操作 代碼還沒有存到暫存區 當我們修改了一個文件,還沒有執行git add操作的時候,發現寫錯的時候. ➜ xi

原创 java混淆了嗎

前言 最近在項目中碰到個一個場景,我們需要把自己的java項目jar包部署到一個第三方的服務器上,雖然雙方互相信任,但是綜合考慮,避免別人拿到jar包後可以很快的編譯出源碼,我們決定給代碼加一層混淆,雖然此方法不能從根源上解決問題,但是做了

原创 springcloud(二)——spring-cloud-alibaba集成sentinel入門

Sentinel 介紹 隨着微服務的流行,服務和服務之間的穩定性變得越來越重要。 Sentinel 以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。 Sentinel 具有以下特徵: 豐富的應用場景: Sen

原创 springboot(六)——springboot與webflux結合初探

spring-cloud-gateway 的ReactorHttpHandlerAdapter 這幾天看了看spring-cloud-gateway的請求處理流程,因爲之前一直用的springboot1.x和spring4,一開始對spri

原创 springboot(五)——springboot中的攔截器和過濾器小結

前言 關於過濾器Filter和攔截器Interceptor,大家都不會陌生,從一開始的servelet,到springmvc,再到現在的springboot,都有接觸到,記得剛接觸的時候,會容易弄混淆,想寫這篇文章做個小的總結 攔截器和過濾

原创 與go邂逅(二)——go當中的基本程序結構

前言 學習一門語言的時候,難免從最簡單的程序結構學起,這些東西在掌握了一門別的開發語言的情況(如大名鼎鼎的java),就會顯得如魚得水了,下面會把我學習一些簡單例子分享出來。 基本程序結構 快速爲一些變量賦值 const ( NUM

原创 與go邂逅(一)——go環境搭建和Helloworld(開發工具:GOLAND)

環境搭建 學習語言,搭建環境必不可少,雖然網上教程也很多,但是我也記錄下我的mac上面環境配置 從網上下載安裝文件,下載地址:https://golang.google.cn/dl/ mac 有自帶的pkg文件,但是我選擇的是go1.1

原创 springboot(四)——@EnableConfigurationProperties是如何起作用的你知道嗎

前言 用springboot開發的過程中,我們會用到@ConfigurationProperties註解,主要是用來把properties或者yml配置文件轉化爲bean來使用的,而@EnableConfigurationPropertie

原创 springboot(二)——springboot自動配置解析

前言 用過springboot的肯定很熟悉,它其中有個重要的特性,就是自動配置(平時習慣的一些設置的配置作爲默認配置)。springboot提倡無XML配置文件的理念,使用springboot生成的應用完全不會生成任何配置代碼與XML配置文

原创 springboot(一)——搭建自己的springboot項目(附帶日誌配置)

idea使用spring Initalizr 快速構建spring boot 點擊新建項目,選擇如圖所示 點擊next後 點擊next,之後按照圖中所示選擇 選擇路徑 點擊完成,如圖所示,刪除自己不想要的,項目構建完成 構建一個c