原创 JSR-303數據校驗

JSR是Java Specification Requests的縮寫,意思是Java 規範提案。是指向JCP(Java Community Process)提出新增一個標準化技術規範的正式請求。任何人都可以提交JSR,以向Java

原创 創建一個SpringBoot程序---HelloWorld

進入https://start.spring.io/ 解壓下載的壓縮包,使用IDEA打開 添加Controller層 添加的包一定要和HelloWorldApplication處於同一個層級。 //自動裝

原创 SpringBoot中 properties,yaml,yml的優先級

當三種文件路徑相同時,三個文件中的配置信息都會生效,但是當三個文件中有配置信息衝突時,加載順序是yml>yaml>properties 這裏的邏輯順序是先加載yml再加載yaml再加properties,後加載的自然會把先加載的數

原创 .getServletContext()爆紅

將.getServletContext()更換爲.getSession().getServletContext()

原创 springMVC文件上傳錯誤--Required CommonsMultipartFile parameter 'file' is not present

<!-- 文件上傳配置--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipar

原创 MyBatis中的模糊查詢用法

在整合SSM小項目中,需要用的模糊查詢,參考了幾篇博客,總共有一些用法: 1. sql中字符串拼接 concat拼接字符串 mysql獨有的函數: SELECT * FROM books WHERE name LIKE CONC

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

mybatis中我們通常會使用#{}或${}來獲取pojo對象的變量值。 select * from books where bookName = #{bookName} select * from books where boo

原创 java中類初始化和實例初始化

類初始化過程 一個類要創建實例需要先加載並初始化該類 main方法所在的類需要先加載和初始化 一個子類要初始化需要先初始化父類 一個類初始化就是執行()方法------------cl代表class ()方法由靜態類變

原创 JMM(Java內存模型)

JMM JMM:java內存模型,不存在的東西,是一個概念或者約定 關於JMM的一些同步約定: 線程解鎖前,必須把共享變量立刻刷回主存 線程加鎖前,必須讀取主存中的最新值到工作內存中 加鎖和解鎖是同一把鎖 Java內

原创 Mybatis 屬性(properties)

我們可以通過properties屬性實現引用配置文件 這些屬性可以在外部進行配置,並可以進行動態替換。你既可以在典型的 Java 屬性文件中配置這些屬性,也可以在 properties 元素的子元素中設置。 編寫個配置文件db.p

原创 java.io.IOException: Could not find resource com/xxx/xxxMapper.xml

resultType後面的實體類寫錯了,忘了給實體類起別名就直接用了。(真想錘自己!!!) <select id="getStudent" resultType="com.qi.pojo.Student"> </select>

原创 Mybatis 類型別名(typeAliases)

類型別名可爲 Java 類型設置一個縮寫名字。 它僅用於 XML 配置,意在降低冗餘的全限定類名書寫 沒有配置別名typeAliases之前的使用: <select id="getUserList" resultType="com

原创 Error serializing object. Cause: java.io.NotSerializableException: com.qi

mybatis緩存異常,正在序列化對象錯誤,原因是不能序列化異常。 看異常發現說comqi.pojo.User這個實體類沒有序列化, 解決辦法: 然後我在User類中加上implements Serializable再運行一次就不

原创 SpringMVC----@Controller和@RestController的區別?

@Controller 在對應的方法上,視圖解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面 若返回json等內容到頁面,則需要加@ResponseBody註解 //@Controller public cl

原创 SpringMVC:第一個MVC程序

1、新建一個Moudle,添加web支持! 2、由於Maven可能存在資源過濾的問題,我們將配置完善 <build> <resources> <resource>