- 博客(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
原创 Spring Cloud Gateway + Nacos + LoadBalancer实现企业级网关
Spring Cloud Gateway + Nacos + LoadBalancer实现企业级网关
2023-12-10 17:51:42
1055
原创 Spring Cloud LoadBalancer 负载均衡策略与缓存机制
深入Spring Cloud LoadBalancer:策略全解析与缓存机制
2023-11-08 17:14:39
3197
原创 【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心
【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心
2023-11-01 12:41:30
1878
3
原创 当面试被问到 Java 内存模型,不妨反问面试官:您问得是 Java Memory Model 呢?还是 JVM 运行时数据区?
当面试被问到 Java 内存模型,不妨反问面试官:您问得是 Java Memory Model 呢?还是 JVM 运行时数据区?
2023-09-05 10:54:02
131
原创 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
原创 面试官三连问:给我讲讲什么是索引覆盖?什么是索引下推 ? 什么是最左匹配原则 ?
面试官:给我讲讲什么是索引覆盖?什么是索引下推 ?以及最左匹配原则 ?
2023-08-17 17:46:45
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人