一、前言 OceanBase 是一款高性能、高可扩展的分布式数据库,适用于大规模数据处理和企业级应用。 随着大数据和云计算的普及,OceanBase 在企业数字化转型中扮演着重要角色。学习 OceanBase 可以帮助开发者掌握先进的分布式数据库技术,提升数据管理能力。使用 Docker 安装 Oc ...
常用的DOS命令 盘符切换 盘符+: 查看当前盘符下的所有文件 dir 切换目录 跨盘符切换 cd+空格+盘符名称+:(仅能输出盘符,无法进入) cd+空格+/d+空格+盘符名称+: cd+空格+/d+空格+盘符名称+:+ \ +目录名称(跨盘符切换时,需输入目标路径,即目录名称) 同盘符切换 cd ...
在Java中,异常分为运行期异常(Runtime Exception)和编译期异常(Checked Exception),两者的核心区别在于 编译器是否强制要求处理。以下是它们的详细对比: 1. 定义与分类 类别 运行期异常(Runtime Exception) 编译期异常(Checked Exce ...
原文链接 公众号:不止极客 Nginx 的初步认识及配置 课程目标 Nginx 在分布式架构中的应用分析 常用的 Web 服务器及差异 Nginx 的安装以及配置分析 Nginx 虚拟主机配置 详解 Location 的匹配规则 背景 早期用 F5 做负载均衡 后来通过负载均衡和热备来提高整个的 Q ...
大家好,我是R哥。 最近在网上看到了一个关于《中国最难入职 IT 公司排行榜》的图片: 这个表格不是我整理的,图表和数据来源网络,仅供参考哈。 首先,作为一名程序员,看到这份榜单无疑戳中了我的职业好奇心。 这种排名,一方面会让人感觉进这些公司很有自豪感,另一方面也会让人反思:这些公司究竟有多难进?特 ...
keycloak关于社区认证它有统一的设计,社区认证包括了github,microsoft,wechat,qq,dingtalk等等,当然你还可以扩展很多实现了oauth2协议的第三方社区,将它们对接到keycloak上面来,这变得十分容易;社区认证一般由3个provider(SPI)组成,如下所示 ...
原文链接 RabbitMQ 2-可靠性投递与生产实践 可靠性投递 首先需要明确,效率与可靠性是无法兼得的,如果要保证每一个环节都成功,势必会对消息的收发效率造成影响。 如果是一些业务实时一致性要求不是特别高的场合,可以牺牲一些可靠性来换取效率。 ① 代表消息从生产者发送到Exchange; ② ...
程序中有如下entity类-LevyPaymentFlow @Data @TableName(value = "levy_payment_flow", autoResultMap = true) public class LevyPaymentFlow implements Serializable ...
大家好,我是R哥。 前几天,百度被逼宫宣布接入 DeepSeek:劲爆!百度搜索宣布全面接入DeepSeek!! 这不,没几天,百度就正式上线了 DeepSeek-R1 满血版,效率还挺快啊,一起来玩玩看。 体验方式 百度搜索有3 种方式进入体验 DeepSeek-R1 满血版。 1、打开百度,点击 ...
原文链接 RabbitMQ 1-工作模型与Java编程 课前准备 预习资料 Windows安装步骤 Linux安装步骤 官网文章中文翻译系列 环境说明 操作系统:CentOS 7 JDK:1.8 Erlang:19.0.4或最新版 RabbitMQ:3.6.12或最新版 版本对应关系 典型应用场景 ...
大纲 1.等待多线程完成的CountDownLatch介绍 2.CountDownLatch.await()方法源码 3.CountDownLatch.coutDown()方法源码 4.CountDownLatch总结 5.控制并发线程数的Semaphore介绍 6.Semaphore的令牌获取过程 ...
一、官方地址 DynamicTP 二、踩坑 先要把依赖版本搞定,后面的配置才能顺利生效 1.一定要确定好自己是什么项目,SpringBoot或SpringCloud 不同类型的项目使用的DynamicTP的配置不相同 如果pom.xml文件中带有<artifactId>spring-cloud-de ...
数据库表或列不存在 1. 表不存在 在使用 MyBatis-Plus 时,虽然 MyBatis-Plus 内置了很多对单表操作的 CRUD,但是在使用时,可能会出现 “表不存在” 的情况,如: 这是因为在 MyBatis-Plus 运行时,会默认操作与被注入的泛型相同名字的表,即 @Mapper p ...
IM 系列 聊一聊 IM 是什么? IM 即时通讯系统概览 聊一聊 IM 要如何设计? 聊一聊 IM 要如何设计功能模块? 聊一聊 IM 要如何进行架构设计? 聊一聊 IM 要如何进行技术选型? 聊一聊 IM 要如何保证安全性? 聊一聊 IM 要如何保证扩展性? 聊一聊 IM 要如何实现运维与监控? ...
Maven 基础知识 什么是 Maven?它的主要作用是什么? Maven 是一个项目管理和构建工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。 它通过 POM(Project Object Model)文件来描述项目的结构和依赖关系。 Maven 的核心概念有哪些?(如 POM、坐标 ...
IDEA必备插件 Alibaba Java Coding Guidelines 功能: 阿里巴巴Java开发规范插件,用于代码规范检查。 特点: 基于阿里巴巴Java开发手册,提供实时代码规范检查,帮助开发者遵循统一的编码规范,提升代码质量。 Api Savior 功能: 自动生成接口API文档。 ...
大家好,我是R哥。 好消息,年后这波行情感觉回暖了,金三银四这个传统招聘旺季,终于又卷土重来了。 年后刚过,就听到好几个小伙伴反馈:拿到 offer 了,面试机会多起来了,比如这个兄弟: 这兄弟,双非二本,非科班,转码,加入面试辅导一个月左右,拿到满意的 offer,中间还有过年的时间,太快了,面试 ...
5.红包算法 题目 一个关于钱的需求。 发红包功能,例如一个人的群里发了100红包,群里有10个人一起来抢红包,每个人的金额随机分配。 抢红包规则 所有人抢到的金额之和要等于红包金额。 抢到红包的人至少抢到1分钱。 尽可能保证红包拆分的金额分布均衡,不要出现两极分化太严重的情况。 思路 二倍均值法 ...
原文链接 来源:https://javaguide.net RPM包安装RabbitMQ RabbitMQ的安装非常简单,由于RabbitMQ依赖于Erlang,所以需要先安装Erlang,解决依赖关系后,就可以安装RabbitMQ了。注意,在安装Erlang前,需要先安装socat 安装socat ...
一、 需求分析 在完成支付后,修改订单状态为已支付,并记录订单日志。 二、 代码实现思路 应用技术:分布式架构,Feign远程调用,Oauth,Wxpay ,Vue, Axios,Eureka , Rabbitmq(1)接受微信支付平台的回调信息(xml) <xml><appid><![CDATA[ ...