原创 註解

註解 概述:Annotation註解,是一種代碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類,接口,枚舉實在同一個層次 1.編譯檢查:通過代碼裏標識註解,讓編譯器能夠實現基本的編譯檢查 例如@Override 2.代碼分

原创 JDBC2 dao模型

1.將加載驅動的文件放入Properties文件靜態代碼塊中以後只需加載一次即可 2.提供一個靜態的方法給外界調用獲取連接對象 3。提供一個靜態方法給外界關閉流 public class JDBCUtilsOld { p

原创 JDBC DButils八大實現方法

QueryRunner qr = new QueryRunner(); Connection conn = JDBCUtilsOld.getConnection(); /** * 數組 A組 Array

原创 遍歷過濾文件寫入其他文件

文件練習3 遍歷當前工作空間下 的所有.java爲結尾的文件的絕對路徑保存到list.txt文件中 // 創建一個文件對象 -->工作空間 File dir = new File("D:\\1139247940");

原创 網絡編程

網絡連接的三要素 1.IP地址 唯一標識網絡上計算機的地址 2.網絡傳輸協議 UDP(面向無連接) TCP(面向連接) 3.端口號 標識不同程序 127.0.0.1 localhost 本機的IP地址 IP在Java中是什

原创 利用UDP傳輸數據

發送端 public static void main(String[] args) throws Exception { 1.創建數據報包套接字 有個Send()發送方法 DatagramSocket ds

原创 FileList深層次遍歷所有文件

主線程 public static void main(String[] args) { File dir = new File("D:\\asd"); showList(dir); } //通過傳參的方式來對方法實現調

原创 多態鎖

有多個生產者和多消費者的時候 問題1: 會同時生產多個或者同時消費多個,達不到生產一隻就消費一隻的目的 原因 : 當前任務下的線程再次喚醒後沒有繼續判斷標記 辦法 : 在線

原创 遞歸刪除文件以及文件夾

/** * 文件的刪除 * 刪除文件隨便刪,但是刪除文件夾,就必須保證文件夾是空文件夾 * @param args */ public static void main(String[] args) { File

原创 序列化和反序列化讀寫對象

對象的序列化 將對象持久化保存到本地 ObjectOutputStream 序列化的過程 也就是將保存到本地 也就是寫入文件夾的過程 保存數據到文件中 操作文件 : File outputS

原创 多線程2

同步 synchronized 同步代碼塊 來給要操作的數據上鎖 同步的優點和缺點 : 缺點 : 線程的工作的效率變低了 優點 : 更安全 同步的前提: 多個線程同時操作共享同一數據的

原创 TCL協議傳輸文件

發送端 System.out.println("上傳客戶端已啓動...."); //1.創建Socket對象 Socket s = new So cket(InetAddress.getLocalHost().getHostAdd

原创 IO放射讀寫

IO流: 根據流的方向 : 輸入流,輸出流 根據流操作的數據類型 : 字節流,字符流 字符流 : 字節流 + 編碼表 IO流 –>Input(輸入) Output(輸出)流 設

原创 裝飾設計模式

使用裝飾設計模式來對某個類中的功能進行增強 * 裝飾設計模式 * Writer * —TextWriter * —Mp3Writer * —Mp4Writer * —BufferWriter(Wr

原创 多生產者多消費者

模擬KFC 廚師與顧客的操作 class KFC{ private String name ; private int count ; private boolean flag = false ; //循環生產的方