原创 ThreadLocal詳解

前言 ThreadLocal工作中會偶有用到,是解決thread間的數據隔離問題的(並不是爲解決併發和共享問題的),也是面試常見問題,比如:ThreadLocal知道嗎?說說你自己的理解?或者這樣問:在多線程環境下,如何防止自己的

原创 SPI機制的原理和應用

前言 SPI ,全稱爲 Service Provider Interface,是一種服務發現機制。它通過在ClassPath路徑下的 META-INF/services 文件夾查找文件,自動加載文件裏所定義的類。 這一機制爲很多框

原创 將開發的功能分支(feature)合併到測試分支(develop)

目錄 1、操作步驟 1、切到feature功能分支 2、拉取並提交最新代碼 3、切換到develop分支 4、合併代碼 5、解決衝突(mac idea版) 6、提交代碼,完成合並 2、原理分析 1、操作步驟 1、切到feature功能分支

原创 Docker刪除鏡像

查詢鏡像:docker images 查詢容器:docker ps -a 先刪除容器:docker rm [CONTAINER ID] 刪除鏡像:docker rmi [IMAGE ID]

原创 Lombok安裝及常見註解

原文鏈接:https://blog.csdn.net/u011308294/article/details/78627560 簡介 lombok 提供了簡單的註解的形式來幫助我們簡化消除一些必須

原创 idea國際化properties文件

原因 idea開發國際化功能時,properties文件中內容顯示如下,不方便維護和修改; \u60A8\u5DF2\u662F 解決 打開Preferences(Mac快捷鍵:command + ,)-> Editor ->File

原创 Mac中adb安裝及連接

安裝 Mac安裝adb,最簡單的辦法是用homebrew, 安裝homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/maste

原创 awk 入門教程

  轉載自阮大神博客:傳送門 介紹awk -F命令: 材料: root:x:0:0:root:/root:/usr/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:

原创 利用線上日誌統計接口的QPS

背景:最近在對接sentinel到項目中,利用jMeter壓測確定限流規則的QPS值,同時想查看一下線上接口的QPS值。 材料:日誌是本地壓測產生的日誌,重要的是格式 2019-07-03T11:16:23+0800|127.0.0.1

原创 Mac終端添加ll命令

首先,cd到home下: cd ~ 再編輯.bash_profile文件 vim .bash_profile 添加如下內容 alias ll='ls -l' #alias l='ls -alhF' #alias la='ls -AF

原创 Alpha、Beta、RC、GA版本的區別

Alpha:是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。 Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之後推出。 RC:(Release Candidate) 顧名思義麼 ! 用在軟件上

原创 GIT如何查看本地分支與遠程分支的關聯配置

git本地新建一個分支後,必須要做遠程分支關聯。如果沒有關聯, git 會在下面的操作中提示你顯示的添加關聯。關聯目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定遠程的分支. 推送到遠程分支後,

原创 23種設計模式之:觀察者模式

定義:定義對象間一種一對多的依賴關係,使得當每一個對象改變狀態,則所有依賴於它的對象都會得到通知並自動更新。 類型:行爲類模式(又被稱爲發佈-訂閱(Publish/Subscribe)模式) 類圖:         在軟件系統中經常會有

原创 23種設計模式之:命令模式

定義:將一個請求封裝成一個對象,從而讓你使用不同的請求把客戶端參數化,對請求排隊或者記錄請求日誌,可以提供命令的撤銷和恢復功能。 類型:行爲類模式 類圖: 命令模式的結構         顧名思義,命令模式就是對命令的封裝,首先來看一下

原创 設計模式總彙及六個原則

設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共十一種:策略模式、模板方