原创 第六週Xmind

原创 NIO的網絡編程

1 Selector選擇器老大 Selector 選擇器,網絡編程使用NIO的大哥!!! 服務器可以執行一個線程,運行Selector程序,進行監聽操作。 新連接, 已經連接, 讀取數據,寫入數據 Selector常用方法: pu

原创 java中的Stream

1. Stream流 1.1. Stream流引入 Stream流完全不是I/O流,按照流水線處理方式來考慮代碼中的思想。 JDK1.8 之後,我們擁有了Lambda表達式,讓代碼的中心偏向解決實際問題,直到重點,可以提高效率。

原创 java網絡編程下

發送端 import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.Ine

原创 ArrayList的一些用法

import java.util.Arrays; public class MyArrayList<E> { private Object[] elements; private static final int

原创 java中的NIO

1 BIO概述 BIO  BIO ==> Basic IO (基本IO), Block IO(阻塞IO)  Scanner操作,文件讀寫操作,Socket數據傳輸操作… 都是BIO 比如TPC羣聊,私聊聊天室 Socket涉及到

原创 java中的單例模式

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

原创 java中的函數式接口

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

原创 java中的XML

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

原创 第22天

1. 多線程 1.1 線程狀態 WAITING(無限等待) 當線程被執行wait()方法時,會被施加 “長睡不醒” 的魔法。此時,它不能自己喚醒自己,必須經過別的線程的幫助( notify() / notifyAll() )才能醒

原创 java多線程小結

多線程,同步 1. 多線程 1.1 多線程的優缺點 優點:   1. 提高資源利用率   2. 提升用戶體驗    缺點:   1. 降低了其他線程的執行概率   2. 造成卡頓   3. 增加的系統,資源壓力   4. 多線程情

原创 關於java的Xmind

原创 第二十天

一週總結 LinkedList,Object和Set Map和File類 String類和IO流 字符輸出流,緩衝流和序列化 Java常用API和線程初識 我腦子裏的: LinkedList, Object類,是所有類的基類 Se

原创 第十九天

字符輸出流,緩衝流和序列化 字符輸出流 字符流的應用限制比較多,沒有字節流的應用廣。 主要有以下幾點: 字符流不使用close方法的話,文件則不會輸出任何內容。 字符流主要是用於處理中文,很方便快捷,但是其他的就不行了,例如音頻

原创 第十八天

1. IO流 1.1 什麼是IO流 I  input 輸入流  讀取 O  output 輸出流  寫入 文件操作爲例 從內存中保存的數據到硬盤 ----output 輸出流 從硬盤中讀取數據到內存 ----input 輸入流 【