原创 Spring傳播屬性

由於hibernate的getCurrentSession並不會開啓新事務,因此需要設置propagation爲required。 幾種傳播屬性: REQUIRED:業務方法需要在一個容器裏運行。如果方法運行時,已經處在一個事務中,那

原创 三大框架的優缺點

Struts優缺點 優點: 1.開源軟件,能更深入的瞭解其內部實現機制。 2.Taglib標記庫,靈活動用,能大大提高開發效率。 3.頁面導航使系統的脈絡更加清晰。通過一個配置文件,即可把握整個系統各部分之間的聯繫,這對於後期的維護

原创 java練習筆記

volatile可以保證多線程操作時的可見性,不能保證原子性 可以保證在加載數據階段的數據是最新的 CopyOnWrite適用於讀多寫少的併發場景 類方法就是指類中被static修飾的方法 static方法中this不能用 繼承具有傳

原创 SSH三大框架面試題

Hibernate工作原理及爲什麼要用? 原理: 1. 讀取並解析配置文件 2. 讀取並解析映射信息,創建SessionFactory 3. 打開Sesssion 4. 創建事務Transation 5. 持久化操作 6.

原创 (date.getYear()+" "+date.getMonth() + " " + date.getDate()+" "+date.getDay()

getYear()是返回從1900到現在的年數 getMonth()由於月份是存在數組內,所以0代表1月,11代表12月,所以返回的數值會比實際少一 getdate()返回當前月的第幾天 getday()返回星期幾 ,1是週一, 0

原创 求解算法的時間複雜度

求解算法的時間複雜度的具體步驟是:   ⑴ 找出算法中的基本語句;   算法中執行次數最多的那條語句就是基本語句,通常是最內層循環的循環體。   ⑵ 計算基本語句的執行次數的數量級;   只需計算基本語句執行次數的數量級,這就意味

原创 Java中的instanceof關鍵字

instanceof是Java的一個二元操作符,和==,>,<是同一類東東。由於它是由字母組成的,所以也是Java的保留關鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實

原创 一道有意思的邏輯題

、在一條街上,有5座房子,噴了5中顏色。每個房子住着不同國籍的人。每個人喝不同的飲料,抽不同品牌的香菸,養不同的寵物。問題是:誰養魚?(30分) 提示:1.英國人住紅色房子 2.瑞典人養狗 3.丹麥人喝茶

原创 Java中的關鍵字null

1.null是Java中的關鍵字,是用來標記一個值不確定的對象,所以你可以null付給引用類型的對象 ,但是不能把null賦給基本數據類型的對象 2.但是就null本身來說,null自己並不是一個對象,也不是object的實例 3.J

原创 jpa複合主鍵的使用

使用@IdClass 下面是定義一個主鍵類: public class xxPK implements Serializable { private String n; private Long s;

原创 java基本類型數組初始化

1.byte、short、int、long類型數組,數組元素默認初始化爲0。 byte[] i= new byte[10]; //short[] i = new short[10]; //int[] i = new int[10];

原创 響應式佈局的注意點

1、頭部添加meta: <meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1"> <meta name="viewport" content="width=device-

原创 struts2中的Dispatcher initialization failed問題

嚴重: Dispatcher initialization failed java.lang.NullPointerException at com.opensymphony.xwork2.spring.SpringObject

原创 JAVA數據類型轉換大全

1)將字符串轉化爲整型; int i = Integer.parseIn(String str); int i = Integer.valueOf().intValue(); 注:Integer.parseIn 和 Integer.val

原创 Unable to instantiate Action解決

**Unable to instantiate Action, testAction, defined for 'test' in namespace '/'testAction** File: org/apache/catalina