原创 反射基礎之類實例創建

利用反射創建Class類對應的類實例對象Class對象的newInstance()方法,調用類無參構造器創建對象調用Class對象的getConstructor(參數.class),返回相應的類構造器,再次調用構造器的newInstanc

原创 網絡協議基礎之UDP協議

UDP協議:以數據爲中心,非面向對象,不安全可能存在數據丟失,效率高UDP協議通信Demo【未實現接受java基本數據類型】:客服端:package cn.woniux.udp; /** * 客服端 * 1、創建服務器和端口 * 2

原创 網絡協議基礎之TCL協議(傳輸層協議)

TCL協議特點:面向連接,通過三次握手建立連接,通訊完成時要拆除連接,由於面向對象連接,TCP多用於端到端的連接的通訊基於字節流高可靠,TCP採用應答機制,TCP發送的每個報文段都必須得到接受方的應答才 認爲TCP報文段傳輸成功超時重傳,

原创 java基礎之重入鎖

ReentrantLock類代碼基本結構:ReentrantLock myLock = new ReentrantLock(); myLock.

原创 對一個對象中的str進行轉換

private static void checkParmter(Object paramter) { if (isWrapClass(paramter.getClass())) { return; } if (par

原创 判斷一個類是否是基本類型或者基本類型包裝類

private boolean isPrimitive(Class<?> clazz) { try { if (clazz.isPrimitive()) { return true; } return (

原创 網絡協議基礎之參考模型

協議概念-網絡協議:計算機通信的規範、標準、約定網絡最終傳輸的二進制比特流協議概念參考模型OSI參考模型【開放式系統互聯】     TCP/IP模式TCP/IP模型基於OSI模型的實現模型具體分層只是四層(網絡訪問層、Internet層、

原创 IO基礎之輸入與輸出流

定義:可以從其中讀入一個字節系列的對象稱爲輸入流可以向其中寫入一個字節系列的對象稱爲輸出流 字節系列的來源地和目的地可以是文件,而且通常是文件,也可以是網絡連接和內存塊抽象類Inputtream和OutputStream構成的輸入/輸出(

原创 面向對象之多態

多態的形式:靜態多態--->>>方法的重載動態多態--->>>方法的重寫動態綁定--->>>子類對象指向父類引用重載(oveloading)--->>>方法名相同,形式參數的個數,數據類型,順序一個任何一個就可以構成重載,返回值和訪問修飾

原创 面向對象之封裝

封裝的優點   封裝優點:①隱藏細節,關閉實現細節②對屬性進行有效的驗證③控制屬性的讀寫權限④類內部可以自由修改⑤減少耦合   封裝是實現屬性封裝使用private 關鍵字和set/get方法實現封裝package Goods; /**

原创 網絡協議基礎之URL

URL組成部分及創建:協議 + 存放資源主機位置+端口 +資源文件名(相對主機相對路徑)創建絕對路徑創建:URL(String spec)相對路徑創建:相對路徑構建,URL(URL context, spec)import java.ne

原创 泛型(generic)

泛型(類型參數):泛型設計編寫代碼意味着代碼可以被不同類型的對象重用,【個人理解:將類型參數化,實際調用類型由實例化對象或方法調用的對象爲準】泛型基礎定義演示:package Generic; /** * 測試泛型,泛型擦除 屬性類型

原创 反射之Field類常用方法

package ClassTest; /* * 創建一個類,兩個構造器。一個帶參。一個無參,三個屬性 * 測試反射,調用反射創建類實例 */ public class UserPo { private int id; priva

原创 網絡基礎之HTTP

HTTP協議:應用層協議默認端口號:80請求-應答模式特點:簡單快速,靈活,靈活,無連接,一次請求只能獲取一個資源,無狀態,HTTP沒有記憶功能,明文傳輸,HTTPS對網絡傳輸數據進行加密GET:請求獲取Request-URT所標識的資源

原创 反射基礎之常用方法演示

/** * 實例化Class類,及演示常用方法使用 * @author Administrator * */ public class ClassDome { public static void main(String[] a