原创 JavaWeb學習筆記之自定義數據庫連接池

一、應用程序直接獲取數據庫連接的缺點   用戶每次請求都需要向數據庫獲得鏈接,而數據庫創建連接通常需要消耗相對較大的資源,創建時間也較長。假設網站一天10萬訪問量,數據庫服務器就需要創建10萬次連接,極大的浪費數據庫的資源,並且極

原创 java學習筆記之class類實例獲取方法

在Java中,每個class都有一個相應的Class對象。也就是說,當我們編寫一個類,編譯完成後,在生成的.class文件中,就會產生一個Class對象,用於表示這個類的類型信息 獲取Class實例的三種方式:

原创 java學習筆記之jdbc連接數據庫

步驟如下: 1. 加載jdbc驅動程序 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機), 這通過java.lang.Class類的靜態方法forName(String className

原创 java學習筆記之類加載器

雖然學習java也有一年多了,對java的運用可以算作熟練,但深入到java的執行過程,就一年茫然了,所以買了一本《JVM高級虛擬機》。結合網上找的關於類加載機制,談談自己的收穫吧。 JVM三種預定義類型類加載器 我們首先看一下

原创 java學習筆記之內存模型

Java內存分配原理的時候一定要牢記這一切都是在JVM中進行的,JVM是內存分配原理的基礎與前提。 簡單通俗的講,一個完整的Java程序運行過程會涉及以下內存區域: l 寄存器:JVM內部虛擬寄存器,存取速度非常快,程序不可控

原创 歡迎使用CSDN-markdown編輯

JAV重點內容A幾種常見的編碼格式 ASCII ISO-8859-1 GB2312 GBK UTF-8 UTF-16 爲什麼要編碼? 不知道大家有沒有想過一個問題,那就是爲什麼要編碼?我們能不能不編碼?要回答這個問題必須要回到

原创 Java中常見編碼格式

Java中常見編碼格式 ASCII ISO-8859-1 GB2312 GBK UTF-8 UTF-16 爲什麼要編碼 不知道大家有沒有想過一個問題,那就是爲什麼要編碼?我們能不能不編碼?要回答這個問題必須要回到計算機是如何表

原创 java學習筆記之線程操作方法總結

1、sleep() 使當前線程(即調用該方法的線程)暫停執行一段時間,讓其他線程有機會繼續執行,但它並不釋放對象鎖。也就是說如果有synchronized同步快,其他線程仍然不能訪問共享數據。注意該方法要捕捉異常。

原创 java對象與JSON對象的互換

jar 包 json - 20090211.jar (Myeclipse 自帶jar包) 1.java 對象列表轉換成json對象數組 List list = new ArrayList(); JSONArray js

原创 JavaWeb學習筆記之Log4j使用教程

一、入門實例 1.新建一個JAva工程,導入包log4j-1.2.17.jar,整個工程最終目錄如下 2、src同級創建並設置log4j.properties ### 設置### log4j.rootLogger =

原创 java學習筆記之集合框架

上述類圖中,實線邊框的是實現類,比如ArrayList,LinkedList,HashMap等,折線邊框的是抽象類,比如AbstractCollection,AbstractList,AbstractMap等,而點線邊框的是接

原创 java學習筆記之Socket

1 Socket 客戶端類 通過 Socket client = new Socket (“主機名”,8909); 來建立客戶端的請求 ,Socket類的構造函數有兩個參數,第一個參數是欲連接到的Server計算

原创 java學習筆記之char與byte的區別

相信很多初學者,雖然知道怎麼用char 和byte ,但是對他們之間的區別卻不甚瞭解 首先 byte 是字節數據類型 ,是有符號型的,佔1 個字節;大小範圍爲-128—127 。char 是字符數據類型 ,是無符號型的,佔2字節

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 java學習筆記之代碼塊

普通代碼塊 構造代碼塊 靜態代碼塊 構造函數 執行順序:(優先級從低到高)普通代碼塊 <構造方法 <構造代碼塊< main方法< 靜態代碼塊 1 普通代碼塊 //普通代碼塊:在方法或語句中出現的{}就稱爲普通代碼塊。普通代碼