一、背景 最近项目组在版本迭代时,组件也要进行升级,此时涉及到MySQL驱动包jdbc的版本升级。即从5.1.X升级到8.0.X。 然鹅在上线之后就出现了一部分兼容性问题,造...
一、背景 最近项目组在版本迭代时,组件也要进行升级,此时涉及到MySQL驱动包jdbc的版本升级。即从5.1.X升级到8.0.X。 然鹅在上线之后就出现了一部分兼容性问题,造...
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
腾讯面试官:说说Redis的哈希表是如何扩容的?面试者:what?额......,(我懵了!)这个我还没了解过,尬...。但我了解java里面的HashMap的扩容,我觉得应...
题外话:Java都有对象,那你的对象在哪里呢?那我也来new一个吧。 了解下Java是怎么创建对象,并且在内存布局和访问定位,可以很好的帮助我们认识虚拟机JVM底层的原理。...
Eureka源码剖析之一:初始化-启动 Eureka源码剖析之二:服务注册 Eureka源码剖析之三:服务拉取 Eureka源码剖析之四:服务续约 Eureka源码剖析之五:...
Eureka源码剖析之一:初始化-启动 Eureka源码剖析之二:服务注册 Eureka源码剖析之三:服务拉取 Eureka源码剖析之四:服务续约 Eureka源码剖析之五:...
Eureka源码剖析之一:初始化-启动 Eureka源码剖析之二:服务注册 Eureka源码剖析之三:服务拉取 Eureka源码剖析之四:服务续约 现在研究下Eureka服务...
Eureka源码剖析之一:初始化-启动 Eureka源码剖析之二:服务注册 Eureka源码剖析之三:服务拉取 这里主要看下Eureka关于服务续约的源码,其实大致跟服务注册...
Eureka源码剖析之一:初始化-启动 Eureka源码剖析之二:服务注册 前面已经剖析了Eureka初始化、Eureks服务注册,现在继续Eureka服务拉取。Eureka...
Eureka源码剖析之一:初始化-启动 EurekaClient在启动时会进行一系列初始化操作,本篇文章主要解析EurekaClient端向EurekaServer端发起注册...
Eureka启动的过程有client端和server端, Eureka client端入口是DiscoveryClient类, Eureka server端入口是Eureka...
最近有版本特性要上线,但是在上线的过程中遇到了“阻碍”,使得上线过程不是很顺利,想必你也曾经遇到过吧! 1、问题背景 说说大概的场景吧。由于系统里面增加了权限的限制,不同用户...
有时系统上线之后出现bug,有些bug是非常难出现或者存在特定的用户上,假如我们在开发环境或者测试环境,有时是很难重现出来的,所以对于现场保留或者重现很重要。 此时如果能在生...
一、消息轨迹数据结构 二、发送消息轨迹流程 三、消息轨迹存储 四、消费消息轨迹流程 五、总结 消息轨迹在不少情况是很重要的,比如消息到底有没有发送出去,消息存储在哪个Brok...
01 背景 Code Review是互联网公司的技术部门的基本要求,或者对技术比较重视的公司,在这方面也会比较重视吧。如果哪家互联网公司没有这个要求,也许称不上一个真正的互联...