原创 【死磕 Spring】----- IOC 之開啓 bean 的加載

(此圖來自《Spring 揭祕》)Spring IOC 容器所起的作用如上圖所示,它會以某種方式加載 Configuration Metadata,將其解析註冊到容器內部,然後回根據這些信息綁定整個系統的對象,最終組裝成一個可用的基於輕量級

原创 MySQL的索引是什麼?怎麼優化?

作者:劉半仙的個人空間索引類似大學圖書館建書目索引,可以提高數據檢索的效率,降低數據庫的IO成本。MySQL在300萬條記錄左右性能開始逐漸下降,雖然官方文檔說500~800w記錄,所以大數據量建立索引是非常有必要的。MySQL提供了Exp

原创 你真的瞭解try{ return }finally{}中的return?

今天去逛論壇 時發現了一個很有趣的問題:誰能給我我解釋一下這段程序的結果爲什麼是:2.而不是:3代碼如下: class Test { public int aaa() { int x = 1; try {

原创 在一個千萬級的數據庫查尋中,如何提高查詢效率?

原文出處:https://blog.csdn.net/xlgen157387/article/details/44156679一、數據庫設計方面1、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 orderby 涉及的列上

原创 【死磕 Spring】----- IOC 之 IOC 初始化總結

前面 13 篇博文從源碼層次分析了 IOC 整個初始化過程,這篇就這些內容做一個總結將其連貫起來。在前文提過,IOC 容器的初始化過程分爲三步驟:Resource 定位、BeanDefinition 的載入和解析,BeanDefinitio

原创 【死磕 Spring】----- IOC 之註冊解析的 BeanDefinition

DefaultBeanDefinitionDocumentReader.processBeanDefinition() 完成 Bean 標籤解析的核心工作,如下: protected void processBeanDefinitio

原创 【死磕 Spring】----- IOC 之解析 bean 標籤:constructor-arg、property 子元素

上篇博客(【死磕 Spring】—– IOC 之解析 bean 標籤:meta、lookup-method、replace-method)分析了 meta 、 lookup-method、replace-method 三個子元素,這篇博客分

原创 Refresh your Java skills–面對Java學習過程中的一些迷茫

原文出自:https://muyinchen.github.io/2017/11/14/Refresh%20your%20Java%20skills--面對Java學習過程中的一些迷茫/很多時候,我們學習Java,開始的時候覺得很容易,越到

原创 【死磕 Spring】----- IOC 之 Spring 統一資源加載策略

在學 Java SE 的時候我們學習了一個標準類 java.net.URL,該類在 Java SE 中的定位爲統一資源定位器(Uniform Resource Locator),但是我們知道它的實現基本只限於網絡形式發佈的資源的查找和定位。

原创 【死磕 Spring】----- IOC 之深入理解 Spring IoC

精品專欄死磕 Java 併發死磕 Sharding-jdbc在一開始學習 Spring 的時候,我們就接觸 IoC 了,作爲 Spring 第一個最核心的概念,我們在解讀它源碼之前一定需要對其有深入的認識,本篇爲【死磕 Spring】系列博

原创 如何 “幹掉” if...else

原文出自:https://www.jianshu.com/p/1db0bba283f0前言if...else 是所有高級編程語言都有的必備功能。但現實中的代碼往往存在着過多的 if...else。雖然 if...else 是必須的,但濫用

原创 MySQL事務隔離級別和Spring事務關係介紹

點擊上方“Java技術驛站”,選擇“置頂公衆號”。有內涵、有價值的文章第一時間送達! 精品專欄死磕 Java 併發死磕 Sharding-jdbc事務隔離級別介紹隔離級別髒讀不可重複讀幻讀未提交讀(Read uncommitted)可能可能

原创 【死磕 Spring】----- IOC 之 獲取驗證模型

在上篇博客【死磕Spring】----- IOC 之 加載 Bean 中提到,在覈心邏輯方法 doLoadBeanDefinitions()中主要是做三件事情。調用 getValidationModeForResource() 獲取 xml

原创 【死磕 Spring】----- IOC 之 加載 Bean

先看一段熟悉的代碼:ClassPathResource resource = new ClassPathResource("bean.xml");DefaultListableBeanFactory factory = new Defaul

原创 一個簡單java程序的運行全過程

點擊上方“Java技術驛站”,選擇“置頂公衆號”。有內涵、有價值的文章第一時間送達! 精品專欄死磕Java併發 作者:某人的喵星人 原文:https://www.cnblogs.com/dqrcsc/p/4671879.html簡單說來,一