- 博客(14)
- 收藏
- 关注
原创 并发编程的面试题
这是一个相对艰难的多线程面试问题,它能达到很多的目的。件,以及你是怎么解决的。是没有止境的,如果你弄错了,将很难发现和调试。许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?与上面的问题很类似,但这个问题更经典,有些时候面试都会问下面的问题。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很。这是个关于线程和阻塞的棘手的问题,它有很多解决方法。可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么。方法,它不会创建新的线程也不会执行调用线程的代码。
2024-03-12 11:51:00
578
原创 面试Netty,了解这一篇就够了
件、事件到来,激活分发器,分发器调用事件对应的处理器、事件处理器完成实际的读操。应用程序写入的字节大小大于套接字发送缓冲区的大小,会发生拆包现象,而应用程序写。只能序列化公共属性和字段;多种语言和丰富的数据类型、对于数据字段的增删具有较强的兼容性、支持二进制压缩编。串行无锁化设计,即消息的处理尽可能在同一个线程内完成,期间不进行线程切换,这样。分配出去后,中间节点上的标记位会被标记,这样就表示这个中间节点以下的所有节点都。影响序列化性能的关键因素:序列化后的码流大小(网络带宽的占用)、序列化的性能。
2024-03-12 11:40:21
1694
转载 什么是RPC
发送的内容就是文本类型,客户端就得序列化,那么常用的就有json,xml之类,如果想把内容变得更小,那就有二进制了。假设你有一个Calculator,以及它的实现类CalculatorImpl,那么单体应用时,要调用Calculator的add方法来执行一个加运算,你可以方法中直接使用,因为在同一个。RPC的目的是让你在本地调用远程的方法,而对你来说这个调用是透明的,你并不知道这个调用的方法是部署哪里。这样,已经很接近RPC了,不过,像这种每次调用时,是不是都需要写一串发起http请求的代码呢?
2023-05-24 11:39:34
162
1
转载 Dubbo面试八连问
Dubbo能做什么?Dubbo内置了哪几种服务容器?Dubbo 核心的配置有哪些?Dubbo有哪几种集群容错方案,默认是哪种?Dubbo有哪几种,默认是哪种?Dubbo默认使用的是什么通信框架,还有别的选择吗?你觉得用Dubbo好还是SpringCloud好?
2023-02-06 18:17:04
230
原创 Dubbo有哪几种集群容错方案?哪几种负载均衡策略?
在集群调用失败时,Dubbo 提供了6种容错方案,缺省为 failover 重试;内置了4种负载均衡策略。
2023-02-06 17:41:31
343
原创 dubbo的核心组件有哪些?
生产者(Provider):暴露服务的提供方,可以通过jar或者容器的方式启动服务;服务容器(Container):服务运行的容器,负责启动、加载,运行服务;监控中心(Monitor):统计服务和调用次数,调用时间监控中心;消费者(Consumer):调用远程服务的服务消费方;注册中心(Registry):服务注册中心和发现中心;常见的注册中心:Zookeeper,
2023-02-06 13:47:18
556
原创 什么是dubbo?
集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo是阿里巴巴公司开源的一个高性能分布式服务框架。
2023-02-06 10:52:27
103
原创 JAVA中的POJO、VO、PO、DTO、DO和Entity都是什么?有什么区别?
JAVA中的POJO、VO、PO、DTO、DO和Entity都是什么?有什么区别?
2022-10-18 10:28:06
2112
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人