原创 Spring註解學習之:@Scope,@Lazy,@Conditional

1、@Scope 首先,有一點需要說明,在SpringIOC容器中,所有註冊的bean(controller,service,dao,....),默認情況下都是單實例的,及singleton;那有哪些作用域,分別什麼意思?如下表: 作用域

原创 Spring註解學習之:Bean的初始化和銷燬

首先,一個Bean是有生命週期的,IOC容器幫我創建--->初始化---->銷燬Bean;通過配置文件的方式,可以再<bean/>標籤中進行參數設定,init-method屬性和destroy-method的屬性。通過該屬性,分別指定沒有

原创 Spring註解學習之:@Import

首先,Spring往IOC容器中註冊Bean的方法有以下幾種: 1、通過包掃描+註解的方式;如@Controller,@Service,@Reposity,@Component; 2、通過@Bean的形式; 3、通過@Import的形式;

原创 Spring註解學習之:@Configuration,@Bean,@ComponentScan

以前學習Spring時,使用IOC,需要利用到xml配置文件進行組建的註冊和設定等等。同樣也可以使用註解的方式進行操作,下面是個人在學習註解開發過程中做的一些總結; 1、@Configuration:告訴Spring,當前class類是一

原创 Mybatis學習路之一對一分佈式關聯查詢

  一個簡單的需求,Student表和Course表,Student表中有一個courseId字段,對應的是Course表的id主鍵,進行關聯查詢,查詢學生的時候,同時查出學生對應的課程信息; 這裏利用Mybatis的<resultMa

原创 Mybatis學習路之緩存機制

 1、Mybatis緩存機制 在進行對數據庫操作時,大量的訪問數據庫,難免會造成性能方面的問題;Mybatis持久層框架,提供了緩存機制來解決此類問題;Mybatis提供了2中緩存機制,一級緩存和二級緩存。最近也是在學習此部分知識,特意在

原创 Java動態代理之基於接口實現(JDK動態代理)

1、動態代理的原理 代理設計模式的原理:使用一個代理將原本對象包裝起來,然後用該代理對象”取代”原始對象。任何對原始對象的調用都要通過代理。代理對象決定是否以及何時將方法調用轉到原始對象上。   Java提供2中動態代理的方式,一種是基於

原创 SpringBoot 利用aspectJ進行AOP切面管理

Java是面向對象編程,Java AOP是面向切面編程,最近學習該部分內容知識,講學習心得在這裏做一個整理,以幫助後續學習以及使用。 首先什麼事AOP?個人理解,在開發過程中,又核心業務,也有非核心業務。例如一個登陸功能,在登錄功能中核心

原创 Collections,常用的方法總結

/** * 利用Collections.sort()方法,進行集合的排序,爲升序 */ @Test public void mySort(){ List<Integer> i

原创 File API方法的使用

@Test public void myFileTest() throws ParseException { String path1 = "D:\\data\\myFileTest";

原创 Arrys Api調試

@Test public void myArrays(){ int[] arr = new int[]{0,2,3,4,6,8,10}; /** Arrays.sort(arr)

原创 java中有關於DecimalFormat的使用

DecimalFormat用來格式化十進制數字,入保留小數,科學計算法等等。在DecimalFormat中,有以下幾種特殊字符,基本含義解釋如下: 0 代表一個任意數字,或者是在末尾補0 # 代表一個不包含0的任意數字 . 小數點佔位符

原创 StringBuffer Api

@Test public void myStringBuffer(){ StringBuffer sb = new StringBuffer("hello"); /** append(st

原创 String API方法的使用

@Test public void contextLoads() { String str = "SpringbootStringapiApplicationTests"; /** charAt(

原创 JAVA過濾器,攔截器,監聽器之攔截器

之前記錄了SpringBoot中使用過濾器,其實攔截器和過濾器從功能上來說,攔截器/過濾器所能實現的功能過濾器/攔截器都能夠實現。但是過濾器是java實現的,它需要依賴於Servlet容器,而攔截器是SprignMVC實現的一個機制,獨立