原创 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種設計模式之:命令模式
定義:將一個請求封裝成一個對象,從而讓你使用不同的請求把客戶端參數化,對請求排隊或者記錄請求日誌,可以提供命令的撤銷和恢復功能。 類型:行爲類模式 類圖: 命令模式的結構 顧名思義,命令模式就是對命令的封裝,首先來看一下
原创 設計模式總彙及六個原則
設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共十一種:策略模式、模板方