简单理解eureka的基本概念,实现原理和核心组件,基于自己对源码阅读的理解,可能会有些理解偏差。会比较少涉及源码解读,更多的是流程的认识,辅助阅读源码。 eureka版本:...
简单理解eureka的基本概念,实现原理和核心组件,基于自己对源码阅读的理解,可能会有些理解偏差。会比较少涉及源码解读,更多的是流程的认识,辅助阅读源码。 eureka版本:...
今天遇到spark碰到了一个报错,觉得比较奇怪,如下: 可以看出实际input的数据量相当小。 但却会报total size of serialized results of...
主要通过代码,观察synchronized时,锁升级,markword的变化 借助工具 jol(参考:https://www.jianshu.com/p/1b370f3677...
1. java对象结构查看-JOL 描述:openjdk提供的一个查看java对象的小工具官网:jol官网链接基本用法: 引入maven 打印对象 查看结果 (持续更新......
HashMap是我们平时开发中接触得比较多的数据容器之一。jdk1.8之后还对HashMap进行了优化。本篇将首先介绍jdk1.6版本的HashMap相关知识,涉及到jdk1...
简单介绍如何使用java动态代理,及稍微进一步介绍基本实现原理 基本用法 基本原理 通过Proxy类生成接口的代理类(Proxy#newProxyInstance()),在调...
概要 javassist本身是一个类库,旨在帮助开发者简化对java字节码的操作。开发者可以藉由javassist在源码级别(source level)和字节码级别(byte...
在实际开发中,我们经常需要传递一些上下文变量,有些是线程独立的,有些可能需要传递到子线程,甚至是线程池中,比如,分布式链路追踪中的traceId,请求会话信息等。我们将介绍t...
本文将首先介绍序列化的用途,然后介绍序列化的基本用法,继而提出在序列化使用中需要注意的一些规范;如果有进一步兴趣,可以继续查看序列化的原理,加深理解。 1.序列化用途 所谓的...
0.结论: 如果索引字段和查询值字段类型不一致,会导致mysql放弃使用该索引。 1.问题描述 1.1 建表 CREATE TABLE `tbl_book` ( `id` ...