在#Port 22行去掉#號注釋,同時加入想要使用的端口號如 Port 22123vim /etc/ssh/sshd_config這里保留22端口是為了防止當前無法使用ssh...
一 . firewall防火墻 1 檢查防火墻狀態(tài) 查看firewall服務狀態(tài):systemctl status firewalld 查看firewall的狀態(tài):firew...
1、修改SSHD配置,禁用root登錄 vim /etc/ssh/sshd_config 找到“PermitRootLogin yes”把后面的yes改成no。 2、重啟SS...
1 概述 哪里使用AQS?我們最常用的ReentrantLock類其實就是使用CAS和AQS來實現(xiàn)的。 ReentrantLock的構(gòu)造方法中,sync對象其實就是繼承了Ab...
提示:閱讀這篇文章的時候最好先掌握Java內(nèi)存模型(JMM)的相關(guān)內(nèi)容,不然可能會感到不適。 大多數(shù)人接觸到這個關(guān)鍵字都是在學習單例模式的時候,他可以保證在并發(fā)的場景下不會產(chǎn)...
前言 本文首發(fā)于spheign的博客網(wǎng)站,歡迎轉(zhuǎn)載。 1 概述 先說結(jié)論,Java對象保存在內(nèi)存中時,由對象頭、實例數(shù)據(jù)、對對齊填充字節(jié)組成。我們可以借助openjdk的jo...
在JDK 5之前Java語言是靠synchronized關(guān)鍵字保證同步的,這會導致有鎖 鎖機制存在以下問題: (1)在多線程競爭下,加鎖、釋放鎖會導致比較多的上下文切換和調(diào)度...
書上抄的吧
Java CAS詳解在JDK 5之前Java語言是靠synchronized關(guān)鍵字保證同步的,這會導致有鎖 鎖機制存在以下問題: (1)在多線程競爭下,加鎖、釋放鎖會導致比較多的上下文切換和調(diào)度...
1 為什么要使用JMM Java虛擬機可以運行在不同的操作系統(tǒng)上,因此在不同的硬件和不同的操作系統(tǒng)下,內(nèi)存的訪問邏輯稍有差別。在這種情況下,有可能你開發(fā)的程序在某個系統(tǒng)環(huán)境下...
線程是程序執(zhí)行的最小單元,多線程是指程序同一時間可以有多個執(zhí)行單元運行(這個與你的CPU核心有關(guān))。在java中開啟一個新線程非常簡單,創(chuàng)建一個Thread對象,然后調(diào)用它的...
最小安裝完centos后一般默認只有有線網(wǎng)卡,wifi可以在安裝的時候就連接上。所以,一般還要安裝有線網(wǎng)卡驅(qū)動才能使用網(wǎng)線上網(wǎng)。 使用命令lspci -nn | grep -...
在android項目中找到gradle配置文件:gradle/wrapper/gradle-wrapper.properties 其中distributionUrl就是我們需...
1 單例模式 特點: 單例模式的類只有一個實例化對象; 單例模式的對象只能由單例類自行創(chuàng)建; 1.1 懶漢模式 介紹:只有在程序運行時使用的時候采取創(chuàng)建這個單例。 解釋兩個關(guān)...
今天說一說Spring AOP吧。AOP是一種思想,Spring只是支持AOP的一種框架,而不是AOP屬于Spring。 1 AOP能干什么? 舉一個AOP的例子方便理解,現(xiàn)...
普通用戶登錄提示:You must change your password now and login again!這是由于默認密碼有效期是90天。解決辦法: 使用root...
引入依賴 要實現(xiàn)需求總共分為三步: a. 建立連接;b. 遞歸目錄,并創(chuàng)建;c. 上傳; 根據(jù)這三步創(chuàng)建工具類 使用測試
總有人問我這個問題,下次甩鏈接用 在實現(xiàn)類的@Service注解增加value屬性,比如: 使用@Autowired + @Qualifier注解或@Resource注解,指...
1、更新已經(jīng)運行中的容器docker update --restart=always [容器名/容器ID]2、容器啟動時添加--restart=always參數(shù)3、--res...
首先編寫一個啟動文件,APP_NAME為jar文件路徑 創(chuàng)建好文件后,給其可執(zhí)行的權(quán)限,chmod +x boot.sh 編輯vim /etc/rc.d/rc.local在文...