原创 深入理解MyBatis(四)--緩存

        查詢緩存的使用,主要是爲了提高查詢訪問速度。將用戶對同一數據的重複查詢過程簡化,不再每次均從數據庫查詢獲取結果數據,從而提高訪問速度。 MyBatis 的查詢緩存機制,根據緩存區的作用域(生命週期)可劃分爲兩種:一級查詢

原创 認識OAuth 2.0及實例

GitHub:https://github.com/JDawnF/learning_note 一、簡介 1.類比小區門禁 小區中有門禁,出入需要輸入密碼,但快遞人員等非小區用戶進入時,需要先申請小區用戶授權方可進入。 授權機制如下: 第一

原创 深入瞭解Spring之Bean(聲明週期等)

GitHub:https://github.com/JDawnF/learning_note 目錄 1、Spring 的配置方式 2、Bean Scope作用域 3、Bean的生命週期 實例化 Bean 對象 4、內部Bean 5、Spr

原创 深入瞭解Spring之IoC

GitHub:https://github.com/JDawnF/learning_note 目錄 1、IoC 容器 2、依賴注入 3、實現依賴注入的方式 4、Spring中的IoC 容器(ApplicationContext 面向開發應

原创 深入瞭解Spring之AOP

GitHub:https://github.com/JDawnF/learning_note 目錄 1、簡介 1.1 應用場景 2、Aspect簡介 3、AOP相關術語 Joinpoint(連接點): Pointcut(切入點): Adv

原创 深入理解SpringMVC之核心組件、工作原理及相關注解

目錄 一、核心組件 1.概述: 2. MultipartResolver MultipartResolver 接口,代碼如下: 3. LocaleResolver 4. ThemeResolver 5. HandlerMapping 6.

原创 深入理解MyBatis(一)基礎及工作原理

一、MyBatis編程步驟 創建 SqlSessionFactory 對象。 通過 SqlSessionFactory 獲取 SqlSession 對象。 通過 SqlSession 獲得 Mapper 代理對象。 通過 M

原创 SpringMVC相關注解

GitHub:https://github.com/JDawnF/learning_note @Controller @Controller 註解,它將一個類標記爲 Spring Web MVC 控制器 Controller 。 @Re

原创 Spring之循環依賴與解決方案

GitHub:https://github.com/JDawnF/learning_note 目錄 1. 什麼是循環依賴 2. 解決循環依賴 2.1 getSingleton 2.2 addSingletonFactory(二級緩存出處)

原创 web.xml中context-param和init-param的區別

轉自:https://www.cnblogs.com/zhaoleigege/p/5807995.html <context-param>的作用:  web.xml的配置中<context-param>配置作用  1. 啓動一個WEB項目

原创 虛擬機centos6網卡配置及提示Device does not seem to be present

參照這兩個博客: https://blog.csdn.net/vitaminc4/article/details/76061988 https://blog.csdn.net/xiaobei4929/article/details/405

原创 JUC之深入理解ReentrantReadWriteLock

ReentrantReadWriteLock ,讀寫鎖,是用來提升併發程序性能的鎖分離技術的 Lock 實現類。可以用於 “多讀少寫” 的場景,讀寫鎖支持多個讀操作併發執行,寫操作只能由一個線程來操作。 ReadWriteLock 使得你

原创 JUC之深入理解ReentrantLock

1. 簡介 ReentrantLock,可重入鎖,是一種遞歸無阻塞的同步機制。它可以等同於 synchronized 的使用,但是 ReentrantLock 提供了比 synchronized 更強大、靈活的鎖機制,可以減少死鎖發生的概

原创 JUC之深入理解AQS

java.util.concurrent.locks.AbstractQueuedSynchronizer 抽象類,簡稱 AQS ,是一個用於構建鎖和同步容器的同步器。事實上concurrent 包內許多類都是基於 AQS 構建。例如 R

原创 算法練習之劍指offer

參照CYC大佬和牛客上面別人的解法,並結合自己的理解 連接:https://github.com/JDawnF/offer