原创 線程基礎安全問題、死鎖及線程間通信詳解

1、線程概述 1.1、基本概念 進程:正在運行的程序,負責了這個程序的內存空間分配,代表了內存 中的執行區域。 線程:就是在一個進程中負責一個執行路徑。 多線程:就是在一個進程中多個執行路徑同時執行。 電腦上的程序同時在運行,“

原创 對InputStream,OutputStream,Reader,Writer的詳解

1、IO流介紹 基本介紹:常使用的File類是用來描述文件或者文件夾的。File對象可以幫我們獲取文件或者文件夾的一些屬性數據,但是無法讀取文件裏面的數據,如果想讀取文件的數據,那麼需要IO流技術。 IO流技術:解決設備與設備之間

原创 常用的單列集合對象(Collection)實現原理詳解

1、概念 集合:存儲對象的容器。java面向對象的語言,對事物都已對象的形式來描述,所以爲了對多個對象進行操作存儲,集合是存儲對象常用的方法; 2、集合與數組的區別 相同點: 1、集合與數組都是容器; 異同點: 1、數組的長度是固

原创 關於mysql或者oracle數據查詢取別名(AS)使用轉移字符

關於mysql或者oracle數據查詢取別名(AS)使用轉移字符 select name AS “()姓名”,school AS 學校,phone 電話 from student WHERE id=1 mysql或者oracle取

原创 NIO中ByteBuffer詳解記錄

藉助之前使用FileVisitor<T>接口來刪除文件的一個契機,來開始學習瞭解一下NIO的文件讀取。 NIO中讀寫數據有幾個關鍵的部分:Buffer,Charset,Channels以及Selector。所以我就打算一個一個的來學習瞭解

原创 使用FileVisitor接口遍歷目錄樹,刪除文件

1、接觸FileVisitor接口的背景 在這疫情期間,在家辦公補了些java的基礎知識,上學時學的囫圇吞棗,現在補的時候才發現遺漏了好些好東西。 接了這樣的一個任務,每月定時刪除系統產生的大量廢棄文件,數量達到很多萬份,大小達幾