原创 死鎖的經典例子

什麼是死鎖:就是一個對象的鎖被拿走之後一直無法釋放 導致死鎖的原因:兩個或兩個以上的線程共同訪問兩個相同的靜態對象,相互之間產生了衝突 示例代碼: public class DeadLock {     public static voi

原创 JAVA三大特性

三大特性:封裝,繼承,多態封裝:對類成員訪問權限的控制:屬性:public:在同一個java項目下的所有包的下的類都類也可以訪問                              private:只能在本類下訪問可以訪問     

原创 整合ssm框架之配置文件

ssm整合 一.applicationContext.xml     1.配置數據源      <bean id="dataSource" class="org.springframework.jdbc.

原创 其實類加載器的加載機制很簡單

針對類加載器的分類與說明 一.類加載器的分類: 1.系統提供的類加載器                 1.BootStarp(引導類加載器):負責加載java核心類庫,不繼承自ClassLoader加載器; 2.Extension(擴

原创 類加載器的分類與說明

一.類加載器的分類:         1.系統提供的類加載器                         1.BootStarp(引導類加載器):負責加載java核心類庫,不繼承自ClassLoader加載器;           

原创 VB操作文件實例

文件操作分爲兩種方式,一種爲順序操作文件,另一種爲隨機操作文件,順序就是從頭至尾一行一行的操作,隨機就是將文件的內容分爲一塊一塊的,然後操作, 第一種:順序文件 一、新建文本demo.txt文件並且寫入數據 open "demo.txt"

原创 Spring之AOP與IOC

Spring的兩大核心(基本實現靠java反射技術完成) 一. AOP:面向切面編程           什麼意思呢?程序本來是從上到下依次執行,然而AOP指的是在程序從上到下執行到某一處之前,執行相同一系列相同的工作,(橫叉進去執行完

原创 springMVC的設計思想過程

springMVC:本質上就是控制層的一個開源框架,和struts2是一個層面的 包含的核心控件爲:url映射器,適配器,控制器,視圖解析器, 一.接管請求:Dispatcher負責接管請求.       DispatcherServle

原创 正則表達式

正則表達式:操作字符串的一套規則*: 0個或多個+: 1個或多個? :0個或1個. :任意一個字符{}表示數量範圍例如:{m,} 最少m個{m,n} 最少m 個,最多n個[]表示一個字符內容的取值範圍例如 0.[a-z] 表示a-z中間的

原创 synchronized

synchronized的兩種用法(本質鎖的)都是對象 示例代碼: public class TestSychronized {     public static void main(String[] args) {         n

原创 關於session的深入理解

session在web開發中是一個非常重要的概念,這個概念很抽象,很難定義,也是最讓人迷惑的一個名詞,也是最多被濫用的名字之一,在不同的場合,session一次的含義也很不相同。這裏只探討HTTP Session。   爲了說明問題,這裏

原创 struts的學習心得

首先總的來說struts有兩條線 一.數據的遷移           ActionContext:在整個過程中是一個最大的容器,存放一切對象與數值          首先將利用request.getParameterMap()方法將前臺

原创 複雜的容器簡單化以及容器的遍歷總結(重點都在)

容器:(裏面只能裝引用類型)Collection接口1.List接口(有序,不唯一)//備註:這裏的有序是插入的順序ArrayList:底層實現是數組LinkedList:底層實現是鏈表單向列表:每個元素只有一個引用,都是指向後面的節點雙

原创 hibernate中的三級緩存與加載

首先說JCS; JCS:指的是java cache system JCS中是依據對象中的唯一標示進行存儲 存儲結構爲map結構 爲什麼要說JCS呢,因爲hibernate的緩存二級緩存與JCS密切相關, 1.什麼是三級緩存呢?