原创 延時加載,緩存

1.延遲加載:使用在關聯查詢中     提高系統性能,減少數據庫壓力。        //查詢訂單信息,延時加載用戶信息   //全局配置文件       <settings>         <!--開啓延遲加載-->         

原创 java8常用的新特性

一.常用的特性 隨着大數據的興起,函數式編程在處理大數據上的優勢開始體現,引入了Lambada函數式編程 使用Stream徹底改變了集合使用方式:只關注結果,不關心過程 新的客戶端圖形化工具界面庫:JavaFX 良好設計的日期/時間API

原创 ArrayList源碼分析

 ArrayList源碼分析 1.構造方法 傳一個int型的構造方法:根據傳入的參數大於0,創建一個長度爲參數的數組並且賦值給elementData這個成員變量,如果參數等於0,賦值爲一個空的數組,否則,報錯。所以,這也印證了,Array

原创 Restful

一.REST的起源 REST(Representational State Transfer)表象化狀態轉變(表述性狀態轉變),在2000年被提出,基於HTTP、URI、XML、JSON等標準和協議,支持輕量級、跨平臺、跨語言的架構設計。

原创 ArrayList,Vector,Map的區別及底層實現(面經)

一.集合類分爲兩個分支,Collection與Map,其中Collection接口繼承了Iterator接口,繼承Iterator接口的類可以使用迭代器遍歷元素(即Collection接口的類都可以使用),今天我們從相同點、不同點、以及J

原创 Mybatis,dao層開發

1.全局配置文件 sqlMapConfig.xml <configuration>中     (1)properties    獲取屬性文件     (2)settings      開啓二級緩存,延時加載     (3)typeAlia

原创 SSM關聯查詢,緩存配置,分頁設計

1.一對一    需求:從訂單角度出發,查詢所有訂單和用戶信息    (1)傳統方式:自定義包裝pojo OrderCustom類繼承Orders類,增加User的幾個屬性,映射返回結果用resultType       //代碼見 工程

原创 MyBatis報錯There is no getter for property named 'username' in 'class java.lang.String'

報錯: ### Error querying database.  Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for prope

原创 mybatis框架簡介

1.mybatis框架簡介:     持久層ORM框架,將實體類和sql語句的一種映射關係,半自動化的ORM實現。     對sql語句解耦合(封裝在配置文件中,進行統一管理)     基於sql語句,簡單易測試。          (2

原创 動態SQL語句,sql片段

1.動態sql語句     //需求:動態按照用戶名和姓名查詢用戶列表    (1)用戶名等值匹配     //映射文件       <select id="getUserByNameOrAddr" parameterType="user

原创 SSM整合

SSM 整合    spring:注入bean,IOC容器創建對象 ,解耦合    springmvc:本身spring一個web組件 ,處理請求給用戶響應資源    mybatis:持久層ORM映射模型dao層   全局配置文件,很多個

原创 文件上傳,ajax異步交互json數據

1.單文件上傳    (1)導包     (2)webapp下創建上傳目錄     (3)上傳頁面             <form action="${pageContext.request.contextPath}/fileUp

原创 數據校驗,異常處理,攔截器

1.數據校驗     springmvc數據校驗步驟         pom.xml導入校驗jar文件         配置校驗器         校驗器注入到處理器適配器中         添加校驗規則         錯誤信息文件  

原创 IOC容器,依賴注入

1.Ioc容器:    (1)讀取配置信息(xml文件、配置類、註解配置)  ClassPathXmlApplicationContext()            annoationConfigApplicationContext()

原创 Spring JDBC ,事務

1.spring jdbc       (1)pom.xml中導包         <dependency>           <groupId>org.apache.commons</groupId>           <artif