原创 AQS、CAS詳解

AQS詳解 原子性操作自:原子性在一個操作是不可中斷的,要麼全部執行成功要麼全部執行失敗,有着“同生共死”的感覺。及時在多個線程一起執行的時候,一個操作一旦開始,就不會被其他線程所幹擾2113 CAS: 全稱(Compare An

原创 Spring MVC(一)——Spring MVC入門

Spring MVC Spring MVC特性 清晰的角色劃分:控制器(controller)、驗證器(validator)、 命令對象(command object)、表單對象(form object)、模型對象(model

原创 第六章、動態代理設計模式

第六章、動態代理設計模式 一、代理的概念 代理的本質:在不改變目標類方法的代碼的情況下對目標類的方法進行增強. ​ 爲其他對象提供一個代理以控制對某個對象的訪問。代理類主要負責爲委託了(真實對象)預處理消息、過濾消息、傳遞消息給

原创 第七章、Spring AOP

第七章、Spring AOP 一、AOP與OOP AOP:Aspect Oriented Programming 面向切面的編程 OOP:Object Oriented Programming 面向對象的編程 二者編程模式不同,編

原创 第五章、SpEL

第五章、SpEL SpEL:Spring Expression Language, Spring 表達式語言 (一)SpEL特點 SpEL是強大的表達式語言, 支持運行時查詢、操縱一個對象圖功能。 SpEL語言的語法類似於EL

原创 Timer和TimerTask源碼解讀(面試題:雙重定時器)

Timer和TimerTask源碼解讀 Timer是一種定時器工具,用來在一個後臺線程計劃執行指定任務。它可以計劃執行一個任務一次或反覆多次。 TimerTask是一個實現了Runnable接口的抽象類,代表一個可以被Timer執

原创 Java多線程(一)——多線程基本概念、線程創建方式

Java多線程(一) 一、程序、進程、線程基本概念 程序:是爲完成特定任務,用某種語言編寫的一組指令的集合,即指一段靜態的代碼,靜態對象。 進程:是程序的一次執行過程,或是正在運行的一個程序,是一個動態的過程,有它自身的產生,存在

原创 面試題(一)Java容器——HashMap HashTable ArrayList LinkedList源碼解讀

1、HashMap 和 HashTable 有什麼區別? HashMap: 繼承AbstractMap<K,V>類,實現了Map<K,V>, Cloneable, Serializable接口 採用數組+鏈表+紅黑樹實現(jdk1

原创 第四章、Spring 依賴注入

第四章、Spring 依賴注入 一、構造器注入 構造器注入bean子節點constructor-arg節點 可以使用constructor-arg節點屬性index,name,type 基本類型注入:使用value 引用類型注入:

原创 第二章、Spring IOC

第二章、Spring IOC 控制反轉:Inversion of Controller(IoC) 依賴注入:Dependency injection(DI) 一、Spring IoC的概念及作用 (一)Spring IoC的概念

原创 第三章、Spring Bean

第三章、Spring Bean 一、Spring Bean定義 ​ 被稱作 bean 的對象是構成應用程序的支柱也是由 Spring IoC 容器管理的。bean 是一個被實例化,組裝,並通過 Spring IoC 容器所管理的

原创 第一章、Spring入門

第一章、Spring入門 一、Spring特點 (1)IOC解耦使用IOC機制避免硬編碼造成程序耦合 ​ Spring就是一個大工廠,可以將所有對象創建和依賴關係維護,交給Spring管理 (2)AOP:Aspect Orent

原创 JavaWeb(六)——監聽器與過濾器

第六章:監聽器與過濾器 第1節:監聽器 知識點1:監聽器的作用 1.定義 ​ 當事件發生的時候,需要進行一些處理,就可以使用監聽器處理. 2.作用 ​ 監聽器監聽的是事件,當事件發生的時候,監聽器進行相應的處理. 知識點

原创 JavaWeb(五)——Web上下文

第五章:Web上下文 第1節:ServletContext接口 知識點1:上下文對象的概念、作用 1.什麼是上下文對象 ​ 用來存儲全局範圍信息的對象,一個web應用只有唯一的一個上下文對象. 2.上下文對象的作用 ​ 存

原创 JavaWeb(四)——Web會話(cookie、session)

第四章:Web會話 第1節:會話跟蹤概述 知識點1:會話的概念與作用 1.什麼是會話 瀏覽器和服務器之間的一次連續的通訊過程叫做會話. 2.會話的作用 會話跟蹤技術就能夠實現這樣的功能: 1.能夠跟蹤客戶端與服務器端的交互,