原创 詳解springboot配置

1.配置文件: 當我們構建完Spring Boot項目之後,會在resources目錄下給我們自動生成一個空的配置文件(application.properties),在springboot的底層已經替我們配置好了很多默認配置,只需要修改

原创 Spring-boot 配置返回頁面

一.jsp返回頁面: 1.項目結構圖: 這是打成war包,因爲springboot打jar包,webapp文件不會被打進去,雖然可以通過插件實現,但是有點麻煩,這裏打成war包執行 也可通過 java -jar xx.war的形式運行

原创 spring 常用註解

常用註解整理:轉載至www.cnblogs.com/tanwei81 @SpringBootApplication:    其中包含@ComponentScan、@Configuration和@EnableAutoConfiguratio

原创 springMvc 同時集成hibernate 和mybatis

思路: 1.基礎TestDao接口:定義增刪改查方法; 2.編寫HibernateBaseDao 實現TestDao 3.編寫MybatisDao 繼承TestDao 4.不同的業務邏輯持久化層 繼承不同的BaseDao,例如 想用myb

原创 spring+mybaties

項目目錄:   mapper 文件夾沒用 pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x

原创 手寫一個Spring框架(不含AOP)

spring 手寫分三個階段: 1.配置階段: web.xml配置 servlet初始化 2.初始化階段: 加載配置文件 ioc容器初始化 掃描相關的類 類實例化,並注入ioc容器 將url路徑和相關method進行映射關聯 3運行階段

原创 適配器設計模式

原創作品,可以轉載,但是請標註出處地址http://www.cnblogs.com/V1haoge/p/6479118.html   適配器就是一種適配中間件,它存在於不匹配的二者之間,用於連接二者,將不匹配變得匹配,簡單點理解就是平常所

原创 Spring08——Spring如何在WEB中使用

1.jar包:需要額外的兩個      springweb    ;     spring-webmvc 2.如何創建Ioc容器:    1)非web應用,在main方法中直接使用applicationContext創建    2)在we

原创 Spring06——基於註解的AOP

基於註解的SpringAop需要注意以下幾點: 1.在配置文件中加入aop的命名空間 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi

原创 動態代理的三種書寫方法

1.blind方法即給被代理類對象實例話,又返回代理類對象 /** * 代理類 */ class MyInvocationHandler implements InvocationHandler{ Object object

原创 動態代理與AOP

需求: 有兩個固定的方法,method1和method2,需要在method1和method2種插入不同的代碼,爲了減少代碼的複用,可以使用動態代理的方式實現(當然也可以在每段代碼前面都插入method1和method2,但是這種辦法顯得

原创 反射與動態代理

反射是動態語言的關鍵,動態代理正是通過反射實現     一.靜態代理:    靜態代理是通過構建代理類對象,將被代理類對象以參數的形式傳遞給代理類對象,進而在代理類對象中調用被代理類的方法。 代碼實現如下: 1.創建接口 2.定義被代理類

原创 Spring07-jdbcTemplate

項目目錄: 2. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi

原创 Java反射粗談

反射的概述: JAVA反射機制是在運行時將任何一個類的內部信息暴露出來,例如這個類的所有屬性和方法;並且對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。    

原创 建議修改的IDEA配置

1.自動編譯開關 2.忽略大小寫 3.智能導包開關 4.懸浮提示開關 5.取消單行tabs顯示 6.項目文件編碼 7.滾軸修改字體大小 8.設置行號顯示     1.自動編譯開關:   2.忽略大小寫開關 IDEA默認是匹配大小寫,此開