240 發(fā)簡信
IP屬地:上海
  • 120
    DDD架構(gòu)

    大型微服務(wù)架構(gòu)下如何解決系統(tǒng)老化問題 DDD架構(gòu) 如何走出系統(tǒng)老化的循環(huán) DDD核心思想

  • 120
    Spirng執(zhí)行流程

    很久沒寫博客了,今天失蹤人口回歸 這是一個原始的Spring IOC容器啟動方法,我們需要AnnotationConfigApplicationContext這個類有如下幾個...

  • 120
    Nacos

    利用事件監(jiān)聽接口 源碼總結(jié): nacos是一個由spring boot web編寫的消息服務(wù)中間件,暴露了一些指定接口來,通過調(diào)用我們的指定接口來完成服務(wù)的注冊等功能 這里...

  • 120
    Spirng boot 啟動流程

    spring Boot啟動流程 首先我們的Spring boot啟動類會new一個SpringApplication將我們的啟動類放入primarySources,這樣IOC...

  • 120
    Mybatis實(shí)現(xiàn)原理

    閱讀源碼可以的得知,Mybatis首先獲取到我們的mybatis-config.xml配置類.解析配置類構(gòu)建啟動Mybatis容器的準(zhǔn)備工作,然后通過工廠設(shè)計模式Sqlses...

  • 120
    Spring AOP

    AOP 面向切面編程,旨在各個方法中抽離出每個方法都要執(zhí)行的耦合方法,達(dá)到代碼復(fù)用的目的 JAVA中的AOP的實(shí)現(xiàn)是通過動態(tài)代理實(shí)現(xiàn)的,其中包含JDK動態(tài)代理和cglib動態(tài)...

  • Spirng 循環(huán)依賴

    Spring 通過3級緩存的機(jī)制解決了循環(huán)依賴死循環(huán)的問題 1級緩存存剛剛實(shí)例化還沒來得及賦值的Bean 2級緩存存已經(jīng)被賦值的Bean 判斷2級緩存是否已經(jīng)有了該Bean,...

  • Spring IOC

    1宠页,將類加載成Bean定義 BeanDefinition -》BeanDefinitionMap 首先讀取配置類 通過類去掃描加了相關(guān)注釋的類 注冊成Bean定義然后Bean...

  • 120
    Netty通信

    Netty 是一個 NIO 客戶端服務(wù)器框架稀颁,它可以快速輕松地開發(fā)網(wǎng)絡(luò)應(yīng)用程序惫撰,例如協(xié)議服務(wù)器和客戶端捎谨。它極大地簡化和精簡了 TCP 和 UDP 套接字服務(wù)器等網(wǎng)絡(luò)編程。 設(shè)...

  • 120
    NIO通訊模型

    Java NIO通訊模型在JDK 1.4時推出,在JDK層面對mac,windows,linux三個系統(tǒng)做了不同的實(shí)現(xiàn)NIO通訊模型在Redis,Netty等主流技術(shù)上得到了...

  • 120
    分庫分表

    1.縱向分片(垂直分片) 和微服務(wù)的思想一樣,根據(jù)業(yè)務(wù)場景將不同的數(shù)據(jù)存入不同的數(shù)據(jù)庫2.橫向分片(水平分片) 將一張數(shù)據(jù)過多的表數(shù)據(jù)按條件進(jìn)行拆分 可根據(jù)數(shù)據(jù)量,時間...

  • Mysql主從配置文件

    主庫 [mysqld] server-id=46 #開啟binlog log_bin=master-bin log_bin-index=master-bin.index sk...

  • 線程池

    線程池ThreadPoolExecutor 運(yùn)行步驟:1,任務(wù)進(jìn)來 新建核心線程執(zhí)行任務(wù) 直到核心線程池占滿 2,核心線程用完后,往阻塞隊列里面加,直到...

  • 120
    AQS Lock

    ReentrantLock阻塞隊列共享/獨(dú)占公平/非公平可重入 意義: 在同步方法塊中也有可能調(diào)用外部方法,外部方法也加了鎖,同步方法調(diào)用同步方法;如果不可重入將無法保證原子...

  • volatile#synchronized

    可見性原子性有序性 多線程三原則 volatile(不能修飾局部變量) 并發(fā)中存在可見性問題,volatile可以解決可見性問題,一個線程并不是不是永遠(yuǎn)看不到一個變量被修改,...

  • GC垃圾收集器

    目前所有垃圾收集器都是基于分代收集理論實(shí)現(xiàn)垃圾對象的清理汉柒,根據(jù)對象存活周期將不同的對象分配到同一個內(nèi)存塊中 標(biāo)記復(fù)制算法 帶有整理的標(biāo)記算法强戴,將可用內(nèi)存對半分一半作為使用,一...

  • Redis常見問題及其優(yōu)化思路

    大型互聯(lián)網(wǎng)項目都是多級緩存思路,盡可能讓大多數(shù)請求的數(shù)據(jù)在緩存中獲得,即請求優(yōu)先從一級緩存到二級三級緩存中獲取數(shù)據(jù),最后才會從數(shù)據(jù)庫層面拿數(shù)據(jù),緩存的高并發(fā)性能遠(yuǎn)遠(yuǎn)高于數(shù)據(jù)庫...

  • 120
    基于redis簡單的分布式鎖實(shí)現(xiàn)思路

    基于分布式系統(tǒng),Java提供的內(nèi)置鎖(synchronized和AQS Lock)無法滿足在分布式環(huán)境下保證線程的原子性一致性持久性使用Redis Spring數(shù)據(jù)結(jié)構(gòu)基于原...

  • SQL 優(yōu)化總結(jié)

    1. 聯(lián)合索引第一個字段就用范圍查找不會走索引残家,mysql內(nèi)部可能覺得第一個字段就用范圍榆俺,結(jié)果集應(yīng)該很大,回表效率不高跪削,還不 如就全表掃描 范圍查找需謹(jǐn)慎 雖然使用( for...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品