原创 【spring系列】Nacos註冊中心妙用

​ 不知道有沒有考慮過這樣一個問題,爲什麼要註冊中心呢?以及註冊中心該如何的選擇呢?還是默認的哪個是最新的,哪個用的人多,就選用哪個呢? ​ 服務之間的互相調用時,需要服務端開啓服務,客戶端進行對接。但是,想一下,客戶端想要發

原创 【dubbo系列】dubbo協議存在的意義

前言 ​ 什麼是協議?協議可以認爲是一種語言,是一種交互的標準。比如A和B互相發手機短信。A和B必須互相知道對方手機號(IP地址),知道手機號後,全部使用漢語(協議)即可互相通信。 ​ http即超文本傳輸協議,它是運行在TC

原创 延遲任務實現方式

背景 ​ 請求超時機制如何實現?訂單回滾如何實現?心跳機制如何實現呢?如何實現在一段時間後觸發一些事件呢?問題是有了,如何更好的去實現的? 文章目錄1.Thread.sleep2.Timer3.DelayQueue4.Sched

原创 【dubbo系列】dubbo快速啓動

zookeeper 引入jar <dependencies> <!-- Dubbo dependency --> <dependency> <groupId>com.ali

原创 【dubbo系列】SPI機制源碼解析

​ SPI 全稱爲 Service Provider Interface,是一種服務發現機制。此機制在dubbo中大量使用。以至於dubbo框架的及其靈活。 ​ dubbo SPI 源碼地址:http://dubbo.apac

原创 【spring系列】spring註解解析原理

​ spring在早起的是時候是通過xml進行配置的bean的,但是發現所有的bean都放到xml中的時候,密密麻麻的xml配置非常混亂,乍眼一看一定很頭暈。之後,spring引入了註解,只是需要在類上加上註解就可以了,非常的方便

原创 【spring系列】springmvc流程解析

前言 ​ 好長時間就在想,SpringMVC框架入口就是一個簡單的servlet,是如何做到只是通過一些簡單的註解就能讓請求地址找到對應的方法,並且執行呢?註解又是如何解析的呢? ​ 網上說的雲裏霧裏,什麼HandlerMap

原创 【spring系列】一個袖珍版的spring

文章目錄前言1.創建核心接口2.讀取配置文件3.生成BeanDefinition3.1創建BeanDefinition3.2讀取配置文件4.IOC注入5.測試 前言 ​ spring源碼是一個困擾我很久的問題,這裏面水又深有渾,跟

原创 【spring系列】java動態代理

前言 ​ 代理模式可以在訪問目標對象的基礎上,增強額外的功能。 ​ 代理模式分爲靜態代理和動態代理,但是靜態代理的代理對象需要與目標對象實現一樣的接口,所以會有很多代理類,類太多.同時,一旦接口增加方法,目標對象與代理對象都要維護