原创 NIO實現網絡聊天室

NIO實現網絡聊天室 1. NIO完成網絡編程 1.1 Selector選擇器老大 Selector  選擇器,網絡編程使用NIO的大哥!!!  服務器可以執行一個線程,運行Selector程序,進行監聽操作。  新連接, 已經連

原创 如何停止一個正在運行的線程

停止一個線程意味着在任務處理完任務之前停掉正在做的操作,也就是放棄當前的操作。停止一個線程可以用Thread.stop()方法,但最好不要用它。雖然它確實可以停止一個正在運行的線程,但是這個方法是不安全的,而且是已被廢棄的方法。

原创 學習思維導圖

原创 單例模式的優缺點、注意事項、使用場景

單例模式介紹: 單例模式(Singleton),也叫單子模式,是一種常用的軟件設計模式。在應用這個模式時,單例對象的類必須保證只有一個實例存在。許多時候整個系統只需要擁有一個全局對象,這樣有利於我們協調系統整體的行爲。 比如在某個

原创 函數式接口

函數式接口 1. 函數式接口 1.1 概述 | 如果說一個接口內有且只有一個方法,而且該方法是一個缺省屬性爲public abstract方法,該接口可以稱之爲是一個函數式接口。  自定義函數式接口,還有系統中提供的函數式接口  

原创 java中的註解

註解 1. 註解概述 1.1 註解解釋 註釋:  解釋代碼,給程序員看 註解:  Java語言中的類、方法、變量、參數和包等都可以被標註。和Javadoc不同,Java標註可以通過反射獲取標註內容。在編譯器生成類文件時,標註可以被

原创 Java常用API

Java常用API 1. StringBuffer 1.1 StringBuffer概述 爲了解決String字符串操作導致的內存冗餘,提高效率,Java中提供了StringBuffer和StringBuilder來操作字符串,並

原创 如何調用百度API,實現文字識別?【超詳細】

因爲畢設要做網站,但是無奈導師說,如果做web或者APP,就必須要加入一些新穎的功能,比如文字識別、圖像識別、人臉識別,看了別人的博客,但是還是決定做一期這樣的內容,老規矩~~~大神繞道。   另外說這個api還挺好用的,可以身份

原创 討論java中線程池內部工作原理

隨着cpu核數越來越多,不可避免的利用多線程技術以充分利用其計算能力。所以,多線程技術是服務端開發人員必須掌握的技術。 線程的創建和銷燬,都涉及到系統調用,比較消耗系統資源,所以就引入了線程池技術,避免頻繁的線程創建和銷燬。 在J

原创 IDEA使用和XML

IDEA使用和XML 1. IDEA使用 IDEA使用慢慢來 2. XML 2.1 XML概述 Extensible Markup Language 可拓展標記語言 用途:  1. 數據存儲,小型數據庫,存在一定的CRUD操作可

原创 網絡編程學習總結

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

原创 java中反射學習總結整理歸納

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

原创 JAVA線程之間通信方式的理解

談談對JAVA線程之間通信方式的理解 文章來源:cnblogs.com/hapjin/p/5492619.html ---------------------------------分割線---------------------

原创 字符輸出流,緩衝流和序列化

字符輸出流,緩衝流和序列化 1. IO流 1.1 文件操作字符輸出流 FileWriter文件操作輸出字符流 Constructor 構造方法 FileWriter(File file); 根據File類對象創建對應文件的文件操作

原创 String類和IO流

String類和IO流 1. String類 1.1 比較方式要求 1.2 獲取方法 int length();![字符串比較要求](img/字符串比較要求.png) 獲取字符串長度 "" char charAt(int i