说话只要声音一低,你的声音就会有磁性,说话只要一慢,你就会有气质,你敢停顿,就能显示出你的权威。 任何时候都不要紧张,永远展现出舒适放松的状态,您永远把任何您...
说话只要声音一低,你的声音就会有磁性,说话只要一慢,你就会有气质,你敢停顿,就能显示出你的权威。 任何时候都不要紧张,永远展现出舒适放松的状态,您永远把任何您...
1. Span Span代表一个完整的调用过程,类似于方法栈的栈针,如:helloService.hello()的栈针,包括了这个方法的出入参,环境等。Span可以表示一个R...
架构 SkyWalking主要由三个角色组成: Agent Collector UI Agent 职责:修改被追踪系统类的字节码,织入追踪逻辑采集Trace数据,发送给Col...
背景:假如我们想打印出某些系统->某些类->某些方法的执行耗时,方式有很多,但是想要无侵入的做到这一点,只有Java探针一种方式。这也是很多调用链系统依赖的技术基础。 什么是...
Dubbo的分支: 3.0服务消费者发出请求与提供者返回响应的过程,包括了代理与传输部分,主要的内容都在第2篇里面都说过了,这篇就算补充下吧。举个例子:消费者使用dubbo协...
Dubbo的分支: 3.0Dubbo的服务提供者会将RPC服务的调用说明,导出到配置中心。然后服务的消费者向配置中心订阅这些服务,也就是引用这些服务。 服务端-服务提供方-暴...
基础 配置文件 zk的配置文件中可以配置三个端口clientPort=2181 这个是配置服务端用来接收客户端连接的端口。server.1=127.0.0.1:2888:38...
同步过程 leader接收到的来自某个follower封包一定是FOLLOWERINFO,该封包告知了该服务器保存的数据id.之后根据这个数据id与本机保存的数据进行比较: ...
加载解析配置文件,明确磁盘快照路径、事务日志路径、心跳时间、serverid、集群中的其他服务器地址和端口、角色 加载内存DataTree,确定现有数据的最大zxid、epo...
Dubbo想实现的目标是什么 开始的时候,我们写单机程序,不涉及任何的网络调用,这种本地方法之间的调用很好写。我们举个例子:类A中有一个方法sayHello(),类B中需要调...
java.util.concurrent.DelayQueue采用了Leader-Follower模式,结合源码理解下这种模式的编码实现。 先总结一下Leader-Follo...
原创文章,转载请注明出处。java.util.concurrent.Future是一个表示异步计算结果的接口,经典的实现子类有: JDK自己的实现类:java.util.co...
原创文章,转载请注明出处。 简单总结DruidDataSource初始化过程 读取配置文件,创建并配置DruidDataSource 注册数据库驱动DruidDriver 开...
该文章属于《Java并发编程》系列文章,如果想了解更多,请点击《Java并发编程之总目录》 前言 在上篇文章 《Java并发编程之锁机制之Lock接口》中,我们已经了解了,J...
原创文章,转载请注明出处。由于本人水平有限,文中错漏之处在所难免,希望大家多多批评指正。本文的内容过多,我们分成四篇聊,此为第二篇。 通过前面的分析与对比,我们最...
原创文章,转载请注明出处。由于本人水平有限,文中错漏之处在所难免,希望大家多多批评指正。本文的内容过多,我们分成四篇聊,此为第一篇。 最近一段时间一直在忙着接...
理解概念的前提:概念描述的是一种理想情况,就是事务在完全正确的时候应该是什么样的。隔离级别:完全正确和高性能两个不可兼得,隔离级别是指在牺牲事务结果正确性的情况下采用不同的隔...