原创 Java IO(03) File類

本文簡單介紹File類常用的方法和一些場景。兩部分,第一部分作爲介紹,第二部分給出代碼例子。 (一)基礎介紹 (1) 定義 File類可以表示“目錄”或者“文件”。先來看一下File類的靜態成員。 (2) 靜態成員 public st

原创 貝葉斯(01) 初識貝葉斯

寫在前面的廢話 先寫點日記,今天被嘲笑通信工程的學生沒搞明白計算機網絡知識,確實很慚愧,不過這也讓我不得不思考了一下下三層通信的痛苦。回想最辛苦的大二下至大三上,一年時間把通信原理,高頻,信號與系統,數字信號處理,DSP,單片機,電磁場與

原创 深入理解ArrayList

目錄 導讀(一)什麼是ArrayList1.1 定義 1.2 構造方法 1.3 API概覽 (二)如何實現ArrayList(原理) 2.1 繼承關係 2.2 類圖關係(與Collection的關係)

原创 彙總目錄(一)

摘自網絡,出處點擊。 這些問題是別人彙總的,陸續我會給每一個問題寫出博客,作爲參考答案,也作爲學習的一個總結 無論用你在用Java做什麼工作,基礎知識都是離不開的。 基本概念 操作系統中 heap 和 stack 的區別什麼是基於註解的切

原创 <Java算法實現--LeetCode(2)(3)>2017-11-21

<1>問題描述 SOURCE : LeetCode(2) You are given two non-empty linked lists representing two non-negative integers. The digi

原创 微服務架構之Spring Cloud Eureka簡單理解與實戰(一)

微服務架構之Spring Cloud Eureka簡單理解微服務並沒有一個官方的解釋,但是主要就是爲了解決單體架構項目(圖1)的一些弊端,以往我們開發java web工程,基本上都是採用的ssh框架或者ssm框架,開發工作完畢後,測試打成

原创 【Spring源碼解析(三)】從IOC說起,究竟什麼是控制反轉

        剛工作的時候完全無法理解ioc是什麼,看着書上的控制反轉,依賴注入,彷彿懷疑人生,每個字都認識,可是就是無法理解。現在看來當時的學習方法也有點錯誤,執着於想通過看書理解spring,隨着工作的進行,發現,其實這是一個很簡單

原创 【排序】直接插入排序

目錄 直接插入排序原理 直接插入排序圖文說明 代碼實現 C實現 JAVA實現  複雜度分析和穩定性 複雜度 穩定性 總結 直接插入排序原理 簡單理解就是將待排序部分逐一向已排序的序列中插入,最直觀的例子就是《算法導論》中的撲克牌的例子了,

原创 Java IO(01) 編碼問題(一)

IO是Java中的一塊比較重要的知識,在日常開發中應用廣泛,現對Java IO知識進行整理歸納。 在IO之前呢,用幾篇文章介紹一下Java中的編碼以及File類的基本使用。本篇文章先來簡單介紹編碼。 爲了更直觀的解釋各種編碼以及對他們進行

原创 貝葉斯(02) 理解貝葉斯

導讀 上一篇文章已經將簡單的介紹了條件概率、全概率公式,並且由其二者推導出了我們的主題貝葉斯公式,這一篇文章通過幾個實例(從考研複習題目中扒拉出來的),從題目中更好的理解一下這三者的關係和應用。  回顧 首先簡略回顧一下,全概率和貝葉斯。

原创 Java集合整體框架及Collection

目錄 導讀 (一)java集合框架 1.1接口與實現分離 1.2Collection接口 1.2.1定義 1.3迭代器 1.4泛型 (二)圖解Java集合框架 2.1整體架構(三)Collection結構

原创 【Spring源碼解析(二)】Spring整體框架概覽

/**  *  對於整體框架部分,留坑到最後進行總結寫。  * 2018-7-23  */

原创 【Spring源碼解析(一)】Idea搭建Spring源碼閱讀環境

準備階段 Idea Gradle Git jdk 詳細步驟 以上工具安裝好,這裏主要記錄一下Git和Gradle,工作一直都是用的svn和Maven,所以對於Git和Gradle瞭解的不算多。 (1) Gradle安裝        Gr

原创 深入理解HashMap(二)

轉載地址:https://zhuanlan.zhihu.com/p/21673805 摘要 HashMap是Java程序員使用頻率最高的用於映射(鍵值對)處理的數據類型。隨着JDK(Java Developmet Kit)版本的

原创 操作系統中 heap 和 stack 的區別

這個題目其實時很大的,但是關於堆棧,本來就應用廣泛。這裏主要總結兩種角度,一種是Java中關於堆和棧的內容;另外一部分呢,從數據結構角度解釋堆棧是個什麼東西,多用於算法當中。 導讀 參考範圍: Java內存管理;算法導論;計算機操作系統