消息队列知识点 & 面试题总结
“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信本文将是你打开消息队列...
“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信本文将是你打开消息队列...
一、背景 1.为什么要做风控? 这不得拜产品大佬所赐 目前我们业务有使用到非常多的AI能力,如ocr识别、语音测评等,这些能力往往都比较费钱或者费资源,所以在产品层面也希望我们对用户的能力使用次数做一定的限制,因此风控是必须的! 2.为什么要自己写风控? 那么多开源的风控组件,为什么还要写呢?是不是想重复发明轮子呀. 要想回答这个问题,需要先解释下我们业务需要用到的风控(简称...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文主要分享 Dubbo 的项目结构。希望通过本文能让胖友对 Dubbo 的整体项目有个简单的了解。 另外,笔者会相对大量引用 《Dubbo 用户指南》 和 《Dubbo 开发指南》,写的真的挺好的。ps:限于排版,部分地方引用会存在未标明的情况。 在拉取 Dubbo 项目后,我们会发现拆分了好多 Maven 项目。是不是...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 依赖工具 Maven Git JDK IntelliJ IDEA 2. 源码拉取 从官方仓库 https://github.com/alibaba/dubbo Fork 出属于自己的仓库。为什么要 Fork?既然开始阅读、调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交。 使用 Intel...
dubbo源码分析-思维导图
https://www.iocoder.cn/JUC/sike/Condition/ 在没有 Lock 之前,我们使用 synchronized 来控制同步,配合 Object 的 #wait()、#notify() 等一系列方法可以实现等待 / 通知模式。在 Java SE 5 后,Java 提供了 Lock 接口,相对于 synchronized 而言,Lock 提供了条件 Condi...
✅ 一文看透 Apache HttpClient 的底层请求执行与 Socket 连接建立流程(源码级解析) HttpClient 的请求过程非常复杂,但本质上可以拆解为五个关键阶段: 请求执行 → 连接获取 → Socket 建立 → 响应处理 → 连接复用 本文将从 request.execute() 一路向下,带你完整走完这条调用链。 一、整体执行流程总览(...
C/C++ 程序设计 skyline-emu/skyline 实验性模拟器,可在 ARMv8 Android™ 设备上运行并模拟 Nintendo Switch™ 游戏机系统的功能 huihut/interview C/C++ 技术面试基础知识总结 wuye9036/CppTemplateTutorial 中文的C++ Templat...
因业务需要所以需要安装 Docker,但是在途中遇到了一些问题。 先提供一下我已经下载好的安装包 链接:https://pan.baidu.com/s/1wug6gjztGidXCLT8vndS4Q 提取码:tdzo包含: Docker Desktop Installer DockerToolbox-19.03.1 boot2docker.iso 在文章最下面是遇到的...
一份详细的图文教程,指导您如何在 Windows 10 操作系统上成功安装和配置 Docker Desktop,包括环境要求、安装步骤、验证方法以及如何在