原创 mesos-master 啓動時:Recovery failed: Failed to recover registrar: Failed to perform fetch within 1mins

背景 master節點上安裝了java8,mesos,zk。我的操作就是想在各個master節點啓動mesos master,然後就遇到一下錯誤,折騰幾個小時…記錄一下。 mesos-master節點 master-1 192.1

原创 Llinux相關鏈接

Centos7的下載

原创 Grafana的Docker安裝

官網的安裝例子 我這裏摘取了官網給出的docker 安裝的demo $ docker run -d \ -p 3000:3000 \ --name=grafana \ -e "GF_SERVER_ROOT_URL=ht

原创 線程的start()和run()方法的區別

以下通過兩個實例代碼,比較start()和run()方法的區別: 示例一:新建一個線程並調用start()方法 public class StartAndRun { public static void main(Str

原创 併發工具 Semaphore

定義 Semaphore :信號量,併發控制中用於控制某個資源同時被訪問的個數。例如程序中某個方法執行耗時長,所需資源量大。可以通過Semaphore控制同一時刻訪問該方法的線程數。 應用場景 主要用於流量控制,特別是公共資源有限

原创 獲取子線程的執行結果

創建線程有哪幾種方式 繼承Thread類(Thread類也是實現Runnable接口); public class Thread implements Runnable { 實現Runnable接口; 通過線程池創建線程池

原创 linux上安裝docker-compose

簡單記錄一下:在linux上安裝docker-compose 背景 1.centos版本爲 [root@bogon ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908

原创 線程安全之不可變對象

以下內容裝載於 慕課網《Java併發編程與高併發解決方案》 《深入理解java虛擬機》第二版,386頁~387頁 1.什麼是不可變對象? 不可變對象一定是線程安全的,因爲無論是方法的實現者還是調用者,都不需要採用任何的線程安全保護

原创 面試總結 三

時間 2020-06-11 方式 視頻面試 問題 用過Spring那些模塊 Spring中Bean的生命週期 SpringBean的作用域 SpringCloud的組件有些 是否遇到過Maven引入的jar版本號衝突問題 ==

原创 面試總結 二

時間 2020-06-10 面試崗位 Java爬蟲工程師 面試方式 視頻面試 面試流程:自我介紹,介紹以往的工作內容,專業的知識點考察,職業規劃主要的圍繞着着幾個部分進展開。下面主要羅列一下面試中面試提到的技術問題 說JVM的理

原创 Java基礎 目錄

初識Java 編碼格式 關鍵詞 編譯命令 Java語法基礎 運算符以及優先級 “==”和equals instanceof 值傳遞和引用傳遞 關鍵字 流程控制 swith語句 break、continue、return 代碼執行順

原创 部署Jenkins遇到的問題

1.Maven JVM terminated unexpectedly with exit code 137 原因:存在多個Jenkins啓動的進程,例如:我是Jenkins構建後執行shell腳本 主要執行了 java -jar

原创 總結 數組在JDK中的應用

數據結構中的數組 從數據結構分類上數組是是一種物理的數據結構,常見的物理結構還是鏈表。數組的定義就是:有限個相同類型的元素的有序集合,其特點是內存一般空間順序存儲,隨機訪問效率高(根據索引獲取元素),時間複雜度爲O(1)。下面從時

原创 Java多線程與高併發目錄

學習路徑腦圖 底層原理 JMM 安全發佈對象 不可變對象 併發容器 線程基礎 線程簡介 死鎖 線程的start()和run()方法的區別 JUC 原子類 原子類 AQS AQS AQS協同工具類 併發工具 Semaphore 併發

原创 併發工具 CyclicBarrier

定義 CyclicBarrier:Cyclic(循環),Barrier(屏障)。循環屏障或者循環柵欄,它的功能就是,讓一組線程到達一個屏障時被阻塞,直到最後一個線程到達屏障時,屏障纔會打開,此時被阻塞的線程就會繼續執行。當線程調用