簡單理解eureka的基本概念,實現(xiàn)原理和核心組件芋肠,基于自己對源碼閱讀的理解,可能會有些理解偏差沪编。會比較少涉及源碼解讀,更多的是流程的認識年扩,輔助...
今天遇到spark碰到了一個報錯,覺得比較奇怪厨幻,如下: 可以看出實際input的數(shù)據(jù)量相當小相嵌。 但卻會報total size of serial...
主要通過代碼,觀察synchronized時况脆,鎖升級饭宾,markword的變化 借助工具 jol(參考:https://www.jianshu.c...
1. java對象結(jié)構(gòu)查看-JOL 描述:openjdk提供的一個查看java對象的小工具官網(wǎng):jol官網(wǎng)鏈接基本用法: 引入maven 打印對...
HashMap是我們平時開發(fā)中接觸得比較多的數(shù)據(jù)容器之一。jdk1.8之后還對HashMap進行了優(yōu)化漠另。本篇將首先介紹jdk1.6版本的Hash...
簡單介紹如何使用java動態(tài)代理捏雌,及稍微進一步介紹基本實現(xiàn)原理 基本用法 基本原理 通過Proxy類生成接口的代理類(Proxy#newProx...
概要 javassist本身是一個類庫,旨在幫助開發(fā)者簡化對java字節(jié)碼的操作笆搓。開發(fā)者可以藉由javassist在源碼級別(source le...
在實際開發(fā)中性湿,我們經(jīng)常需要傳遞一些上下文變量,有些是線程獨立的满败,有些可能需要傳遞到子線程肤频,甚至是線程池中,比如算墨,分布式鏈路追蹤中的traceId...