首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2469071
阅读量
176
订阅数
如何设计可向后兼容的RPC协议
HTTP协议(本文HTTP默认1.X)跟RPC协议又有什么关系呢?都属于应用层协议。
JavaEdge
2023-02-26
8990
Java的Condition接口最正确的理解方式
Condition就是实现了管程里面的条件变量。 Java 语言内置的管程里只有一个条件变量,而Lock&Condition实现的管程支持多个条件变量。 支持多个条件变量,能让代码可读性更好,实现也更容易。例如,你看我这里实现一个阻塞队列,就需要两个条件变量:
JavaEdge
2022-11-30
2190
Dubbo的SPI机制详解
Dubbo SPI 逻辑封装在 ExtensionLoader 类,通过 ExtensionLoader,可加载指定实现类。Dubbo SPI 所需配置文件需放置在 META-INF/dubbo 路径:
JavaEdge
2022-11-30
2470
Dubbo注册中心
➢ Multicast注册中心[掌握] ➢ Zookeeper注册中心[掌握] ➢ Redis注册中心[了解] ➢ Simple注册中心[了 解]
JavaEdge
2022-11-30
4740
Dubbo微服务实战购票平台(一) - 简介
jdk8 64位、Maven 3.0.5、MySQL mysql-5.7.23 Openresty-1.13.6.1、Tomcat 8、Dubbo 2.6.2、Springboot 2.0.1、Dubbo-Springboot 2.0.0、开发工具 IntelliJ IDEA 2018.1.3
JavaEdge
2022-11-30
1820
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
突破Java面试(40)-如何设计一个类似Dubbo的RPC框架
其实一般问到你这问题,你起码不能认怂,因为这既然是面试突击教程,那不可能给你深入讲解什么kafka源码剖析,dubbo源码剖析,何况就算讲了,你要真的消化理解和吸收,起码个把月以后了!
JavaEdge
2022-11-30
2670
Dubbo支持的通信、序列化协议
默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议。
JavaEdge
2022-11-30
3920
为什么要把系统拆分成分布式的?为啥要用dubbo?
正是因为有阿里的dubbo,很多中小型公司才可以基于dubbo,来把系统拆分成很多的服务,每个人负责一个服务,大家的代码都没有冲突,服务可以自治,自己选用什么技术都可以,每次发布如果就改动一个服务那就上线一个服务好了,不用所有人一起联调,每次发布都是几十万行代码,甚至几百万行代码了。
JavaEdge
2022-11-30
3120
分布式系统面试连环炮
有一些同学,之前呢主要是做传统行业,外包项目,互联网公司,一直是那种小的公司,技术一直都搞的比较简单。共同的一个问题,就是都没怎么搞过分布式系统,现在互联网公司,一般都是做分布式的系统,大家都不是做底层的分布式系统,分布式存储系统,hadoop hdfs,分布式计算系统,hadoop mapreduce,spark,分布式流式计算系统,storm。
JavaEdge
2022-11-30
1850
大一学妹对Java的Condition接口理解让我佩服,当面给她offer!
Condition就是实现了管程里面的条件变量。 Java 语言内置的管程里只有一个条件变量,而Lock&Condition实现的管程支持多个条件变量。 因为支持多个条件变量,能让代码可读性更好,实现也更容易。 例如,你看我这里实现一个阻塞队列,就需要两个条件变量。
JavaEdge
2021-04-23
3540
Java微服务选型Dubbo V.S SpringCloud
国内最早开源的RPC框架,由阿里巴巴公司开发并于2011年末对外开源,仅支持Java
JavaEdge
2021-02-23
3830
Dubbo实战(五) -影篇模块开发
进一步了解Gateway的功能聚合的开发、异步调用等Dubbo特性;同时,会引入Lombok框架,并将详细讲解Dubbo的通信、线程模型等特性,以及相应的业务实现。
JavaEdge
2021-02-23
2800
Dubbo实战(四) -业务环境搭建
基于Springboot和Dubbo的结合,进行用户模块业务开发,注册发现、负载均衡、路由策略等多项Dubbo核心特性 进一步了解API网关与业务模块的结合和开发。
JavaEdge
2021-02-23
2850
Dubbo实战(二) - 环境搭建
Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展 进行加载。
JavaEdge
2021-02-23
2560
面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!
一种高效批量管理定时任务的调度模型。时间轮一般会实现成一个环形结构,类似一个时钟,分为很多槽,一个槽代表一个时间间隔,每个槽使用双向链表存储定时任务。指针周期性地跳动,跳动到一个槽位,就执行该槽位的定时任务。
JavaEdge
2021-02-23
4380
Dubbo Remoting模块详解
包括 Exchange、Transport和Serialize 三层。本文主要描述 Exchange 和 Transport 两层。
JavaEdge
2021-02-22
5850
一文讲明Dubbo Remoting模块
包括 Exchange、Transport和Serialize 三层。本文主要描述 Exchange 和 Transport 两层。
JavaEdge
2021-02-22
3270
2020年最新腾讯Java面试真题
说说JVM内存模型。 线程的程序计数器是干什么用的? 说说堆里面的垃圾回收算法?为什么新生代用复制算法,老年代用标记整理、标记压缩? 了解CMS这个垃圾回收器吗?说说它的工作流程? CMS在并发标记的时候,用户线程也会不停的产生一些大对象,Remark再次标记的时候可能会花上很多时间,说说你的优化方案?(我:???) 说说java线程池的工作流程? 看你项目用过dubbo,dubbo底层是怎么通讯的呢? 说说NIO?Selector上都能注册一些什么事件?知道Channel读、写数据是怎么实现的吗? 让你来
JavaEdge
2021-02-22
2990
Java微服务RPC选型Dubbo还是SpringCloud?
国内最早开源的RPC框架,由阿里巴巴公司开发并于2011年末对外开源,仅支持Java
JavaEdge
2021-02-22
2.9K0
Dubbo源码解析实战 - 服务本地暴露流程分析
Dubbo 处理服务暴露的关键在 Invoker 转换到 Exporter 的过程
JavaEdge
2021-02-22
2620
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档