原创 MyBatis中#{ } 與 ${ }的區別

#{}表示一個佔位符號,#{}接收輸入參數,類型可以是簡單類型,pojo、hashmap。 爲什麼用#{}代表,而不用"?"代表佔位符呢?? 因爲框架將sql和程序代碼分離開,所以無法直接確認參數的含義,到底"?"代表哪兒個參數等等,所

原创 POJO /BO /VO /DTO /javabean

javabean     在Java程序或JSP程序中,有很多的代碼段是可以重複使用的,比如對數據庫的操作、用戶的有效性檢查及某些項特定功能的實現等。爲了很好的解決這個問題,提高開發效率,Sun公司推出了JavaBean,簡言之,Java

原创 final、finally、finalize()之間的區別?

final:用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。  finally:是異常處理語句結構的一部分,表示總是執行。  finalize:是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方

原创 Statement 和 PreparedStatement關係分析

什麼是預編譯? 當客戶發送一條SQL語句給服務器後,服務器總是需要校驗SQL語句的語法格式是否正確, 然後把SQL語句編譯成可執行的函數,最後纔是執行SQL語句。 其中校驗語法,和編譯所花的時間可能比執行SQL語句花的時間還要多。

原创 JAVA 數組

1. 什麼是數組? 數組是存儲同一種數據類型多個元素的集合。也可以看成是一個容器。 數組既可以存儲基本數據類型,也可以存儲引用數據類型。 2. 數組的定義與使用 public static void main(String[] args

原创 導入的MAVEN項目報錯 Missing artifact

首先我的maven環境什麼的已經配置好,是可用的   問題描述: 今天看視頻學習的時候,導入了一個ssm項目,然後就一直報錯,內容如下 Missing artifact org.aspectj:com.springsource.org.a

原创 JAVA控制流程

流程控制概述  在一個程序執行的過程中,各條語句的執行順序對程序的結果是有直接影響的。也就是說程序 的流程對運行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們 要通過控制語句的執行順序來實現我們要完成的功能。

原创 JAVA初體驗

目錄   1. 什麼是軟件開發? 2. 人機交互方式 3. JAVA語言概述 3.1 JAVA語言的三種技術架構 3.2 JAVA語言的跨平臺性 4. JAVA開發環境 4.1 JDK,JRE,JVM之間的關係 4.2 爲什麼配置path

原创 myeclipse約束文件導入

myeclipse可以通過引入約束文件方便xml文件代碼提示,約束文件有兩種,分爲dtd文件,和 xsd 文件。   1. DTD(Documnet Type Definition) DTD即文檔類型定義,是一種XML約束模式語言,是XM

原创 JAVA基礎語法

1. 關鍵字 1.1 定義:被Java語言賦予了特殊的含義,用作專門用途的字符串(單詞)。 1.2 特點:關鍵字中的所有字母都是小寫的。 1.3 關鍵字按類別劃分 1.3.1 用於定義數據類型的關鍵字 class,interface,en

原创 Collection 接口與 Collections 工具類

目錄   1. Collection 接口 2. Collections 類 2.1 字段列表 2.2 方法列表 2.3 常用方法使用代碼樣例 1. java.util 包裏的接口 Collection<E> 這裏是我寫的關於 Colle

原创 List接口的實現類:ArrayList,LinkedList,Vector

1. ArrayList ArrayList 是 List 接口的大小可變數組的實現。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List 接口外,此類還提供一些方法來操作內部用來存儲列表的數組的大小。(此類大

原创 Set 接口的實現類:HashSet,TreeSet

1. HashSet 此類實現 Set 接口,由哈希表(實際上是一個 HashMap 實例)支持。它不保證 set 的迭代順序;特別是它不保證該順序恆久不變。此類允許使用 null 元素。 此類爲基本操作提供了穩定性能,這些基本操作包括

原创 MyEclipse2017 CI10 破解後出現的兩個問題解決記錄

第一個問題 打開軟件後直接閃退,然後彈出錯誤日誌,日誌沒有截圖,就記得日誌第一行是: Java was started but return exit code=-1 原因:myeclipse在配置文件中加載了他自身帶的jvm,但是我記得

原创 Java中的日期與時間類 -- Date

1. Java中的日期 日期在 Java 中是一塊非常複雜的內容,對於一個日期在不同的語言國別環境中,日期的國際化,日期和時間之間的轉換,日期的加減運算,日期的展示格式都是非常複雜的問題。 在 Java 中,操作日期主要涉及到一下幾個類: