IP属地:上海
简单理解eureka的基本概念,实现原理和核心组件,基于自己对源码阅读的理解,可能会有些理解偏差。会比较少涉及源码解读,更多的是流程的认识,辅助...
今天遇到spark碰到了一个报错,觉得比较奇怪,如下: 可以看出实际input的数据量相当小。 但却会报total size of serial...
主要通过代码,观察synchronized时,锁升级,markword的变化 借助工具 jol(参考:https://www.jianshu.c...
1. java对象结构查看-JOL 描述:openjdk提供的一个查看java对象的小工具官网:jol官网链接基本用法: 引入maven 打印对...
HashMap是我们平时开发中接触得比较多的数据容器之一。jdk1.8之后还对HashMap进行了优化。本篇将首先介绍jdk1.6版本的Hash...
简单介绍如何使用java动态代理,及稍微进一步介绍基本实现原理 基本用法 基本原理 通过Proxy类生成接口的代理类(Proxy#newProx...
概要 javassist本身是一个类库,旨在帮助开发者简化对java字节码的操作。开发者可以藉由javassist在源码级别(source le...
在实际开发中,我们经常需要传递一些上下文变量,有些是线程独立的,有些可能需要传递到子线程,甚至是线程池中,比如,分布式链路追踪中的traceId...