百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典
阅读代码深入原理22——RocketMQ之Producer

RocketMQ由NameServer、Broker、Producer、Consumer构成,NameServer类似于RPC框架的注册中心,Broker负责存储消息,Producer和Consume...

阅读代码深入原理22——RocketMQ之Broker

Broker负责接收Producer发送的消息,并将其持久化。对于Consumer的拉取请求,则返回对应的消息。Broker的启动过程与NameServer类似,通过BrokerStartup从启动参...

进阶基于动态代理 Mock dubbo 服务的实现方案

背景概述公司目前Java项目提供服务都是基于Dubbo框架的,而且Dubbo框架已经成为大部分国内互联网公司选择的一个基础组件。在日常项目协作过程中,其实会碰到服务不稳定、不满足需求场景等...

线程说不是我想爆炸,只怪你Nd4j没用好

背景:去年接手了一个排序服务,用于播单、声音、主播排序。接手于来处理过内存溢出问题,后面也没再出现过其他状况。但是最近该项目用于离线任务计算后,出现了问题。并且问题发生时间是在计算量扩量之后。...

日志导致线程Block的这些坑,你不得不防

研发人员在项目开发中不可避免地要使用日志,通过它来记录信息和排查问题。ApacheLog4j2提供了灵活且强大的日志框架,虽然上手比较快,但稍有不慎也非常容易踩“坑”。本文介绍了美团统一API网关服...

如何通过spring cloud gateway对报文加密

在前一篇文章中,我们讨论了对网关报文进行加签的方法。然而,在某些情况下,我们需要将一些敏感数据(如银行卡信息、密码、身份证信息等)传输到第三方系统进行认证。虽然这些数据在公网传输,但我们不希望它们被第...

基于动态代理 Mock dubbo 服务的实现方案

背景概述公司目前Java项目提供服务都是基于Dubbo框架的,而且Dubbo框架已经成为大部分国内互联网公司选择的一个基础组件。在日常项目协作过程中,其实会碰到服务不稳定、不满足需求场景等...

初识Java—(二十二)包装类

Java是面向对象编程语言,但同样提供了8种基本数据类型,这8种基本数据类型不支持面向对象的编程机制,基本数据类型同样也不具备“对象”的特征:没有Field成员变量、没有方法可以被调用。8种基本数据类...

《字符串连接你用+还是用StringBuilder》续

前言前面的一篇文章《字符串连接你用+还是用StringBuilder》,有朋友找我反馈了一些问题,其中一位朋友说JDK10下生成的字节码跟文章中并不一样,这里继续看下是什么情况。...

Spring事务Trasanction执行源码的主脉络(一)创建事务代理对象

我们主要是从配置类入手....