原创 IDEA操作知識點——如何設置代碼註釋模板

在用IDEA編寫代碼時,在類前,方法前都需要添加文檔註釋,達到更好的的閱讀性,也是最基本的代碼規範。但是在新創建一個.Java文件時,我們也可以更改添加頭註釋,來使代碼更具有閱讀性和標識性。 方法 打開IDEA 這個應該不用說

原创 IDEA操作知識點——使用idea生成註釋文檔JavaDoc出現錯誤

我在使用idea生成註釋文檔時,遇到了這個錯誤 Cannot generate JavaDoc - JDK path is not specified 什麼意思呢?就是說 無法生成JavaDoc-未指定JDK路徑 這是由於idea

原创 Java知識點——MySQL

MySQL 1. 爲什麼要使用數據庫 Java程序在運行的過程中對於數據進行存儲操作,變量,對象,數組,集合,雙邊隊列...數據是保存到內存中,數據存儲是瞬時的,程序退出,電腦異常。都會導致數據丟失並且不可逆。 文件存儲數據,

原创 Java知識點——Comparator比較器

Comparator接口包含很多方便的靜態方法來創建比較器。這些方法可以用於lambda達 式或方法引用。 靜態comparing方法取一個“鍵提取器”函數,它將類型T映射爲一個可比較的類型(如String) 對要比較的對象應用這

原创 Java知識點——第六週總結

第六週總結 TCP多人聊天室實現 分析 客戶端 功能: 1. 數據發送 2. 數據接收 技術: 1. socket 2. 輸入流和輸出流 3. 多線程,客戶端功能模塊有兩個線程 聊天: 1. 羣聊 2. 私聊 私聊前綴 @服務器

原创 Java知識點——單例模式

單例模式 1. 單例模式 1.1 要求 當前類有且只有一個對象,一旦當前類存在一個對象之後,無法在重新創建當前類的對象。就算是你要創建,代碼返回的對象依然是上一次創建的對象。 懶漢模式,餓漢模式 1.2 單例模式推導【懶漢

原创 Java知識點——註解補充

1. Java中自定義註解 1.1 Java中自定義註解的方式 格式: public @interface AnnotationName { 屬性列表; } Annotation註解是可以編譯得到對應的.class字節

原创 Java知識點——xml概述

XML 1. XML概述 Extensible Markup Language 可拓展標記語言 用途: 1. 數據存儲,小型數據庫,存在一定的CRUD操作可行性 2. 網絡端數據的傳輸 3. JavaWEB框架項目配置文件

原创 java知識點——xml補充

1. XML解析 1.1 XML解析思路 DOM解析 Document Object Model 文件對象模型 把XML整個文件看做一個Document對象,每一個節點看做一個Element,節點中有Attribute,或者當

原创 Java知識點——反射初識以及基本API

1. 反射概述 1.1 Java文件和.class文件的關係 Java文件 Java文件中包含代碼的所有內容,類,接口,成員變量,成員方法… .class字節碼文件 .java文件 通過 javac編譯工具生成對應的.class字

原创 Java中的小知識——lambda表達式

從匿名內部類引入Lambda表達式 在線程池那篇博客中,我們通過使用匿名內部類來作爲參數傳入submit方法中。 但是我們發現,這樣雖然在步驟上簡單了許多,但是在空間上看着並不簡單,甚至顯得比較複雜。 那我們就用更簡單的lamb

原创 Java知識點——網絡編程(如何網絡編程和多線程實現tcp基礎多文件交換功能)

1. 網絡編程概述 1.1 C/S和B/S C/S 客戶端 服務器軟件結構 服務提供商給予用戶服務需要準備的內容 1. 各大平臺的客戶端 Android iOS PC Windows Linux macOS QQ 微信

原创 Java知識點——線程池

我們在之前的線程學習中,都是之間創建新的線程,顯性線程,用的時候開啓,用完銷燬,效率低且不安全 而且我們看到在阿里巴巴代碼規範規約中也是不建議顯式創建線程,建議使用線程池。 不管是繼承Thread還是遵從Runnable接口,都

原创 Java線程初識

1. 進程是什麼 windows電腦中,打開任務管理器,可以看到電腦中執行的每一個程序,每一個程序就是一個進程。 Windows系統是一個多任務系統。 電腦可以同時執行多個程序。 CPU時間片概念 2. 線程是什麼 電腦管家是一個