原创 【多線程】Java多線程中常用方法總結

在Java中,線程使用Thread關鍵字來表示。所有線程對象,都必須來自Thread類或者Thread類子類的實例,所以掌握Thread類的常用方法就顯得尤爲重要。 靜態方法 靜態方法可以直接通過Thread.來調用 1.curr

原创 【二叉樹的遍歷-1】前序遍歷(遞歸與非遞歸)

【二叉樹的遍歷-2】中序遍歷(遞歸與非遞歸) 【二叉樹的遍歷-3】後序遍歷(遞歸與非遞歸) 【二叉樹的遍歷-4】層序遍歷 本篇主要是二叉樹的遍歷的簡介和前序遍歷的代碼實現,另外幾種遍歷方式見上面鏈接 二叉樹的遍歷 關於二叉樹的

原创 MySQL基礎回顧(一):初識MySQL

什麼是數據庫? 數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。簡單來說就是一個專門存放數據的軟件。 爲什麼要有數據庫? 存儲數據用文件就可以了,爲什

原创 JavaSE回顧(三):方法的基本用法以及重載和遞歸

一、方法的基本用法 方法就是指將一段代碼封裝在一個結構體之中,實現某種功能,可以被重複調用的代碼塊。 方法的意義 模塊化的組織代碼,使程序變得更簡短而清晰。 有利於程序維護。 可以提高程序開發的效率。 提高了代碼的重用性。 基

原创 JavaSE回顧(四):數組和Arrays工具類

數組的定義 數組(array)是一種最簡單的複合數據類型,它是一組有序數據的集合。數組中所有元素都是相同的數據類型,在Java種數組的數組一旦初始化,則其長度就不可變。 數組的創建語法 靜態初始化 數據類型[ ] 數組名 =

原创 MySQL基礎回顧(二):MySQL的基本命令

一、基本的命令行操作 1.啓動MySQL服務 net start mysql C:\WINDOWS\system32>net start mysql MySQL 服務正在啓動 . MySQL 服務已經啓動成功。 2.連接數據

原创 MySQL基礎回顧(五):數據的插入,修改和刪除

目錄建表一、插入insert二、修改update三、刪除delete 插入insert,修改update和刪除delete都屬於數據操縱語言DML。 建表 mysql> CREATE TABLE IF NOT EXISTS `

原创 數組的深拷貝與淺拷貝以及數組拷貝的幾種方式比較

目錄一、深拷貝與淺拷貝解析淺拷貝深拷貝二、數組拷貝的方式1.for循環來拷貝2.System.arraycopy( )拷貝3.Arrays.copyOf( )拷貝4.clone( )拷貝5.解釋三、四種拷貝方式效率比較1. Sys

原创 MySQL基礎回顧(六):數據查詢語言DQL---select查詢語句總結(篇一)

目錄先建一個數據庫和若干張表完整語法1.基礎查詢2.字段別名3.去重4.where子句查詢5.模糊查詢6.聯表查詢7.分頁和排序8.子查詢和嵌套查詢9.分組查詢和having語句10.select與數據庫表達式 由於select

原创 JavaSE回顧(六):類和對象詳解

目錄一、類和對象關係二、類的定義與實例化語法三、類的成員1.字段field2.方法method3.關於static關鍵字四、構造方法1.構造方法與普通方法區別2.基本語法3.作用4.this關鍵字 C語言是面向過程的,關注的是過

原创 MySQL基礎回顧(七):數據查詢語言DQL---select查詢語句總結(篇二)

由於篇幅問題,查詢素材,完整語法,基礎查詢,字段別名,去重,where子句查詢和模糊查詢等放在了上一篇。 點擊直達:MySQL基礎回顧(六):數據查詢語言DQL—select查詢語句總結(篇一) 目錄6.聯表查詢內聯左聯右聯區

原创 【JVM】Java中的垃圾回收機制以及常見的垃圾回收算法

垃圾回收簡介 垃圾回收英文全稱爲Garbage Collection,簡稱GC。Java進程在啓動後會創建垃圾回收線程,來對內存中無用的對象進行回收,釋放內存空間。 垃圾回收的區域 Java運行時內存區域主要劃分爲:程序計數器,J

原创 【多線程】Java中死鎖的產生條件以及解決方法

什麼是死鎖 死鎖是一種特殊的程序狀態,簡單來說就是兩個或多個線程之間循環依賴,互相持有對方需要的鎖,導致線程無限期地處於阻塞狀態。 下面通過一段代碼來進一步瞭解一下死鎖: public class DeadlockTest {

原创 【多線程】Java線程的三種創建方式比較

目錄一、概述1.Thread類的繼承關係2.Thread類的構造方法總覽3.Thread類常用的構造方法二、線程的創建1.繼承Thread類,創建線程2.實現Runnable接口,創建線程3.使用Callable和Future,創

原创 Java中強引用,軟引用,弱引用,虛引用的特點和區別

Java中的引用按強度可依次分爲:強引用,軟引用,弱引用和虛引用。 如上圖,除了強引用FinalReference外,其他三種引用類型均爲public,可以在應用程序中直接使用。 強引用 強引用在代碼之中是普遍存在的,我們寫的代