深圳幻海软件技术有限公司 欢迎您!

  • 【中介者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介中介者模式(MediatorPattern)是一种行为型模式。它限制对象之间的直接交互,它用一个中介对象来封装一系列的动作,以让对象之间进行交流。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。当一些对象和其他对象紧密耦合以致难以对其进行修改时,或当组件

  • 图解 Kafka 源码之 NetworkClient 网络通信组件架构设计

    大家好,我是 华仔,又跟大家见面了。上篇主要带大家深度剖析了「发送网络I/O的Sender线程的架构设计」,消息先被暂存然后调用网络I/O组件进行发送,今天主要聊聊「真正进行网络I/O的NetworkClient的架构设计」深度剖析下消息是如何被发送出去的。认真读完这篇文章,我相信你会对K

  • 图解 Kafka 网络层源码实现机制之收发消息全过程

    大家好,我是华仔,又跟大家见面了。今天我们主要对 Kafka网络层收发流程进行总结下,本系列总共分为3篇,这是下篇,主要剖析最后一个问题:针对JavaNIO的SocketChannel,kafka是如何封装统一的传输层来实现最基础的网络连接以及读写操作的?剖析KafkaChannel是如何

  • RocketMQ 用法详解,你学会了吗?

    大家好,我是指北君。消息中间件是我们工作中使用最频繁的一类中间件,它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。今天

  • 图解 Kafka 网络层实现机制之 Selector 多路复用器

    大家好,我是华仔,又跟大家见面了。在​​上一篇​​中,主要带大家深度剖析了「Kafka对NIOSocketChannel、Buffer」的封装全过程,今天我们接着聊聊 Kafka是如何封装Selector多路复用器的,本系列总共分为3篇,今天是中篇,主要剖析4、5两个问题:针对JavaNI

  • 图解 Kafka 网络层实现机制(一)

    今天我们就来聊聊 Kafka是如何对JavaNIO进行封装的,本系列总共分为3篇,主要剖析以下几个问题:针对JavaNIO的SocketChannel,kafka是如何封装统一的传输层来实现最基础的网络连接以及读写操作的?剖析KafkaChannel是如何对传输层、读写buffer操作进行

  • Python 中的协程,到底是怎么回事?

    一.传统的Sync语法请求例子还是一样,在了解Async语法的实现之前,先从一个Sync的语法例子开始,现在假设有一个HTTP请求,这个程序会通过这个请求获取对应的响应内容,并打印出来,代码如下:复制importsocketdefrequest(host:str)->None:"""模拟请求并

  • Java11新特性-效能翻倍的HttpClient

    古老的背景从JDK1.1开始,JDK中就有HttpURLConnection来提供了网络连接的能力,但是由于实现的比较古早,其有很多的局限性。比如HttpURLConnection是通过底层提供的socket连接来进行通信,而每一个HttpURLConnection实例只能发送一个请求,之后只能通过

  • Sentry 开发者贡献指南 - SDK 开发(数据处理)

    敏感数据在较旧的SDK中,您有时可能会看到复杂的构造以允许用户剥离敏感数据。较新的SDK不再具有此功能,因为维护每个SDK太难了。相反,只剩下两个简单的配置选项:send-default-pii默认是禁用的,这意味着默认情况下不发送自然敏感的数据。这意味着,例如:https://docs.sentr

  • Spring boot集成Kafka之spring-kafka深入探秘

    前言           kafka是一个消息队列产品,基于Topicpartitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了A

  • 人工智能时代,我用Python写了一个智能机器人来聊天,非常不错!

    人工智能已是趋势,智能酒店,智能网吧,无人驾驶等等都已经实现,过不了多久,就会普及我们的生活圈子;同样,智能时代的来临意味着很多人将会面临失业。我们要跟着时代的发展前进,这样,我们才不会被时代所抛弃,所淘汰!而作为人工智能的***语言——python将会是我们学习的***目标;有人说过一句话:在近后

推荐阅读