原创 Spring的鉤子方法知多少

Spring是我們經常使用的一個框架,它功能之一是提供了我們管理bean對象的手段,而且它提供了很多鉤子方法給我們使用。什麼是鉤子方法呢?鉤子方法就是:在bean的生命週期之中,經歷了一系列的過程之中,Spring留給我們的一個

原创 6個類告訴你Spring Data Jpa的實現原理

用使用過Spring JPA的同學是不是覺得非常好用呢?還有就是Mybatis 爲什麼定義了一個接口就可以訪問數據庫了呢?這裏我們實現一個簡單版的。 Spring JPA是怎麼使用的 @Repository public in

原创 Spring boot web環境檢測:WebApplicationType分析

SampleWebServicesApplication 最近在研究Spring,先看一個簡單的例子。 @SpringBootApplication public class SampleWebServicesApplicatio

原创 Spring是如何加載資源的

一直很好奇Spring 是如何讀取那麼多class文件的。 經過一番探索,不賣關子,結果就在 類ClassPathScanningCandidateComponentProvider之中。 如果同學們沒時間細看,我可以直接告訴大家

原创 Spring的Environment體系完全講解(涉及PropertySources,Placeholder,PropertyResolver)

我個人在閱讀spring的過程中將spring 分成了幾個體系,因爲我覺得Spring是要給非常優秀的框架,很多設計是可以給我們複用的。比如這裏講解的Spring中的Environment體系。 Environment接口 環

原创 http 和 https 區別,https 在請求時額外的過程,https 是如何保證數據安全的?

有人問我一道這樣的題:http 和 https 區別,https 在請求時額外的過程,https 是如何保證數據安全的? 然後我個人總結一下這裏給出回答。 這個問題分兩部分: 1. http 和 https 區別 首先我先概述一下