程序员
文章平均质量分 77
普通网友
这个作者很懒,什么都没留下…
展开
-
《springcloud超级入门(1),阿里Java面试题库
无法直观地看到服务提供方和服务消费方当前的运行状况与通信频率; 消费方的失败重发、负载均衡等都没有统一策略,这加大了开发每个服务的难度,不利于快速演化。 为了解决上面的问题,我们需要一个现成的中心组件对服务进行整合,将每个服务的信息汇总,包括服务的组件名称、地址、数量等。 服务的调用方在请求某项服务时首先通过中心组件获取提供服务的实例信息(IP、端口等),再通过默认或自定义的策略选择该服务的某一提供方直接进行访问,所以考虑引入 Dubbo。 Dubbo 是阿里开源的一个 SOA 服务治理解决方案..原创 2021-08-08 02:27:03 · 91 阅读 · 0 评论 -
Zookeeper,Java开发面试技巧
• ZkClient • Curator Curator 项目的目标是简化 ZooKeeper 客户端的使用。 Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache 的顶级项目。 官网:http://curator.apache.org/ package com.zk.test; import org.apache.curator.RetryPolicy; import org.apache.curator.framework.Cu原创 2021-08-08 02:21:14 · 119 阅读 · 0 评论 -
Zookeeper(1),2021最新秋招Java岗面试清单
或 3、JavaAPI操作 ============ 1、Curator API 常用操作 Curator 是 Apache ZooKeeper 的Java客户端库。 常见的ZooKeeper Java API : • 原生 Java API • ZkClient • Curator Curator 项目的目标是简化 ZooKeeper 客户端的使用。 Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache.原创 2021-08-08 02:19:50 · 109 阅读 · 0 评论 -
YGC问题排查,又让我涨姿势了,带你快速通过字节跳动面试
代码排查没有进展后,我们开始从堆内存文件中寻找线索,使用MAT工具导入了第1步dump出来的堆文件后,然后通过Dominator Tree视图查看到了当前堆中的所有大对象。 立马发现NewOldMappingService这个类所占的空间很大,通过代码定位到:这个类位于第三方的client包中,由我们公司的商品团队提供,用于实现新旧类目转换(最近商品团队在对类目体系进行改造,为了兼容旧业务,需要进行新旧类目映射)。 进一步查看代码,发现这个类中存在大量的静态HashMap,用于缓存新旧类目转换时需要用到的原创 2021-08-08 02:18:21 · 480 阅读 · 0 评论