原创 死鎖的經典例子
什麼是死鎖:就是一個對象的鎖被拿走之後一直無法釋放 導致死鎖的原因:兩個或兩個以上的線程共同訪問兩個相同的靜態對象,相互之間產生了衝突 示例代碼: 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.什麼是三級緩存呢?