原创 java Atomic 原子操作 juc

原子操作類 原子性這個概念,在多線程編程裏是一個老生常談的問題。 所謂的原子性表示一個或者多個操作,要麼全部執行完,要麼一個也不執行。不能出現成功一部分失敗一部分的情 況。 在多線程中,如果多個線程同時更新一個共享變量,可能 會

原创 Java面試之http知識點(必問) hhtp詳解

詳細介紹http HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。點擊這裏瞭解 http 1.

原创 java volatile原理A CUP層面

作者:知乎用戶 鏈接:https://www.zhihu.com/question/49656589/answer/117826278 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。   volatile

原创 linux 後臺運行 nohup & linux的nohup命令的用法

linux的nohup命令的用法。 在應用Unix/Linux時,我們一般想讓某個程序在後臺運行,於是我們將常會用 & 在程序結尾來讓程序自動運行。比如我們要運行mysql在後臺: /usr/local/mysql/bin/mysqld_

原创 linux 配置alias別名

  1、 vi   ~/.bashrc   2、添加需要的命名,該處添加的是 3、wq保存.bashrc文件 4、source ~/.bashrc  讓修改生效 5、輸入redisStart就會啓動redis    

原创 linux docker 安裝 拉取docker鏡像 http: TLS handshake timeout

一安裝 1、下載需要的版本 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 上傳到linux目錄 2、開始安裝 sudo yum install /us

原创 Intellij IDEA 有全文搜索功能 (類似eclipse的ctrl + h)

Ctrl+Shift+R 【查找】 Ctrl+F,查找 Ctrl+R,替換 F3,查找下一個 Shift+F3,查找上一個 Ctrl+Shift+F,在路徑中查找 Ctrl+Shift+R,在路徑中替換 Ctrl+Shift+S,搜索結構

原创 CentOS 7 查看修改防火牆

CentOS 7默認使用的是firewall作爲防火牆,這裏改爲iptables防火牆。 firewall操作: # service firewalld status; #查看防火牆狀態 enabled:開機啓動防火牆 Active:a

原创 修改linux ip

1、cd /etc/sysconfig/network-scripts 到該目錄 ll  -rt 找到以ifcfg-開關的文件 2、vi  ifcfg-ens33  (對應各自系統的文件) 3、修改ip,dns、網關等 4、重啓生效

原创 zookeeper安裝單機

安裝zookeeper前確保您已經安裝java環境,要求jdk大於1.7 1、下載zookeeper http://apache.fayea.com/zookeeper/ 2、下載需要的版本後,上傳到指定目錄 3、執行 tar -z

原创 redis集羣連接並不要求所有的節點都必須有效

  1、今天在連接集羣的時候發現有一個節點掛掉,然後重新分佈集羣后,原來無效的節點沒有從配置中刪除,發現程序啓動後redis連接正常,查看源碼發現在建立連接時會根據每個ip:port去獲取集羣節點,只要獲取到就不會繼續住下獲取,因此只要保

原创 zookeeper集羣安裝

1、在單機安裝的基礎上修改zoo.cfg配置文件 可以看官網 http://zookeeper.apache.org/doc/r3.5.5/zookeeperAdmin.html Install the Java JDK. You ca

原创 linux jdk 安裝

1、https://www.oracle.com/technetwork/java/javase/downloads/index.html 下載需要的jdk版本,要求登錄 2、將下載好的版本傳到指定位置 3、執行 tar -zxvf  

原创 java FutureTask

FutureTask FutureTask 的類關係圖如下,它實現 RunnableFuture 接口,那麼這個 RunnableFuture 接口 的作用是什麼呢。 在講解 FutureTask 之前,先看看 Callable,

原创 spring 學習筆記1

MVC M : Model V : View C : Controller -> DispatcherServlet Front Controller = DispatcherServlet Application Controller