原创 java多線程與同步問題

java 多線程和同步 java 多線程 多線程的作用 提高資源的利用率 如果當執行單線程的程序時,程序發生阻塞情況,此時的CPU會處於空閒狀態;而多線程中,當有一個線程發生阻塞時,CPU會執行其他的進程,從而提高了資源的利用率

原创 JDBC連接數據庫的相關問題

JDBC連接數據庫的相關問題 1. JDBC 的概念 jdbc是一種用於執行SQLQ語句的API,可以爲多種數據庫提供統一的訪問,它是由一組java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使

原创 數據庫(上)

數據庫(上) 1. 概念 數據庫是“按照數據結構來組織、存儲和管理的的倉庫”。是一個長期存儲在計算機內、有組織可共享、統一管理的大量數據的集合。 數據庫是以一定方式存儲在一起、能與多個用戶共享、具有儘可能小的冗餘度、與應用程序彼此

原创 Java NIO

java NIO 概念 在講到這個概念之前,我們先回想一下:我們在使用 Scanner 操作的時候,是不是進程需要等待着你從控制檯輸入之後,下面的代碼才能夠繼續執行。換句話,如果你遲遲不輸入,代碼是不會向下進行的,這種現象我們稱之

原创 Java 註解

java 註解 註解的介紹 提到註解,我們會不由的想到註釋,其實註解和註釋不是一個東西,註釋的作用就是解釋代碼,方便理解和閱讀,說白了就是給程序員看的。而註解則不是,註解的作用比較大,可以進行編譯檢查、生成doc文檔或者進行代碼分

原创 java 線程使用整理

java 多線程讀取同一文件 首先在此聲明,本人小菜雞一枚,如有錯誤,還請各位大佬點出並輕點出手,謝謝!! 讀取數據 分析: 如果讀取文件的數據很簡單,但是如果多個線程讀取同一個文件的數據我們該如何處理: 待讀取的文件我們可以添

原创 Json

Json 1. Json 的概念 Json (JavaScript Object Notation),是一種輕量級的數據交換格式。其採用完全獨立於編程語言的文本格式來存儲和表示數據。 特點:易於人閱讀和編寫,同時也易於機器解析和生

原创 java XML 文件

java XML 文件 1. XML的概念 可擴展標記語言,它可以用來標記數據、定義數據類型,是一種允許用戶對自己標記語言進行定義的源語言。XML的簡單易於在任何應用程序中讀/寫數據,這使XML成爲數據交互的唯一共同語言。 2.

原创 java 網絡編程

java 網絡編程 1. 網絡編程概述 1.1 C/S 和 B/S C/S 客戶端 服務器軟件結構 服務提供商給予用戶服務需要準備的內容 軟件更新時,服務器更新,同時本地軟件也要更新 B/S 瀏覽器 服務器結構 服務提

原创 Java IO流

java IO 流 1. IO 流的概念 流是一種抽象概念,它代表了數據的無結構化傳遞。按照流的方式進行輸入輸出,數據被當成無結構的字節序或字符序。從流中獲取數據的操作稱爲提取操作,而從流中添加數據的操作稱爲插入操作。用來進行輸入

原创 知識整理和序列化

知識整理 知識導圖 Object 詳細請點擊(Object) 常用API 詳細請點擊(String類) 其他常用 String Math 和 System Map 詳細請點擊(Map 以及 Tree的使用) File 詳細

原创 java File類的操作及案例

File類 方法 1.構造方法 獲取 File 類有三種形式: 1. File(String pathName); 根據當前路徑獲取File對象,可以是 文件,也可以是文件夾。 2. File(String parent, St

原创 String類

String類 描述 String 類描述的是文本字符序列,同時 String 類被 final 關鍵字所修飾,意味着 String 類不能夠繼承,而且它的成員方法默認是 final 方法,所以當字符串一旦被創建就無法被修改。 S

原创 java中的Map的一些方法和TreeMap的使用

Map 1.特點 Map中的鍵和值一一映射,我們可以通過鍵來獲得對應的值。同時,Map中的鍵必須保持唯一性,值則無此要求。 2. Map<K, V>雙邊隊列方法 增: put(K k, V v); 向隊列中存入鍵值對,K 和 V

原创 java 數組

java 數組1.數組的定義2.數組的下標3.數組內存分析圖4.數組中的內存轉轉移問題5.數組案例6.代碼 1.數組的定義 數據類型[ ] 數組名 = new 數據類型[容量]; 賦值左側 數據類型: 告知編譯器,當前數組中能夠