- 阅读代码深入原理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执行源码的主脉络(一)创建事务代理对象
-
我们主要是从配置类入手....
- 一周热门
-
-
Poi生成word(poi生成word目录)
-
谷歌浏览器又增新功能,将支持选取文字翻译
-
酷炫技巧!Python中删除列表第一个元素的N多神招!
-
网站自动识别手机端并跳转的方法(网站自动识别手机端并跳转的方法是什么)
-
Python容器类对象(list、tuple、dict、set)的比较及存在的理由
-
面试java大厂必备面试题(java小厂面试)
-
Argos-Translate,免费开源的机器翻译python库
-
看了介绍就心动的即时渲染UI,到底有多强大?
-
详解transform:translate(-50%,50%)实现水平垂直居中?
-
昆仑通态触摸屏读取西门子PLC的DB块设备通道属性设置方法
-
- 控制面板
- 最新留言
-