標簽:解析

Java

OkHttp源碼解析(執行流程)

2

尖兵 發布于 2019-11-18

有關 OkHttp 的介紹這里就不做過多贅述,這個框架算是 Android 開發中的網絡框架大佬。在很多知名的框架里也能找到它的身影,例如: Glide 、 Retrofit 等等。 既然這么牛X,我們當然要來分析一下這個框架。本篇文章使用的是 3.12.0 版本,當然官網最新版...

閱讀(3)評論(0)贊 (0)

Java

Dubbo源碼解析(十五)遠程通信——Mina

1

hanze 發布于 2019-11-18

目標:介紹基于Mina的來實現的遠程通信、介紹dubbo-remoting-mina內的源碼解析。 前言 Apache MINA是一個網絡應用程序框架,可幫助用戶輕松開發高性能和高可擴展性的網絡應用程序。它通過Java NIO在各種傳輸(如TCP / IP和UDP / IP)上提...

閱讀(2)評論(0)贊 (0)

Java

一文帶你解析:JVM調優的核心點是什么?

20

darida 發布于 2019-11-18

1 JVM 簡單結構圖 <img src="https://pic3.zhimg.com/50/v2-bb7eb426b8533f4cbc5a0a2095a2648f_hd.jpg" data-caption="" data-size...

閱讀(4)評論(0)贊 (0)

Spring

Spring源碼探究:容器

1

hanze 發布于 2019-11-18

問題 問題描述 :項目中發現,自定義切面注解在Controller層正常工作,在Service層卻無法正常工作。為了便于分析,去掉代碼中的業務邏輯,只留下場景。 自定義注解,打印時間 /** * Description: 自定義打印時間的注解 */ @Retention(Rete...

閱讀(6)評論(0)贊 (0)

Spring

Spring Cloud gateway 七 Sentinel 注解方式使用

3

hellas 發布于 2019-11-18

Sentinel 注解支持 @SentinelResource 用于定義資源,并提供可選的異常處理和 fallback 配置項。 @SentinelResource 注解包含以下屬性: value:資源名稱,必需項(不能為空) entryType:entry 類型,可選項(默認為...

閱讀(5)評論(0)贊 (0)

Java

手把手教你用netty擼一個ZkClient

9

changyuan.xu 發布于 2019-11-18

有這個想法的緣由是前一陣子突發奇想, 想嘗試能不能直接利用js連接到zookeeper, 從而獲取到dubbo的注冊信息. 后來一番查找資料后, 發現由于純js不支持tcp socket通訊, 所以純js是無法實現的. 但是發現有些大神卻使用nodeJs實現zk的客戶端. 這就成...

閱讀(4)評論(0)贊 (0)

Spring

Spring注解@Configuration是如何被處理的?

6

puefu.he 發布于 2019-11-18

從SpringApplication開始 一般情況下啟動SpringBoot都是新建一個類包含 main 方法,然后使用 SpringApplication.run 來啟動程序: @SpringBootApplication public class AutoConfigAppl...

閱讀(4)評論(0)贊 (0)

編程技術

微服務查詢語言 – restQL 初識

1

yanxinchi 發布于 2019-11-18

原創作者:李貞 restQL is a microservice query language that makes easy to fetch information from multiple services in the most efficient manner.&nb...

閱讀(6)評論(0)贊 (0)

Spring

Spring Interceptor 自動注入導致循環依賴

11

xubiao.zhuang 發布于 2019-11-18

1,bug現場還原 循環依賴 1.1,在攔截器配置類,通過構造器方式,依賴攔截器,重寫addInterceptors函數把攔截器注入到攔截器鏈中。 1.2,而攔截器中也是通過構造器方式,依賴一個thirdAuthClient 1.3,thirdAuthClient(一個feign...

閱讀(8)評論(0)贊 (0)

Spring

SpringBoot使用注解方式整合Redis

4

dulong 發布于 2019-11-18

1.首先導入使用Maven導入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-re...

閱讀(9)評論(0)贊 (0)

Java

很開心,在使用mybatis的過程中我踩到一個坑。

29

尖兵 發布于 2019-11-18

這是why技術的第14篇原創文章 在實際開發過程中我踩到了mybatis的一個坑,我覺得值得記錄、分享一下。 先說說這個坑是什么吧。如果你踩過這個坑,并且知道具體的原因,那這篇文章可以加深你的印象。如果你沒有踩過,那你可得好好看看,因為你總會遇到的。 具體如下:在mybatis中...

閱讀(11)評論(0)贊 (0)

Java

脫了馬甲我也認識你: 聊聊 Android 中類的真實形態

3

likai 發布于 2019-11-18

【這是 ZY 第 19 篇原創技術文章】 我們在平時開發過程中,一定定義過無數個千奇百怪的類,但是大家有想過,一個 Java 文件中的 Class,在虛擬機中的真實形態是什么么? 這篇文章就帶大家探討一下在 Android ART 里,類的 真實形態 ,以及 類加載的過程 。 本...

閱讀(10)評論(0)贊 (0)

Java

一文聊透 Dubbo 優雅上線

3

wenming.gapo 發布于 2019-11-18

在此文之前,我寫過一篇 《一文聊透 Dubbo 優雅停機》,這篇文章算是一個續集,優雅停機和優雅上線兩者都是微服務生命周期中,開發者必須關心的環節。 優雅上線還有很多稱呼:「無損上線」,「延遲發布」,「延遲暴露」。它們的對立面自然是:「有損上線」,「直接發布」。 我最近寫的「一文...

閱讀(11)評論(0)贊 (0)

Java

一文聊透 Dubbo 優雅上線

3

鄧龍華 發布于 2019-11-18

在此文之前,我寫過一篇 《一文聊透 Dubbo 優雅停機》,這篇文章算是一個續集,優雅停機和優雅上線兩者都是微服務生命周期中,開發者必須關心的環節。 優雅上線還有很多稱呼:「無損上線」,「延遲發布」,「延遲暴露」。它們的對立面自然是:「有損上線」,「直接發布」。 我最近寫的「一文...

閱讀(10)評論(0)贊 (0)

Java

Java升級那么快,多個版本如何靈活切換和管理?

9

yeseng 發布于 2019-11-18

前言 近兩年,Java 版本升級頻繁,感覺剛剛掌握 Java8,寫本文時,已聽到 java14 的消息,無論是嘗鮮新特性( Java12 中 Collectors.teeing 超強功能使用 ),還是由于項目升級/兼容需要,我們可能都要面臨管理多個 Java 版本的情 另外 Or...

閱讀(9)評論(0)贊 (0)

Java

Spring Security登錄驗證流程源碼解析

10

小丁 發布于 2019-11-18

一、登錄認證基于過濾器鏈 Spring Security的登錄驗證流程核心就是過濾器鏈。當一個請求到達時按照過濾器鏈的順序依次進行處理,通過所有過濾器鏈的驗證,就可以訪問API接口了。 SpringSecurity提供了多種登錄認證的方式,由多種Filter過濾器來實現,比如: ...

閱讀(12)評論(0)贊 (0)

Java

面向面試編程,面向掘金面試

1

hellas 發布于 2019-11-17

一九年已末,二零年將至。 我使用 curl 與 jq 一行簡單的命令爬取了掘金的面試集合榜單,有興趣的同學可以看看爬取過程: 使用 jq 與 sed 制作掘金面試文章排行榜 ,可以提高你使用命令行的樂趣 關于前端,后端,移動端的面試,這里統統都有,希望可以在面試的過程中幫助到你。...

閱讀(9)評論(0)贊 (0)

Java

Jackson系列三——CVE-2017-17485(基于ClassPathXmlApplicationContext利用鏈)

18

xubiao.zhuang 發布于 2019-11-17

本次Jackson反序列化漏洞是基于org.springframework.context.support.ClassPathXmlApplicationContext的利用鏈的。在開啟enableDefaultTyping()或使用有問題的@JsonTypeInfo注解的前提下...

閱讀(14)評論(0)贊 (0)

2013平特肖公式