原创 Spring之AOP原理

AOP是Spring Core中幾大重要能力之一,我們可以使用AOP實現很多功能,比如我們常用的日誌處理與Spring中的聲明式事務。 AOP的重要概念: 1.Aspect:切面,在Spring中意爲所有通知方法所在的類 2.Join p

原创 Spring之基礎知識

1、ApplicationContext VS BeanFactory l 二者來自的 jar 包不同;BeanFactory 來自 spring.beans.jar;ApplicationnContext 來自 spring.contex

原创 Spring之接口

精彩內容敬請期待

原创 Spring之可擴展點

一、SpringBean的生命週期         二、後置處理器postProcessor  一個是針對BeanDefinition的容器級別的後處理器 - BeanFactoryPostProcessor 一個是針對getBean

原创 Spring之@EventListener

一.快問快答1.爲什麼需要使用時間這種模式?上面將註冊的主要邏輯(用戶信息落庫)和次要的業務邏輯(發送郵件)通過事件的方式解耦了。次要的業務做成了可插拔的方式,比如不想發送郵件了,只需要將郵件監聽器上面的@Component註釋就可以了,非

原创 Spring之容器的啓動流程

1.整體啓動流程 Spring的啓動流程可以歸納爲三個步驟: 1、初始化Spring容器,註冊內置的BeanPostProcessor的BeanDefinition到容器中 2、將配置類的BeanDefinition註冊到容器中 3、調用

原创 Spring之整體架構圖

 

原创 Mysql之數據結構

1.Hash 哈希表是鍵值對的集合,通過鍵(key)值即可快速的取出對應的值(value),因此hash表查詢的速度很快。但是,哈希算法有hash衝突的問題,也就是說多個不同的key最後得到的index相同,雖然hash通過鏈表的方法解決了

原创 Mysql之其他總結

日誌類型   數據類型 1.更小的通常更好能正確存儲的最小數據類型,優點是佔用磁盤、內存和CPU都少2.簡單就好3.儘量避免使用null在數據庫中null不等於null對遊湖和索引和值的比較都很複雜 MyISAM和InnoDB存儲引擎對比

原创 Mysql之如何插入一條數據

1.從架構進行說起   註釋: CBO:基於成本的優化 RBO:基於效率的優化 2.分類闡述      3.二次提交 執行流程: 1、執行器先從引擎中找到數據,如果在內存中直接返回,如果不在內存中,查詢後返回 2、執行器拿到數據之後會先修

原创 Mysql之主從複製原理

1.主從複製步驟:  具體步驟: 1、從庫通過手工執行change master to 語句連接主庫,提供了連接的用戶一切條件(user 、password、port、ip),並且讓從庫知道,二進制日誌的起點位置(file名 posit

原创 Mysql之其他知識彙總

日誌類型   數據類型 1.更小的通常更好能正確存儲的最小數據類型,優點是佔用磁盤、內存和CPU都少2.簡單就好3.儘量避免使用null在數據庫中null不等於null對遊湖和索引和值的比較都很複雜 MyISAM和InnoDB存儲引擎對比

原创 Mysql之Innodb鎖場景

mysql鎖分類   基於鎖的屬性分類:共享鎖(讀鎖)、排他鎖(寫鎖)   基於鎖的粒度分類:行級鎖(innodb)、表鎖(innodb、myisam)、頁級鎖(innodb引擎)、記錄鎖、間隙鎖、臨建鎖。   mysql中的絕大部分鎖都是

原创 mysql之事務隔離級別以及MVCC

  1.事務特性:ACID     原子性:undolog--要麼全部成功,要麼全部失敗      一致性:最核心和最本質的要求     隔離性:MVCC(多版本併發控制)     持久性:redo log         2.事務的隔離級

原创 慾火重生,重新起航

序:        曾經一位老師曾經說過,一個人的進步和停止取決於博客是否持續更新,曾經的年輕,不信邪,看問題和想問題不成熟,博客停更了,就產生了退化的五年。        退化的五年,在這五年自己忙忙碌碌,但又不知道爲何而忙,回頭來想博客