原创 前後端分享發展

前後端分享發展 作者簡介:張程 技術研究 更多文章請關注微信公衆號:zachary分解獅 (frankly0423)

原创 前後端分享之Chrome開發者工具

前端後分享之Chrome開發者工具 在前端項目的調試中,開發者們最常用的工具之一就是Chrome的Devtools了,類似的 工具還有FireBug,也有瀏覽器擴展來輔助調試Vue等框架的項目。 這些工具的誕生讓前端項目的開發調試

原创 前後端分享之監控

前端後分享之監控 前端監控的主要目的是: 獲取用戶行爲等各種數據以及跟蹤產品在用戶端的使用情況,並以此數據爲基礎,及時修正產品中的問題,併爲產品優化指明方向。也可以爲以後打造數據平臺打下一定的基礎。它包含幾個主要步驟:前端埋點、數

原创 SpringBoot2 骨架搭建

SpringBoot2 骨架搭建 SpringBoot2介紹 衆所知周,SpringBoot誕生後,很多互聯網公司對它垂青,逐漸採用新型框架融入到項目體系中,從設計理念和落地,筆者認爲它是目前市面上一款很重要完整的框架體系,小夥伴

原创 SpringCloud Hystrix

SpringCloud Hystrix 針對之前的章節描述過服務註冊、負載策略,那是否會存在一些特殊場景需要處理? 針對系統微服務高負載如何快速處理呢? 思考如下問題 如果服務提供者響應非常緩慢,那麼消費者對提供者的請求就會被強

原创 SpringCloud Fegion

SpringCloud Fegion 1.Fegion是什麼? Feign 是一個聲明web服務客戶端,這便得編寫web服務客戶端更容易,使用Feign 創建一個接口並對它進行註解,它具有可插拔的註解支持包括Feign註解與JAX

原创 ElasticJob 專欄文章

ElasticJob 專欄文章 本文重點闡述 ElasticJob詳細講解 全系列文章如下: ElasticJob 使用場景 源碼分析ElasticJob 啓動流程 源碼分析ElasticJob 失效轉移 源碼分析ElasticJ

原创 SpringCloud Eureka

SpringCloud Eureka 首先有以下問題 Eureka是什麼? Eureka簡介 Eureka原理 分析如下: Eureka是一款服務發現組件、類似Zookeeper 它來自生產環境,SpringCloud對其兼

原创 Spring源碼分析 事物

Spring源碼分析事物 Spring事物 源頭如下 public class TransactionInterceptor extends TransactionAspectSupport implements MethodIn

原创 Spring源碼分析 IOC依賴注入

Spring源碼分析 IOC依賴注入 基於上篇 Spring源碼分析 Bean創建和獲取 依賴注入是在bean創建時候完成,bean的創建觸發過程如下 單例模式非延遲加載的對象,會在IOC容器初始化的時候被創建且初始化 非單例

原创 Spring源碼分析 BeanFactory與FactoryBean

Spring源碼分析 BeanFactory與FactoryBean BeanFactory源碼如下 public interface BeanFactory { public abstract Object getBe

原创 Spring源碼分析 AOP設計實現過程

Spring源碼分析 AOP設計實現過程 設計理念 將分散在程序各處的橫切關注點剝離出來,並已集中的方式進行表達 AOP和繼承有些類似,前者重點考慮程序橫切邏輯,後者重點考慮縱向職責分派 AOP核心概念 Advice(通知) -

原创 業務驅動 狀態機

業務驅動 狀態機 描述 通過有限狀態機(FSM)實現業務的驅動,狀態機通過操作驅動(即事件驅動ED)觸發 狀態機可充分利用管理PipeLine模式,讓業務核心程序解耦 使用場景 訂單模型/領域 Redis請求隊列 狀態機業務驅

原创 Springboot源碼分析 SpringApplication初始化

Springboot源碼分析 SpringApplication初始化 描述:衆所周知,springboot以輕量級/簡化著稱,其可通過Main方法直接運行項目 SpringApplication初始化過程如下 @SpringBo

原创 Spring源碼分析 Bean創建和獲取

Spring源碼分析 Bean創建和獲取 Spring獲取Bean源碼 public Object getBean(String name) throws BeansException { return doGetBean(n