原创 包裝類型Integer作爲參數時,爲什麼看起來像值傳遞?
public static void fun(Integer i){ i=i+2; } public static void main(String[] args) { Integer p=new Integer(5); fun(
原创 JavaWeb開發
XML基礎用tomcat構建web站點 WEB開發的相關知識 lInternet上供外界訪問的Web資源分爲 靜態web資源(如html 頁面):指web頁面中供人們瀏覽的數據始終是不變。動態web資源:指web頁面中供人們瀏覽的數據是由
原创 OpenSessionInView
Spring 爲我們提供了一個叫做 OpenSessionInViewFilter 的過濾器,他是標準的 Servlet Filter 所以我們把它按照規範配置到 web.xml 中方可使用。使用中我們必須配合使用 Spring 的
原创 Java API
String類 String類概述 字符串是一個特殊的對象。字符串一旦初始化就不可以被改變。String s1 = “abc”;//存放在方法區的常量池中,內存中只有一個對象 String s2 = new String(“ab
原创 Java高新技術
eclipse開發工具 eclipse是用javaw來啓動圖形化界面,不會有dos命令窗口。IDE:Integrated Development Environment,集成開發環境。IDE開發工具都支持使用工程化方式管理一個項目
原创 spring下應用@Resource, @Autowired 和 @Inject註解進行依賴注入的差異
代碼: 爲了探尋 ‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解決依賴注入中的問題,我創建了一個“Party”接口,和它的兩個實現類“Person”,“Organization”。這樣我就可以在注入
原创 多線程
多線程概述 進程:正在進行中的程序。線程:進程中的獨立控制單元。線程控制着進程的執行。一個進程中至少有一個線程。jvm啓動時有一個java.exe進程,該進程至少有一個主線程負責程序的執行,這個線程運行的代碼存在於main函數中,
原创 面向對象
面向對象概述 面向對象的概念 面向對象是相對面向過程而言的。面向過程: 強調的是功能行爲。面向對象: 將功能封裝進對象,強調具備了功能的對象。面向對象是基於面向過程的。 面向對象的特點 是一種符合人們思考習慣的思想,可以將複雜的
原创 GUI
GUI概述 GUI:Graphical User Interface(圖形用戶接口)。用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。CLI:Command line User Interface (命令行用戶接口)。就是
原创 包裝類型作爲參數時,是值傳遞,不是引用傳遞
public static void fun(Integer i){ i=i+2; } public static void main(String[] args) { Integer p=new Integer(5); fun(p
原创 hibernate查詢緩存
hibernate查詢緩存(hibernate默認是關閉的) 查詢緩存是針對普通屬性結果集的緩存 對實體對象的結果集只緩存id 查詢緩存的生命週期,當前關聯的表發生修改,那麼查詢緩存生命週期結束 查詢緩存的
原创 hibernate中的N+1問題
什麼時候會遇到1+N的問題? 前提:Hibernate默認表與表的關聯方法是fetch="select",不是fetch="join",這都是爲了懶加載而準備的。 1)一對多(<set><list>) ,在1的這方,通過1條sq
原创 數據庫事務隔離級別
本文系轉載,原文地址:http://singo107.iteye.com/blog/1175084 數據庫事務的隔離級別有4個,由低到高依次爲Read uncommitted、Read committed、Repeatable rea
原创 Java基礎語法
Java語言基礎組成 關鍵字 定義:被Java語言賦予了特殊含義的單詞 特點:關鍵字中所有字母都爲小寫 標識符 由26個英文字母大小寫,數字,下劃線_,美元符號$ 組成。 數字不可以開頭。 不可以使用關鍵字。 嚴格
原创 hibernate緩存
一.hibernate有一級緩存,二級緩存,和查詢緩存。其中一二級緩存都是用來緩存對象,查詢緩存是用來緩存屬性。 一級 1.一級緩存的數據結構是Map,用於存儲查詢實體。Map的key存放實體的Id,Map的value存放實體本