摘要:[toc] 一、樹 為什么要使用樹,因為數組刪除、插入的效率太低。而鏈表查找數據的速度太慢,在樹中能快速的查找數據項、插入數據項和刪除數據項。 從上圖中我們可以發現“樹”這種結構和現實中的樹一樣的,節點之間用線相連,形成父子關系。 知道了樹,我們還需要知道以下概念 路徑 :順著連接節點的邊從一個節點 閱讀全文
posted @ 2019-10-05 11:29 極客大全 閱讀 (141) 評論 (0) 編輯
摘要:上、簡單的單端鏈表 完整代碼向下拉 鏈表是一種常用的數據結構,在插入和移除操作中有著優秀的表現,同為數據結構的數組哭暈,其實數組的訪問效率比鏈表高多了有木有。 我們先看一下鏈表的樣子 有同學可能要說了,這不就是我們生活中的交通工具——火車,沒錯鏈表的結構和下圖簡直就是一個模子刻出來的。(咳咳,忽略這 閱讀全文
posted @ 2019-10-04 09:09 極客大全 閱讀 (193) 評論 (0) 編輯
摘要:完整代碼拉到最底下 一、介紹 隊列顧名思義就像我們生活中排隊一樣,先進先出。 如上圖所示,25、16、5、9依次在隊列中,按照順序拿出的數據也分別是25、26、5、9。 二、實現過程及思路 底層使用數組來實現,實現的功能有插入數據到隊尾、移除隊首數據、查看隊首數據、判斷隊列是否為空、判斷隊列是否存滿 閱讀全文
posted @ 2019-10-03 20:44 極客大全 閱讀 (154) 評論 (0) 編輯
摘要:一、介紹 棧是一種數據先入后出,后入先出的數據結構。 如果圖所示,將數字 10、15、6、9 存入棧后,從棧中取到的數據按順序將會是 9、6、15、10。棧的結構像我們生活中的箱子,最先放入的物品將會在箱子的最底部,最后放入的數據在最上面,拿物品時也需要從最上面拿起。 二、代碼實現 1、創建 MyS 閱讀全文
posted @ 2019-08-10 18:57 極客大全 閱讀 (54) 評論 (0) 編輯
摘要:數組是一種常用的數據結構,數組具有不可變性,創建后的數組的長度固定,通過索引訪問數組中的元素,訪問速度快,刪除添加效率低。 通過面向對象模擬數組,模擬的數組具有以下功能: 1. 添加新元素 2. 展示 3. 查找元素所在位置 4. 根據索引獲取元素 5. 根據索引刪除元素 6. 修改指定位置的元素 閱讀全文
posted @ 2019-08-07 20:32 極客大全 閱讀 (110) 評論 (0) 編輯
摘要:[toc] 在開發過程中,java后端需要與客戶端進行交互,需要將后端的接口及參數寫成文檔給調用者查閱。一個問題也有此而生,需求改動頻繁,接口設計也會隨之改動,文檔修改的不及時會帶來很大的問題。 Swagger是一個自動生成文檔的工具,可以在線查閱文檔,減少了開發人員的負擔,下面我們就來看看如何在S 閱讀全文
posted @ 2019-06-20 18:58 極客大全 閱讀 (418) 評論 (0) 編輯
摘要:[toc] 一、依賴及配置 使用下面的SQL創建數據庫與添加數據 1、在idea中創建一個SpringBoot項目,在pom.xml中添需要的依賴 添加MyBatis Plus、mysql連接驅動、lombok的依賴 2、配置數據庫連接 application.yml 3、在啟動類中添加注解 @Ma 閱讀全文
posted @ 2019-05-15 21:34 極客大全 閱讀 (160) 評論 (0) 編輯
摘要:前言 驗證碼是我們做人機驗證最常用的方式,常用于敏感操作的驗證,比如:登錄、注冊、修改等。 驗證碼的原理:不同的客戶端擁有不同的 session 對象,在看到驗證碼圖片的時刻,服務器后端代碼生成圖片并將隨機字符存儲到 session 中。這樣客戶端看到的只能是圖片,人工識別圖片后將字符發送到服務器與 閱讀全文
posted @ 2019-03-05 14:20 極客大全 閱讀 (644) 評論 (0) 編輯
摘要:一、數據類型 常量 1、通過預處理聲明常量 2、通過 const 關鍵字聲明常量 區別: define 在運行時會替換為指定的值,const可以看到數據類型,更推薦使用 const 整型 在C語言中分為有符號和無符號整型,無符號是整數,有符號包含負數 類型|說明 | short|2字節 int|4字 閱讀全文
posted @ 2018-12-07 20:27 極客大全 閱讀 (52) 評論 (0) 編輯
摘要:這幾天把c語言過了一遍,基本上算是入門了,常用語法、函數的使用。c語言是比較古老的語言了,很多系統的底層、工業控制軟件都是使用C語言編寫,過一遍之后覺得c語言屹立不倒是有原因。c程序員有一句話:使用c語言時間長了,感覺自己能控制整個世界。 01 c語言和其他語言的區別和聯系 c比較古老,很多現代編程 閱讀全文
posted @ 2018-12-06 23:45 極客大全 閱讀 (177) 評論 (2) 編輯
摘要:咱們可能都用過 Spring AOP ,底層的實現原理是怎樣的呢? 反射常用于編寫工具,企業級開發要用到的 Mybatis、Spring 等框架,底層的實現都用到了反射。能用好反射,就能提高我們編碼的核心能力。 反射機制 JAVA反射機制是在運行狀態中,對于任意一個實體類,都能夠知道這個類的所有屬性 閱讀全文
posted @ 2018-11-16 21:33 極客大全 閱讀 (247) 評論 (2) 編輯
摘要:認識 JDBC JDBC (Java DataBase Connectivity) 是 Java 數據庫連接技術的簡稱,用于連接常用數據庫。 Sun 公司提供了 JDBC API ,供程序員調用接口和類,集成在 java.sql 和 javax.sql 包中。 Sun 公司還提供了 DriverMa 閱讀全文
posted @ 2018-11-10 20:45 極客大全 閱讀 (158) 評論 (0) 編輯
摘要:還記得之前介紹NIO時對比傳統IO的一大特點嗎?就是NIO是非阻塞式的,這篇文章帶大家來看一下非阻塞的網絡操作。 補充:以數組的形式使用緩沖區 使用NIO實現阻塞式網絡通信 TCP協議的網絡通信傳統實現方式是通過套接字編程(Socket和ServerSocket),NIO實現TCP網絡通信需要用到 閱讀全文
posted @ 2018-11-07 21:44 極客大全 閱讀 (63) 評論 (0) 編輯
摘要:互聯網上那么多設備,java 是如何與其他設備通信的呢?這次的內容是網絡通信的基礎,有了它咱們才能上網頁、玩游戲、視頻聊天。 Socket 客戶端套接字 Socket 客戶端套接字,用于連接互聯網提供服務的設備。 Socket 構造方法 構造方法|說明 | Socket()|通過系統默認類型的 So 閱讀全文
posted @ 2018-11-05 21:49 極客大全 閱讀 (84) 評論 (1) 編輯
摘要:NIO 是什么 java.nio全稱java non blocking(非阻塞) IO(實際上是 new io),是指jdk1.4 及以上版本里提供的新api(New IO) ,為所有的原始類型(boolean類型除外)提供緩存支持的數據容器,使用它可以提供非阻塞式的高伸縮性網絡。 NIO與IO的區 閱讀全文
posted @ 2018-11-02 21:54 極客大全 閱讀 (213) 評論 (0) 編輯
摘要:File類的使用 Java程序如何訪問文件?通過 java.io.File 類 使用File類需要先創建文件對象 ,創建時在構造函數中指定物理文件或目錄,然后通過文件對象的方法操作文件或目錄的屬性。 \\ 是特殊字符,要使用需要轉義 \\\\ File 類常用方法 方法名稱|說明 | boolean 閱讀全文
posted @ 2018-10-31 20:09 極客大全 閱讀 (193) 評論 (0) 編輯
摘要:什么是線程 在操作系統中,一個應用程序的執行實例就是 進程 ,進程有獨立的內存空間和系統資源,在任務管理器中可以看到進程。 線程 是CPU調度和分派的基本單位,也是進程中執行運算的最小單位,可完成一個獨立的順序控制流程,當然一個進程中可以有多個線程。 多線程 :一個進程中同時運行了多個線程,每個線程 閱讀全文
posted @ 2018-10-26 21:43 極客大全 閱讀 (279) 評論 (0) 編輯
摘要:為什么要進行異常處理 下面這段代碼能否正常執行 結果是我們在控制臺中看到一段錯誤提示,那是因為除數不能為0。異常就是在程序運行過程中發生的不正常事件,會 中斷運行的程序 。 Java 使用了異常處理機制為程序提供了錯誤處理的能力,在程序中預先設置好對付異常的處理辦法,待程序發生異常時對異常進行處理, 閱讀全文
posted @ 2018-10-24 22:26 極客大全 閱讀 (305) 評論 (0) 編輯
摘要:集合 如何存儲每天的新聞信息?每天的新聞總數是不固定的,太少浪費空間,太多空間不足。 如果并不知道程序運行時會需要多少對象,或者需要更復雜方式存儲對象,可以使用Java集合框架。 Java 集合框架提供了一套性能優良、使用方便的接口和類,位于 java.util 包中。 接口 Collection 閱讀全文
posted @ 2018-10-23 18:25 極客大全 閱讀 (246) 評論 (0) 編輯
摘要:抽象類 在第16節繼承中,有父類 People 實例化People是沒有意義的,因為“人”是一個抽象的概念。 怎么才能避免父類的實例化呢?使用 關鍵字修飾類(抽象類)。 抽象父類 子類:Chinese.java 子類:Britisher.java 測試類 被關鍵字 abstract 修飾的類是抽象類 閱讀全文
posted @ 2018-10-22 17:22 極客大全 閱讀 (207) 評論 (0) 編輯
我要啦免費統計
u视娱乐