原创 Java開發環境

1.Java開發環境:  1)java編譯運行過程:-----------常見面試題    1.1)編譯期:.java源文件,經過編譯,生成.class字節碼文件 1.2)運行期:JVM加載.class並運行.class(0和1) 特點:

原创 IO流綜合實例(文件複製的相關操作)

       案例:分別在D盤、F盤下創建目錄aa、bb,並且在aa,bb目錄下分別創建a.txt、b.txt兩個文件,往這兩個文件中寫入數據,然後將兩個文件複製到E盤中,並且將E盤中的b.txt裏邊的內容複製到a.txt文件內

原创 TCP通信-客戶端給服務端發送數據 -聊天室版本3-02

TCP通信   TCP通信-客戶端給服務端發送數據 -聊天室版本3-02   —————————-     案例:client可以重複向server發送數據,server在client下線後,給出響應數據.     分析:綜

原创 對象流

對象流 寫對象數據: 對象數據 ——>字節數據 對象的序列化 讀取對象數據: 字節數據 ——>對象數據 對象的反序列化 Serializable接口   此接口中沒有任何內容,此接

原创 多線程

進程與線程 進程: a)一個應用程序啓動並分配到內存資源,此時就叫做進程。    案列 :迅雷下載是一個應用程序,如果啓動運行,此時叫做進程,迅雷可以同時下載多個任務,可以說每一個任務就是一個線程。    

原创 聊天室版本2

TCP通信 -聊天室版本2 案例    案例:實現客戶端可以重複從控制檯輸入數據,服務器端不停的接受數據並打印到控制檯,直到輸入”886”,客戶端斷開連接.    分析:1.先完成客服端向服務端發送數據,在服務器端將接受到的數據

原创 JDBCUtils工具類的實現

JDBCUtils工具類的實現 需求: 之前的代碼出現過多次的重複性工作,爲了提高代碼的複用性,我們將重複代碼提出來封裝成一個工具類 開發步驟:1.創建jdbcutils類,      2.私有化構造函數,防止外界直接new對

原创 JDBC增刪改查

JDBC增刪改查 1.案例需求:jdbc增刪改查 2.需要注意的:a.優化了註冊驅動的步驟: //1.註冊驅動com.mysql.jdbc.Driver DriverManager.registerDriver(new D

原创 TCP通信-客戶端給服務端發送數據 -聊天室版本4

TCP通信-客戶端給服務端發送數據 -聊天室版本4 案例:   實現Client重複向Server發送控制檯輸入的數據,當Server接受全部數據結束後給出響應信息(全部接受完畢!您已下線)   分析:方便代碼優化,可以提取公共

原创 什麼是批處理?

什麼是批處理? 當需要向數據庫中插入大批量數據時,在批處理之前,要執行100條sql,就只需100此打開連接關閉連接和網絡傳輸。 批處理過程:將大量的SQL打包成一個批次,發送給服務器,服務器接收數據,打開批,一次執行批裏的sq

原创 PreparedStatement,註冊攻擊,模擬用戶登錄

JDBC-模擬用戶登錄 案例需求:   模擬用戶登錄,Statement對象完成 開發步驟:   1.準備環境,導入JDBCUtils工具類,mysql-connector-java-5.1.10-bin.jar包,JUni

原创 XML可擴展的標記語言

XML 可擴展的標記語言 標記:標籤 <name>張三</name> xml是一種文件格式 xml文件的用處: 作爲程序的配置文件使用的 配置文件:保存一些程序需要的固定的信息 xml文件內容是給

原创 Java中的變量、基本數據類型及它們之間的轉換

Java中的變量、基本數據類型及它們之間的轉換1.變量:存數的,代詞,指代它所存的那個數  1)聲明:      int a; //聲明一個整型的變量,名爲a  int b,c,d; //聲明三個整型的變量,名爲b,c,d  2)初始化

原创 數據庫方面的面試題

面試遇到的題目 1.什麼是索引? 索引:用來提高數據查詢的過濾效率,它類似一個目錄,查詢數據時,通過“目錄”先對數據進行定位,然後直接跳到數據所在的位置。 2.索引的原理? 表只能有一個主鍵,一個表只能有一個聚集索引,因爲主

原创 基本數據類型及其包裝類

之前的文章,可能完全出於筆記,或者記錄而言,並沒有帶着分享的心得去寫,有一些內容筆記知識點寫的不夠全面,希望讀者可以多給點建議,這次我也總結下基本數據類型及其包裝類這一刻的內容,查閱了網上資料,大家可以瞭解下,翻翻看。 一 基本數據類型