原创 職場燃料-正確的學習方法

正確的學習方法一、前言二、學習這件小事2.1 學習全貌圖2.2 學習的屬性和方法:2.2.1 學習的目的——可見的價值2.2.2 學習的方向——聚焦價值2.2.3 學習的舒適度——甜蜜區 一、前言 你有沒有一段時間會像我一樣,覺得

原创 帶你玩轉Maven自動化部署

在開發團隊數據較多,有發佈交集的迭代開發時,版本號的命名,依賴版本號的修改,會加重我們的工作負擔。發佈版本改版本號這種既沒有技術含量,又費神的工作不應該讓機器去完成嗎?(依賴版本號寫錯,有時候會造成麻煩)接下來我將帶你一起完成ma

原创 Spring Cloud筆記-Eureka

1.Eureka解決的問題: 實現服務高可用 2.Eureka實現原理: (1)服務註冊發現 服務實例向註冊中心註冊(推送元數據),並主動定時發送心跳(lease-renuwal-interval-in-seconds=30) (

原创 SpringBoot外部配置優先級

示例 外部文件A的配置: a=123 b=567 application.yml中有: a=000 c=888 整合之後的配置信息是: a=123 b=567 c=888 即最終結果爲A∪application.yml ,且相交部

原创 MapStruct解綁DTO與DO的映射賦值

MapStruct是一個類型安全的映射插件,能把已定義的類,映射到另一個類。解耦了對象之間的依賴關係。 一、問題場景再現 一般我們寫業務時,都要處理DTO與DO的轉換。假設要添加一個Man數據,將客戶端傳入的DTO轉成DO,笨拙的

原创 查看Zuul的路由映射信息

背景: 在使用zuul進行路由配置時,經常會添加或修改路由。通過zuul的兩個智能端點routes、filters可以對路由和過濾信息進行查看,還可以更新路由。下面我們一起來看一下如何使用。 分析: 實現智能端點,需要使用Spri

原创 多線程協作-複習

多線程的協作,只會出現在同步過程中。 實現協作的關鍵字有wait/notify對,join. 1.wait/notify 線程靠對象監視器來同步協作,所以是這樣實現的: 監視對象obj作爲鎖,有wait和notify的監視方法。

原创 如何正確查看SpringCloud對應SpringBoot的穩定版本

進入Spring.io官網,點擊PROJECTS導航,進入SpringCloud頁面,選擇Learn標籤,選擇對應的Reference Doc. 進入Doc後,查看org.springframework.boot,沒找對沒關係,

原创 編寫自己的系統命令

自定義系統命令1 從gitbash進入系統根目錄:2 創建快捷命令文件3 向文件中添加兩個快捷命令:4 運行時加入此命令5 重啓gitbash 輸入myTestCmd,即可看到效果! 假設你已經開開心心地寫好了一個shell腳本,

原创 git提交信息校驗格式

老大前兩天要求git提交時填寫的信息必須是以某個格式提交,比如改bug需要以[fixbug]開頭。但是有時候一懶就忘了加這些前綴了。所以想到git鉤子,可以在提交之前寫一個校驗腳本。 git項目下的 .git\hooks\comm

原创 帶你搭建自己的nexus私服

搭建nexus三部曲一、巧婦難爲無米之炊,先要具備nexus服務安裝包。二、安裝啓動三、大功告成,捷足先登 一、巧婦難爲無米之炊,先要具備nexus服務安裝包。 1. 官網下載 https://help.sonatype.com/

原创 git合併時找不迴文件的詭異問題

git解決衝突合併時文件被覆蓋(已解決)問題描述問題根源認識git commit與git merge commit 的區別 問題描述 在git合併代碼時,常需要解決衝突,不熟悉git的原理,就會陷入問題影響工作效率。我一同事在合併

原创 《遠見》職場燃料

職場中值得去學習的技能和值得不斷累積的經驗,可以使我們適用於不同的公司,面對職場中常有的問題,能輕車駕熟。如下是三大職場燃料的總結腦圖。以此共勉。

原创 多線程之讀寫鎖

之前沒真正使用讀寫鎖,看到別人對讀寫鎖的解釋總感覺一頭霧水。今天親自敲代碼實驗之後,才明瞭,原來如此。網上沒有一篇文章是能描述出自己理解的樣子,所以將自己的思路記下來。先提出疑問,邊自答邊找思路,有了思路,再回頭去運行一下代碼,就清晰

原创 RabbitMQ安裝(CentOS Linux7)

一、安裝 Erlang 安裝包官方地址erland和rabbitmq版本要對應。 wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm