原创 對象字節流以及文件字符流、緩衝流、字符 輸入輸出流

1.對象字節流(ObjectInputStream\ObjectOutputStream)在學習對象字節流之前,先來了解一個接口java.io.SerializableJAVA允許我們在內存中創建可重複使用的對象,但是,他們的生命僅僅只和

原创 JAVA中的網絡編程

1. TCP/IP協議(TCP和UDP):四層機構:物理層、網絡層、傳輸層、應用層     協議:IP、TCP、UDP、HTTP、FTP、SMTP等T

原创 爲什麼靜態成員、靜態方法中不能用this和super關鍵字

爲什麼靜態成員、靜態方法中不能用this和super關鍵字1.     在靜態方法中是不能使用this預定義對象引用的,即使其後邊所操作的也是靜態成員也不行.因爲this代表的是調用這個函數的對象的引用,而靜態方法是屬於類的,不屬於對象,

原创 Statement與PreparedStatement的用法及區別

Statement 與 PreparedStatement 的區別Statement 是在執行時才傳遞SQL命令,這樣的好處是一個Statement對象可以執行不同的SQL命令。缺點是 不能動態綁定參數。P

原创 類的加載

什麼是類的加載?類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然後在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載

原创 ThreadLocal的作用

ThreadLocal類用來提供線程內部的局部變量。這種變量在多線程環境下訪問(通過get或set方法訪問)時能保證各個線程裏的變量相對獨立於其他線程內的變量。ThreadLocal實例通常來說都是priv

原创 悲觀鎖( Pessimistic Locking )樂觀鎖( Optimistic Locking )

業務邏輯的實現過程中,往往需要保證數據訪問的排他性。如在金融系統的日終結算處理中,我們希望針對某個 cut-off 時間點的數據進行處理,而不希望在結算進行過程中(可能是幾秒種,也可能是幾個小時),數據再發生變化。此時,我們就需要通過一些

原创 wait()方法和sleep()方法的區別

wait()方法是Object類中的方法sleep()方法是Thread類中的方法因爲sleep()方法是Thread類中的方法,所以不能改變對象的機鎖,雖然調用sleep()方法使線程休眠了,但是對象的機鎖並沒有被釋放,其他線程依然不能

原创 TCP協議和UDP協議的區別

鏈接:https://blog.csdn.net/xiaobangkuaipao/article/details/767937021、TCP與UDP區別總結:1、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前

原创 servlet和jsp的區別

1. Java Server Page (Java服務器端頁面) JSP本身就是Servlet,必須運行在Web容器中      Jsp的運行 --》編譯成Servlet --》編譯成.class文件 --

原创 Jquery對象以及Dom對象

Jquery對象和Dom對象   1、什麼是jquery對象    利用jquery獲取的元素對象 叫jquery對象    jquery對象,只能操作jquery中的屬性或函數   2、什麼是dom對象 

原创 是否可以在static環境中訪問非static變量

答案當然是不行的。我們都知道被static修飾的變量是屬於這個類的,它不依賴於它所屬於的類的具體實例,它在所有的實例中的值是一樣的。當類被 Java 虛擬機載入 的時候,會對 static 變量進行初始化。如果你的代碼嘗試不用實例來訪問非

原创 jquery中 onload事件與ready函數

 相同點:       ready函數,是在文檔加載完之後就執行       onload事件,也是文檔加載完之後執行   不同點:       1、ready函數是在文檔的標籤加載完之後就執行,onloa

原创 mysql中char和varchar的區別

1.char長度固定而varchar長度不固定2.char(n) 若存入字符數小於n,則以空格補於其後,查詢之時再將空格去掉。所以char類型存儲的字符串末尾不能有空格,varchar不限於此。 3.char(n) 固定長度,char(4

原创 jsp九大內置對象

page                    類似於Java類中的this關鍵字  就是一個Objcect對象request                 HttpServletRequest 接口的實