自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 收藏
  • 关注

原创 XXL-JOB 定时任务在AI大模型中的应用

得到这个 jar 包后,就可以创建一个执行 jar 包的脚本,例如:xxl-job-start.bat 然后用记事本打开:粘贴执行 jar 包的命令:java -jar xxl-job-admin-2.4.2-SNAPSHOT.jar。那么下次想要访问 xxl-job 的任务调度中心页面时,直接双击 .bat 文件,再拿着。注意:多一个斜杆 / 都可能匹配不上,例如:方法里写的:@XxlJob("/resetAiUseCount"),新增任务写的 resetAiUseCount,此时是匹配不上的。

2024-07-22 19:04:45 515

原创 分布式锁在AI大模型调用中的应用

AI大模型的调用往往是一个高资源消耗的操作,在实际应用中,为了防止恶意用户使用辅助工具频繁地调用这些大模型,占用大量服务器资源,影响其他用户的请求处理,降低系统的整体性能和服务质量,使用分布式锁就可以来实现这一限制策略。:如果获取锁失败,返回HTTP 429(Too Many Requests)状态码,提示用户请求频率过高。:调用结束后,释放锁,以便其他请求能够获取锁。:在请求到达之前,拦截并尝试获取分布式锁。:如果成功获取锁,继续执行AI模型调用。

2024-07-22 17:26:43 275

原创 自定义注解 + Redis 实现业务的幂等性

【实现思路】创建自定义幂等性注解.实现自定义幂等性注解的拦截器创建拦截器,添加幂等性判断逻辑定义幂等性判断的 ID(两种方式)请求方携带唯一业务 ID后端程序自行组织唯一业务 ID:当前用户 ID + 请求的数据(此处使用第二种)配置拦截规则使用自定义幂等性注解来保证业务的幂等性/*** 自定义幂等性判断注解*/@Target(ElementType.METHOD) // 方法注解@Retention(RetentionPolicy.RUNTIME) // 程序运行期间有效/**

2024-07-18 11:19:58 443

原创 SpringSecurity + JWT 实现登录认证

Component@Override// 1.获取 JWT 令牌if (!// 2.判断 JWT 令牌正确性// 3.获取用户信息,存储 Security 中= null= null) {// 4.创建用户对象null,// 绑定 request 对象。

2024-07-17 23:15:51 1192

原创 RocketMQ 如何保证全链路消息不丢失?

当然使用直接内存虽然。当 Leader 节点将消息记录到 commitLog 里面后,还没来得及同步消息,它就挂了,这个时候,Dledger 集群就会选出一个日志最新的节点作为 Leader,而挂掉的 Leader 节点中还未提交的消息,当服务重启的时候,就会被主动丢弃,然后以新的 Leader 中的消息为准。虽然说有消息重试机制,但并不代表着消息的绝对不丢失,在某些情况下,还是会存在消息丢失的,当 MQ 发送消息给消费者,如果消费者在消息还未实际处理完成之前就返回了消费成功的响应,就存在消息丢失的可能。

2024-07-17 12:23:47 688

原创 RocketMQ 为什么要自己做一个 NameServer ?RocketMQ 5.x 版本中的 proxy、controller 和 container 分别有什么用 ?

1.独立运行的分散结构2.简化实现,容忍部分数据不一致Proxy:多语言支持、简化开发Controller: 提高 Broker 的性能Container:提高资源利用率,平衡负载

2024-07-12 11:38:44 889

原创 vue 中多个表单元素控一个校验规则

最后再去页面上 checkbox 的地方绑定一个 change 事件,去触发左边的校验即可。

2024-06-13 19:47:01 302

原创 input 输入框只能输入数字的处理方式

【代码】input 输入框只能输入数字的处理方式。

2024-06-06 19:51:53 272

原创 在微服务中如何实现全链路的金丝雀发布?

在微服务中如何实现全链路的灰色发布?

2023-12-28 22:36:59 1550 2

原创 Spring Cloud Gateway 常见过滤器的基本使用

Spring Cloud Gateway 常见过滤器的基本使用

2023-12-27 21:38:53 1587

原创 Spring Cloud Gateway + Nacos + LoadBalancer实现企业级网关

Spring Cloud Gateway + Nacos + LoadBalancer实现企业级网关

2023-12-10 17:51:42 1055

原创 Spring Cloud Gateway 网关的基础使用

Spring Cloud Gateway 的基础使用

2023-12-09 22:50:37 1449

原创 Spring Cloud LoadBalancer 负载均衡策略与缓存机制

深入Spring Cloud LoadBalancer:策略全解析与缓存机制

2023-11-08 17:14:39 3197

原创 OpenFeign 的超时重试机制以及底层实现原理

OpenFeign 的超时重试机制以及底层实现原理

2023-11-05 12:23:07 2824

原创 Nacos 注册中心如何做到每秒百万级别的服务注册?

Nacos 注册中心如何做到每秒百万级别的服务注册?

2023-11-04 15:42:55 316

原创 Nacos 的底层实现原理 & 注册中心的两种调用方式

Nacos 的底层实现原理 & 注册中心的两种调用方式

2023-11-04 14:44:41 1072

原创 【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心

【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心

2023-11-01 12:41:30 1878 3

原创 如何创建 SpringBoot 多模块项目

如何创建 SpringBoot 多模块项目

2023-10-31 20:48:45 292

原创 SpringBoot 整合 Nacos 实现统一配置中心

SpringBoot 整合 Nacos 实现统一配置中心

2023-10-29 12:58:43 6877

原创 面试高频手撕算法 - 背包问题2

面试高频手撕算法 - 背包问题2

2023-10-07 11:57:56 275

原创 面试高频手撕算法 - 背包问题1

面试高频手撕算法 - 01背包

2023-10-05 22:57:47 1211

原创 项目性能优化 - 并发编程合并文章详情页的 HTTP 请求次数

项目性能优化 - 并发编程合并文章详情页的 HTTP 请求次数

2023-09-15 13:50:19 452

原创 当面试被问到 Java 内存模型,不妨反问面试官:您问得是 Java Memory Model 呢?还是 JVM 运行时数据区?

当面试被问到 Java 内存模型,不妨反问面试官:您问得是 Java Memory Model 呢?还是 JVM 运行时数据区?

2023-09-05 10:54:02 131

原创 面试官:说一下 MyBatis 的一级缓存和二级缓存 ?

面试官:说一下 MyBatis 的一级缓存和二级缓存 ?

2023-09-03 00:42:07 590

原创 MyBatis 中如何实现分页 ?

MyBatis 中如何实现分页 ?

2023-09-02 17:36:19 530

原创 导致事物失效的场景有哪些 ?

导致事物失效的场景有哪些 ?

2023-08-31 22:45:10 126

原创 Spring Boot 中是使用 JDK Proxy 动态代理还是 CGLib ?

Spring Boot 中是使用 JDK Proxy 动态代理还是 CGLib ?

2023-08-31 00:25:39 738

原创 什么是跨域问题 ?Spring MVC 如何解决跨域问题 ?Spring Boot 如何解决跨域问题 ?

什么是跨域问题 ?Spring MVC 如何解决跨域问题 ?Spring Boot 如何解决跨域问题 ?

2023-08-30 12:27:11 738

原创 Spring 如何解决循环依赖问题 - 三级缓存

Spring 如何解决循环依赖问题 --- 三级缓存

2023-08-29 17:03:10 347

原创 主从、哨兵、集群模式有什么区别 ?

主从、哨兵、集群模式有什么区别 ?

2023-08-25 16:25:12 323

原创 如何保证缓存和 MySQL 的双写一致 ?

如何保证缓存和 MySQL 的双写一致 ?

2023-08-23 16:28:03 589 14

原创 什么是缓存雪崩,什么是缓存穿透,什么是缓存击穿,如何解决 ?

什么是缓存雪崩,什么是缓存穿透,什么是缓存击穿,如何解决 ?

2023-08-23 09:49:59 94

原创 为什么 Redis 中的事物很玄学,没人使用 ?

为什么 Redis 中的事物很玄学,没人使用 ?

2023-08-22 18:24:07 181

原创 面试官问:说一说 Redis 的过期淘汰策略和内存淘汰策略 ?

面试官问:说一说 Redis 的过期淘汰策略和内存淘汰策略 ?

2023-08-22 17:42:12 98

原创 Redis 持久化的手段有哪些 ?RDB 和 AOF 有什么区别 ?

Redis 持久化的手段有哪些 ?RDB 和 AOF 有什么区别 ?

2023-08-21 23:02:18 301

原创 Redis 分布式锁存在什么问题 ?如何解决 ?

Redis 分布式锁存在什么问题 ?如何解决 ?

2023-08-21 18:16:46 537

原创 什么是跳跃表 ? 说一说跳跃表的查询和新增流程 ?

什么是跳跃表 ? 说一说跳跃表的查询和新增流程 ?

2023-08-21 16:18:21 198

原创 事物有哪些特性 ?MySQL 如何保证事物的四大特性 ?

事物有哪些特性 ?MySQL 如何保证事物的四大特性 ?

2023-08-18 17:50:33 624 2

原创 MVCC 是否彻底解决了事物的隔离性 ?

面试官问 :MVCC 是否彻底解决了事物的隔离性 ?

2023-08-18 17:35:44 800

原创 面试官三连问:给我讲讲什么是索引覆盖?什么是索引下推 ? 什么是最左匹配原则 ?

面试官:给我讲讲什么是索引覆盖?什么是索引下推 ?以及最左匹配原则 ?

2023-08-17 17:46:45 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除