原创 Java併發機制的底層實現原理--synchronized

Java併發機制的底層實現原理–synchronized synchronized的應用 關鍵詞:重量級鎖,偏向鎖,輕量級鎖,java對象頭 問題:什麼是“鎖”? 1.鎖。java中每一個對象都可以作爲鎖。 1.1,普通同步

原创 centos安裝oh-my-zsh

Linux安裝oh-my-zsh 1.安裝git和node.js yum install git-core(安裝git) git --version(查看git版本) 2.安裝wget yum install wget(安裝wg

原创 SpringCloud框架學習總結

SpringCloud框架學習總結 技術點: 1.Maven父子項目。 2.服務註冊中心EurekaServer。 3.數據微服務註冊 4.視圖服務註冊 5.微服務之間的彼此調用-----sleuth 服務鏈路追蹤。 6.微服務間

原创 深度系統安裝,默認沒有設置root密碼解決方式

https://blog.csdn.net/qq_32625757/article/details/79123343

原创 Kubernetes中的網絡通訊模式

網絡模型:假定所有的Pod都在一個可以直接連通的扁平的網絡空間中。這在GCE(Google Computer Engine)裏面是現成的網絡模型,kubernetes假設這個網絡已經存在。而在私有云裏搭建Kubernetes集羣時

原创 Kubernetes(K8S學習第一天)

Kubernetes是什麼? Kubernetes是一個資源管理器。目前市面上出現的資源管理器有Apache MESOS 、docker SWARM 、Kubernetes。 爲什麼需要Kubernetes? 分佈式容器化的大趨

原创 原子操作的實現原理

原子操作的實現原理 說明:原子操作---->不可被中斷的一個或一系列操作 處理器的原子操作 關鍵詞:緩存行,比較與交換,CAS,CPU流水線,內存順序衝突 問題:處理器是怎麼實現原子操作的? 處理器使用基於對緩存加鎖或總線加鎖的

原创 docker初探

1.安裝docker 安裝須知: 1.Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 2.Docker 要求 CentOS 系統的內核版本高於

原创 Java併發機制的底層實現原理--volatile

Java併發機制的底層實現原理 注:1.java代碼 ----(編譯)—>2.字節碼----(JVM)—>3.彙編 1.volatile的應用 關鍵詞:輕量級synchronized,共享變量,可見性,上下文切換 問題:volat

原创 Java內存模型的基礎

Java內存模型的基礎 併發編程模型的(線程通信,線程同步) 線程通信 關鍵詞:共享內存的併發模型,消息傳遞的併發模型,隱式通信,顯示通信 通信:線程之間以某種機制進行交換信息 共享內存的併發模型:線程之間的共享程序的公共狀態,通

原创 docker再探

1.測試內核版本 docker要去Centos系統內核版本高於3.10 通過 uname -r 命令查看當前Centos內核版本 uname -r 2.使用root權限登陸Centos,將yum包更新到最新。 yum -y up

原创 併發編程挑戰

併發編程挑戰 1. 上下文切換 關鍵詞:Lembench3(測量上下文切換時長) vmstat(測量上下文切換次數,CS) 問題:如何減少上下文切換? 1.無鎖併發編程 2.CAS算法。java的Atomic包使用

原创 Linux在線安裝pm2

四、Linux在線安裝pm2 1、安裝pm2( 在安裝之前先安裝Node.js按照第二種方式安裝) npm install pm2 -g 2、配置環境變量 ln -s /usr/local/node-v8.9.3-linux-x

原创 centos7.0在線安裝Redis

centos7.0在線安裝Redis 1、因爲redis是c語言開發的,所以需要安裝gcc(在根目錄下執行) yum install gcc-c++ 2、下載Redis最新的穩定版本 wget http://download.r

原创 Centos7.0安裝zsh-autosuggestion

Centos7.0安裝zsh-autosuggestion 在安裝zsh-autosuggestion之前需要先安裝oh-my-zsh 1.安裝zsh-autosuggestion git clone git://github.c