原创 複用

原创 集合

容器 容器在解決什麼問題? 存儲一堆的數據是容器解決的最基本的問題。針對不同的需求有不用的容器。主要在於刪除,插入,查詢,效率,長度,排序,去重,數據結構 數組。數組是Java內置的容器。效率很快,因爲是最基本的。但是長度卻被限制,其餘的

原创 maven入門

Maven What is Maven? 構建規範項目的工具 項目管理工具,進行打包,測試,部署 具有一套規範 POM What is POM Maven的基本工作單元 xml文件 存儲Maven項目的配置文件(Maven的命令都是

原创 git筆記整理

原创 Linux入門命令學習

原创 兩數之和

算法 題目:引用:https://leetcode-cn.com/probl...具體題目:給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。你可以假設每種輸入只會對

原创 字符串迴文實現

字符串迴文 如何判斷一個字符串是否是迴文字符串的問題,我想你應該聽過,我們今天的思題目就是基於這個問題的改造版本。如果字符串是通過單鏈表來存儲的,那該如何來判斷是一個迴文串呢?你有什麼好的解決思路呢?相應的時間空間複雜度又是多少呢? 思路:

原创 初始化和清除

原创 JVM如何捕獲異常?

Java異常知識 1.異常的兩大關鍵因素 (1)拋出異常1.顯式:應用程序手動拋出異常。具體就是使用throw拋出異常2.隱式:Java虛擬機對於無法執行的代碼,自動拋出異常(2)捕獲異常1.try 代碼塊:用來標記需要進行異常監控的代碼。

原创 控制程序流

原创 一切都是對象

一切都是對象 之前自己學習Java就是以系統的角度去學習,就是我們把這些知識點羅列出來,然後做一個全面的學習。這樣的的確確可以將知識點都學習全面,但是自己理解上來說還是很淺層次的。如果一段時間沒有去使用Java我覺得自己還是會忘記,所以去理

原创 Java虛擬機如何加載類的?

引言 上一篇文章談到Java運行的流程,其中有一環是類加載。今天就繼續深入探討JVM如何加載虛擬機。首先JVM加載類的一般流程分三步:·加載·鏈接·初始化那麼是否全部Java類都是這樣三步走的方式加載呢?我們可以從Java的數據類型去出發。

原创 Java是怎麼運行的?

前期瞭解知識 程序語言是什麼? 程序語言就是向人和計算機描述計算的記號。 有哪些程序語言? 程序語言分類(按照級別分類)按照級別分類1.低級語言2.高級語言(1)面向過程語言(2)面嚮對象語言 規律:越高級程序語言越靠近人的理解方式,但是這

原创 對象引論

專欄目的: 傳統的學習方式都是羅列知識點,達到全面學習的目的。但是這樣的缺陷就是不能很深刻理解這些知識。所以我們得學習的觀念應該不僅僅是全面性,還有就是明天它是從那裏來,解決了什麼問題,並且學習處理這些問題的新的思維方式。總體來說就是全面,