原创 用字節流讀寫文件

一:IO流分類 1)按流向分:輸入流和輸出流 2)按數據類型:字節流:可以是一切文件,如純文本、圖片、音樂、視頻等  字符流:只能是純文本文件 3)按功能分:節點:包裹源頭      處理:

原创 字節流實現文件和文件夾的拷貝

1. 文件的拷貝 public static void copyFile(File src, File dest) throws IOException {// 1.傳入的對象相當於建立聯繫 // 2.選擇流 InputStrea

原创 單例模式

一:單例模式作用: 核心作用:保證一個類只有一個實例,並且提供一個訪問該實例的全局訪問點。 二:單例模式的優點: 1、由於單例模式只生成一個實例,減少了系統的性能開銷,當一個對象的產生需要比較多的 資源時,如讀取配置,產生其他

原创 TCP多線程簡單聊天系統

客戶端:package com.chen.Web.tcp.chat01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputSt

原创 Annotation

註解: Annotation 1、內置註解:常見的三種內置註解 1)、@Override 表示長些超類中的方法 2)、@Deprecated 表示不建議使用的元素 3)、SuppressWarnings 表示抑制程序中的一些

原创 文件分隔符、幾種創建File對象的方式

1. 分隔符: * 路徑分隔符:pathSeparator --> ;* 名稱分隔符:separator --> windows(\),linux等(/) public static void main(String[] args) {

原创 Mysql的數據類型

一:整型數據 tinyint:1 byte smallint 2 byte mediumint: 3 byte int: 4 byte big: 8 byte 這裏詳解tinyint,其他幾種和它的用法類似。 tinyint

原创 線程的創建和啓動

進程的創建和啓動:1).繼承Thread類 重寫run() 啓動:建立子類對象 + 對象.start()2).實現Runnable接口    重寫run() 啓動:使用靜態代理   1).創建真是對象 2).創建代理對象   Thre

原创 流的總結

一:節點流: 1.字節流:能處理一切文件,純文本、視頻、圖片、音頻 1)文件字節流:(以文件爲源頭)FileInputStream FileOutputStream 2)數組字節流:(以數組爲源頭)Byte

原创 字節碼操作庫Javassist

一:創建新類: package com.chen.Base_Points; import javassist.ClassPool; import javassist.CtClass; import javassist.CtConstru

原创 Reflecton

 一、獲取Class對象: 1、Class.forName() 2、類.class 3、對象.getClass() 注意:同一類型的Class對象是相同的。 int[] a = new int[10]; int[] b = n

原创 JavaScript腳本引擎Rhino

一:認知腳本引擎 腳本引擎就是連接java語言與腳本語言的橋樑。通過腳本引擎可以使用java語言操作腳本語言。 Rhino腳本引擎就是java語言與javascrip腳本語言之間的橋樑。已經當做jar包加載到JDK中了。 packa

原创 內部類總結

一、內部類的分類: 1、靜態內部類 2、非靜態內部類 1)、成員內部類 2)、方法內部類:在外部類的方法或者代碼塊中定義內部類 3)、匿名內部類 注意:1、內部類任然是一個獨立的類,編譯形成.class文件,只是在前面加

原创 Apache容器擴展類和常用方法

1. 新單詞: symmetric 對稱的 exclusive 獨有的 disjunction 分離 cardinality 基數equivalent 相等的 2. 閉包Closure    業務操作:重寫execute()方法   工

原创 Mysql的一些最基本命令

一:進入數據庫系統命令 -h localhost(主機名) -u root -p 二:對庫的操作命令 1、查看數據庫中的所有庫:show databases(注意有s) 2、新建庫:create database databaseN