原创 JAVA讀寫文件方法總結

1、直接讀文件 try (BufferedReader br = new BufferedReader(new FileReader("D:\\test.txt"))){ String line = null;

原创 systemctl開啓啓動redis

redis.service [Unit] Description=redis service After=network.target [Service] Type=forking //不加這句回一直重啓 ExecStart

原创 ReentrantLock使用和原理(AQS簡述)

在開發過程中,synchronized是最簡單的同步控制方法,在通常情況下是夠用的,但synchronized時不響應中斷,而且有時候,我們需要靈活的來控制加解鎖。這時候可以使用ReentrantLock。 在以前的版本中,sy

原创 類加載過程

面試準備,乾脆寫些東西,總結下吧 1、加載 通過類全限定名獲得類的二進制字節流; 將類的字節流所代表的靜態存儲結構轉化爲方法區的運行時數據結構; 在內存中生成類的Class對象,作爲方法區該類的各種數據的訪問入口。 2、校驗 數據

原创 virtualbox下最小化安裝centos7後上網設置

在虛擬機中以最小化方式安裝centos7,後無法上網,因爲centos7默認網卡未激活。 可以設置  文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3  將 ONBOOT=no 改爲 O

原创 圍圈報數

public class spaceX { private static long n = 100; private static long k = 7; public static void main(

原创 linux常用命令集錦

scp拷文件 scp local_file remote_username@remote_ip:remote_folder 文件解壓縮 tar -zxvf 壓縮文件名.tar.gz 設置JAVA_HOME vim /et

原创 java加載jar包中的庫資源

1、加載jar包中資源 加載文件方法有很多,不過如果文件打包在jar包內如何進行加載呢? 路徑可以很輕易的獲取,不過jar包是一個文件,而非一個文件夾,jar包中的資源並未解壓到外部環境中,因而我們無法通過常用的加載文件的方法獲

原创 Mysql主從備份記錄

master在127.0.0.123上,slave在124上 //第一部分、先配置master 1、安裝 #先刪除默認安裝的 mysql lib 庫。 yum remove mysql* yum remove mariadb* #通過

原创 logback總結

spring-boot集成logback非常簡單,只寫一個logback.xml即可。 1、根節點configuration <configuration debug="false" scan="true" scanPeriod="10

原创 獲取Connection的方法

1、實際項目用的spring-mvc + jpa + hibernate,有需求來讀取表名和列名。 方法一: //有效,不過getConnectionProvider()是@Deprecated的,不建議用 Session sessio

原创 設計模式一覽

最近總有想寫點東西的衝動,想來想去,總結下設計模式吧,自己寫一下,不容易忘掉。 1、策略模式 所謂策略模式,是將算法和策略進行分割的一種模式。之所以這樣,其實是基於一種思想,將變化的部分和不變的部分分割開來,如果以後需要修改

原创 MySQL提示密碼過期

java連接mysql(5.6),提示如下 Caused by: org.mariadb.jdbc.internal.util.dao.QueryException: Could not connect: Your password ha

原创 CountDownLatch原理及使用

1、使用 通常用於多線程之間的等待 常用函數 //用於state-1 void countDown() //主線程等待子線程做事情。 void await() throws InterruptedException 2、原理

原创 ThreadLocal

所謂ThreadLocal,就是每個線程人手一隻筆,線程本地存儲。 1、使用 ThreadLocal的常規用法是get和set方法,比如可能這樣用 static ThreadLocal<Object> tlObj = new Thr