原创 MyBatis中傳參時爲什麼要用#{}

MyBatis中傳參時爲什麼要用#{},這個問題和MyBatis如何防止SQL注入類似。不過在解釋這個問題之前,先解釋一下什麼是SQL注入,還有些稱作注入攻擊這個問題。 SQL注入就是SQL 對傳入參數的拼接。sql語句是 Str

原创 java知識點總結(IO流)

概述 IO流是數據的流從源頭流到目的地。流(Stream)是一組有順序,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在倆設備之間的傳輸稱爲流,流的本質是數據傳輸。 分類 按照操作數據類型的不同分爲兩種:字節流和字符流

原创 mybatis-config.xml中的一些配置

注意:這些配置在文件中的順序非常重要!必須嚴格按照上圖中出現的順序定義 setting屬性 其中setting配置是所有配置中比較重要的,useGeneratedKeys,useColumnLable,mapUnderscor

原创 報錯:Cannot resolve bean 'dataSource'

報錯:Cannot resolve bean ‘dataSource’ 解決方法 在 File ->Project Structrue-> Modules->項目名->spring中添加 xml配置文件可以解決。

原创 基本查詢 條件查詢 排序查詢

基本查詢 1,語句: SELECT 查詢列表 FROM 表名 2、特點 1)查詢列表可以是:表中字段、常量值、表達式、函數。 2)查詢結果是一個虛擬表格。 查詢表中單個字段 SELECT last_name FROM emp

原创 報錯:java.net.BindException: Address already in use: JVM_Bind :8080

在開啓Tomcat時出現了異常,如下圖所示: 1,按Windows鍵+R,輸入cmd,進入命令行模式,如下圖所示: 2.cmd命令模式下輸入cd c:\windows\system32進入到系統文件夾下,輸入netstat -

原创 You must configure either the server or JDBC driver (via the serverTimezone configuration property)

在連接字符串後面加上?serverTimezone=UTC 其中UTC是統一標準世界時間。 完整的連接字符串示例:jdbc:mysql://localhost:3306/test?serverTimezone=UTC 或者還有另一

原创 分組查詢 連接查詢

分組查詢 語法: select 查詢列表 from 表 【where 篩選條件】 group by 分組的字段 【order by 排序的字段】 查詢每個工種的員工平均工資 SELECT AVG(salary),job_id

原创 mvc:annotation-driver的作用

一,作用 Spring 3.0.x中使用了mvc:annotation-driven後,默認會幫我們註冊默認處理請求,參數和返回值的類,其中最主要的兩個類:DefaultAnnotationHandlerMapping 和 Ann

原创 一些註解

@Service告訴spring容器,這是一個Service類,標識持久層Bean組件,默認情況會自動加載它到spring容器中。 @Autowried註解告訴spring,這個字段需要自動注入 @Scope指定此spring b

原创 java知識點總結(抽象和接口)

一,抽象 抽象類是用於捕捉,抽取子類通用共性的一種類。它只能用作父類,用於提供給子類繼承,不能被實例化。 public abstract class Dog{ public abstract eat(); } 抽象類用abst

原创 java知識點總結(String,StringBuffer,StringBuilder)

String String:字符串常量(線程安全),被聲明爲final,因此不能被繼承(Integer等包裝類也不能被繼承)。 java8中,String內部使用char數組儲存數據。 public final class Str

原创 java知識點總結(類和對象)

一,類和對象的概念 類:類是用於定義某種相同性質的事物的描述,它描述一類對象的屬性和狀態(方法)。 對象:對象是類的一個實例,它表示一個獨立的個體,每個對象擁有自己獨立的屬性,依靠屬性來區分不同對象。 類可以理解爲動物,而動物中包

原创 java知識點總結(繼承,封裝,多態)

java就是一個面向對象的思想,而面向對象有三大特性: 封裝 繼承 多態 封裝 1,定義: 封裝把一個對象的屬性私有化,同時提供一些可以被外界訪問的屬性的方法。 2,好處: 1,實現了低耦合高內聚。 2,類內部的結構可以

原创 java知識點總結(基本語法)

基本語法 一,運算符 java針對操控變量提供了一組豐富的運算符,可分爲: 算數運算符 關係運算符 位運算符 邏輯運算符 賦值運算符 其他運算符 1,算術運算符 運算符 描述 例子 + 在運算符的另一端增加 10