原创 詳解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默認是匹配大小寫,此開