原创 Spring原理解析-BeanFactory---容器加載過程解析

Spring的IOC容器---BeanFactory---容器加載過程解析容器加載DefaultListableBeanFactory類介紹BeanFactory接口介紹BeanDefinition接口介紹BeanDefiniti

原创 Spring原理解析-BeanFactoryPostProcessor後置處理器

BeanFactoryPostProcessor後置處理器BeanFactoryPostProcessor接口功能後置處理器的應用場景 BeanFactoryPostProcessor接口功能   上一篇文章講解了如何解析配置文件

原创 spring---bean的一生

bean的生命週期詳解Bean實例化過程圖實例化bean對象屬性設置檢測Aware接口實現類BeanPostProcessor接口檢測是否爲InitializingBean實現類BeanPostProcessor後置處理檢查是否實

原创 cglib動態代理分析

cglib動態代理原理代理對象源碼分析 #cglib動態代理使用流程 創建被代理對象 public class UserService { public void say(){ System.out.p

原创 Spring---事件發佈

spring事件發佈機制如何在spring框架中使用監聽機制spring監聽器原理容器默認事件發佈者類SimpleApplicationEventMulticaster   這篇文章主要是講解spring的事務發佈機制,也順帶講一

原创 spring---@Autowired依賴注入原理

@Autowired依賴注入原理@Autowired註解介紹核心類AutowiredAnnotationBeanPostProcessor依賴注入過程 @Autowired註解介紹   @Autowired是基於註解的依賴注入的核

原创 操作系統原理---文件管理

文件系統是什麼   文件系統是磁盤的一個抽象,讓用戶對磁盤的操作變得容易。文件系統爲用戶提供了對文件操作的接口,屏蔽了內部複雜的實現細節,讓用戶不用關心文件在磁盤中的存儲位置,組織形式,用戶對文件進行訪問只需要給出文件名和路徑名即

原创 操作系統---文件管理(2)

文件管理

原创 操作系統原理---管程

管程機制   將共享變量及操作共享變量的所有方法封裝在一個模塊中。 管程組成 一組局部變量(共享變量) 操作局部變量的一組方法 局部變量的初始語句 管程的特點 任何進程只能通過管程提供的入口才能訪問共享數據 任何時刻只允許一

原创 操作系統原理---進程管理

處理機管理   處理機是用來解釋、執行指令的單元。程序是一段實現某個功能的指令序列,這些指令都是在處理機上解釋、執行。處理機包括中央處理器,主存和輸入輸出接口。   處理機是操作系統的核心資源,處理機管理時操作系統的核心功能,是爲

原创 淺談poll/select epoll的區別

  poll/setect,epoll三個命令都是屬於內核方法,是內核實現用一個線程監聽多個連接的方法,其中epoll是Linux2.6之後引入的一種高效的連接事件監聽機制。 select原理   select方法是將文

原创 java nio---WindowsSelectorImpl類詳解

  WindowsSelectorImpl是Java nio 基於windows操作系統的基礎類,這篇文章主要講解兩個方法:doSelect(long var1)和implRegister(SelectionKeyImpl va

原创 java Nio通道註冊源碼分析

AbstractSelectableChannel#register(Selector sel, int ops, Object att) public final SelectionKey register(Selector s

原创 Buffer原理講解

Buffer詳解

原创 java nio---wakeup實現原理

  我們都知道select()方法是阻塞的,只有在註冊的channel有事件發生時 纔會返回,但是如果程序需要立即返回怎麼辦呢,這你就涉及到一個wakeup()方法。該方法的作用就是讓select()方法返回。   首先來看一下W