原创 持續集成九 gitee webhook 觸發構建

官網插件教程:https://gitee.com/help/articles/4193#article-header11 官網已經很詳細了。 Jenkins安裝插件: git client git gitee 推薦手動安裝 1

原创 多線程6 - CAS和AQS的應用和原理

java 裏有兩種鎖 synchronized (jvm內部實現) lock ( jdk源碼實現) synchronized 在jdk6之前加鎖方式是重量級鎖,之後因爲Lock鎖的出現,synchronized進行了優化,纔有的

原创 多線程8 讀寫鎖ReentrantReadWriteLock加解鎖

讀鎖不可以升級,寫鎖可以降級? 讀鎖是可並行的,寫鎖是串行的,那麼如果多個讀鎖並行執行,遇到升級語句,就會出現死鎖,比如t1要升級,那麼就要等t2釋放鎖,而t2正好也在當t1釋放鎖。 加鎖: public final void acqu

原创 持續集成二 jenkins裏的項目基本配置

1.配置maven 手動下載maven,解壓,修改setting.xml(改爲自己項目配置),放到jenkins掛卷目錄 /var/jenkins_home/ 【系統管理】【Maven項目配置】 配置倉庫路徑 -Dmaven.repo.

原创 多線程7 ReentrantLock原理

1.ReentrantLock加鎖原理 1.第一個線程進來 FairSync裏的lock方法 final void lock() { // 加鎖成功後,修改的值 acquire(1); } 其抽象父類的方法 public fi

原创 持續集成一 搭建jenkins

一.docker搭建jenkins 1.docker拉取jenkins鏡像 docker pull jenkins/jenkins:lts   2.創建jenkins掛卷目錄 mkdir /data/jenkins_home   3.設置

原创 持續集成四 搭建soanr

注意點:sonar7.9後不支持mysql 一.docker安裝sonar 首先創建掛卷目錄 mkdir /data/sonarqube/conf mkdir /data/sonarqube/data mkdir /data/sonarq

原创 自動化配置一 maven配置jacoco、checkstyle、findbugs、pmd

1.maven配置jacoco、checkstyle、findbugs、pmd 這幾個工具的用途: checkstyle:檢測代碼規範 findbugs:檢測代碼不明顯的語法錯誤,比如使用“==”比較字符串 pmd:掃描潛在問題,如未用過

原创 自動化配置三 Jenkins配置sonar

配置多個模塊和單個模塊不一樣,多個模塊配置問題可以看下一篇 1.安裝插件 checkstyle findbugs pmd jacoco(這個也可以安裝) sonar scanner 配置sonarQube服務   如果是配置本地,url

原创 自動化配置四 Jenkins配置sonar 配置多模塊覆蓋率爲0問題

1.沒單元測試類或者網上說的中文路徑問題 出現:Skipping JaCoCo execution due to missing execution data file. 報錯 2.soanrScanner分析參數 提示你找不到字節碼文

原创 自動化配置二 maven加入sonar

1.在maven的setting.xml配置中加入 <pluginGroups> <pluginGroup>org.sonarsource.scanner.maven</pluginGroup> </pluginGroups>

原创 自動化配置五 sonarQube配置

在線安裝常會出現安裝不了的情況,網絡問題,嘗試手動安裝 插件地址:https://docs.sonarqube.org/display/PLUG/Plugin+Library   下載後將插件複製到: sonarqube/extensio

原创 vue 接口調用返回的數據未渲染問題

    如果在實例創建之後添加新的屬性到實例上,他不會觸發視圖更新。 官方說明: https://cn.vuejs.org/v2/guide/reactivity.html#%E5%A6%82%E4%BD%95%E8%BF%BD%E8%B

原创 集羣中 啓動rabbitmq 節點 報錯

Error: unable to perform an operation on node 'rabbit@LI-2-PC'. Please see diagn ostics information and suggestions b

原创 配置config server 動態刷新報錯

啓動報錯如下 java.lang.IllegalStateException: Error processing condition on org.springframework.cloud.stream.config.BindingS