原创 在eclipse中,創建Java工程時候三個JRE選項的不同

 1.如果電腦中只有一個版本的JRE,因爲你是初學者,初級開發者,或者你的開發只需用一個版本的JRE,那麼你就選Use default JRE:就可以了。因爲你的eclipse的啓動使用就是這個JRE,它會把這個JRE配置爲默認的JR

原创 數據庫的事務定義、特性、作用

數據庫事務的定義:       所謂事務是用戶定義的一個數據庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作單位。例如,在關係數據庫中,一個事務可以是一條SQL語句、一組SQL語句或整個程序。        

原创 Mybatis框架的運行原理

MyBatis的一大特徵(核心): MyBatis中接口中的方法和命名空間的sql語句綁定。可以稱爲面向接口編程。  Mybatis的運行原理: 概括:Mybatis通過xml或註解的方式將要執行的statement配置起

原创 Spring MVC國際化的實現

 springMVC的國際化:1 如何定義資源化文件:基名+語言名2 使用攔截器處理國際化的流程使用攔截器攔截設置語言的請求    LocaleChangeInterceptor只對Action執行之前做攔截   也就是執行Local

原创 Java中數組和集合的比較

 首先看下一些數組的定義:         數組的作用:存放一組相同的數據類型(基本或對象)的數據,從而實現對數據的管理         優勢:可以快速的通過下標對數組元素進行訪問,效率高         劣勢:容量實現定義好了,不能

原创 如何優化sql語句執行效率

 (1)儘量選擇較小的列 (2)將where中用的比較頻繁的字段建立索引 (3)select子句中避免使用‘*’ (4)避免在索引列上使用計算,not,in和<>等操作 (5)當只需要一行數據的時候使用limit 1 (6)保證表單數

原创 getCurrentSession()與openSession()的區別?

         採用getCurrentSession()創建的session會綁定到當前線程中,而採用openSession()創建的session則不會  採用getCurrentSession()創建的session在線

原创 String、StringBuffer、StringBuilder的區別

 StringString對象是一組不可改變的unicode字符序列,是字符串常量;它們的值在創建之後不能改變。 1、String對象的初始化       String s1 = “Test”;          String s2

原创 Java SDK和Java JDK的區別

補充點小知識:         SDK是Software Development Kit的縮寫,中文意思是“軟件開發工具包”。這是一個覆蓋面相當廣泛的名詞,可以這麼說:輔助開發某一類軟件的相關文檔、範例和工具的集合都可以叫做“SDK”。