logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 调度任务在分布式环境下的坑:任务重复执行与一致性保证

在实际业务开发中,调度任务(Scheduled Task)扮演着重要角色,例如:定时同步第三方数据;定时清理过期缓存或日志;定时发送消息或报告。Spring Boot 提供了非常方便的@Scheduled注解,可以轻松实现定时任务。但在分布式环境下(多个服务实例同时运行),调度任务经常会遇到重复执行任务一致性丢失任务抢占失败等问题,轻则数据重复,重则业务异常。本文将结合实际案例,深入剖析这些坑,并

文章图片
#spring boot#分布式#后端
保姆级教程!VSCode 配置 Python 环境一篇就够

要不要我帮你加上几张示意图(比如安装 Python 时“勾选 Add to PATH”的截图、VSCode 插件安装界面),这样你的公众号文章会更直观、阅读体验更好?刚上大学,很多同学第一次接触编程,想用 Python 入门,却常常卡在环境配置上。安装完成后,打开 VSCode,你会发现它还是一个“空壳子”,还不能直接写 Python 代码。再次运行时,你的 Python 程序就会在一个独立的终端

文章图片
#python#vscode
从比特币到ChatGPT:区块链和AI的底层逻辑有何相似之处

区块链和人工智能,一个是建立信任的机器,一个是模拟智慧的机器。它们的出现告诉我们:在足够大的规模、数据和算力之下,复杂系统会展现出远超预期的能力。或许,在未来的某个时刻,区块链的去中心化机制和 AI 的智能推理会真正结合起来:一个无需中心机构却能智能运行的全球系统。这不仅会改变金融或知识传播,更可能重塑整个社会的运行方式。

文章图片
微服务配置中心失效?深入解析 Nacos 与 Apollo 的常见坑

规范配置管理统一命名规则(namespace、group、dataId)。避免不同环境混用配置。动态刷新要谨慎对一些关键配置(如数据库地址),不要随便动态刷新,最好需要重启服务才能生效。对非关键参数(开关、限流阈值),可以安全地动态刷新。幂等性设计配置刷新逻辑要做到幂等,避免一次变更被重复执行。监控与告警对 Nacos、Apollo 配置中心本身做健康监控。一旦配置拉取失败,要能及时告警。权限与审

文章图片
#spring cloud
Spring Boot 与前端文件上传跨域问题:Multipart、CORS 与网关配置

在前后端分离架构下,文件上传是一个常见功能。但在 Spring Boot 项目中,我们经常会遇到前端调用接口上传文件时出现跨域问题,表现为:缺失或不匹配。使用FormData上传文件时触发OPTIONS预检请求失败。Spring Boot 的 Multipart 配置不生效,导致请求被拦截。在 API 网关环境下,跨域配置与上传配置冲突,最终上传失败。本文将从Multipart 配置CORS 处理

文章图片
#spring boot#前端#后端
Spring Boot 启动太慢?一文彻底搞懂启动流程+提速大法!

ubuntu 20.04 LTS 更换阿里云源第一步:先备份下原始源:sudo cp /etc/apt/source.list /etc/apt/source.list.backup第二步:修改文件vim /etc/apt/source.list清除原有的,替换以下源复制代码deb http://mirrors.aliyun.com/ubuntu/ focal main restricteddeb

文章图片
#spring boot
Python—函数基础详细笔记

目录一、函数基础01、函数的定义02、函数的调用03、函数说明文档二、函数参数01、缺省参数02、不定长参数03、引用传参三、匿名函数01、定义02、用法03、示例一、函数基础01、函数的定义def 函数名():函数体[一系列的python语句,表示独立的功能]02、函数的调用本质上就是去执行函数定义里面的代码块,在调用函数之前,必须先定义03、函数说明文档函数内容的第一行可...

文章图片
#python#开发语言#后端
Python—类与对象实例(双人对战实例)

属性:name 玩家的名字blood 玩家血量方法:tong() 捅对方一刀,对方掉血10滴kanren() 砍对方一刀,对方掉血15滴chiyao() 吃一颗药,补血10滴__str__ 打印玩家状态。步骤第一步 需要先去定义一个类【角色类】...

文章图片
#python
快速上手:用五分钟部署Django项目到Linux服务器,保姆级教程!

大家好,本篇文章我们将进行 django 项目部署到服务器上,这样其他人就可以轻松访问我们的项目了!

文章图片
#python#django#服务器 +1
【IDEA】安装教程

配置后可以打开IDEA里面,在菜单栏点击help register,这里可以看到我们的配置许可证,可以看到这个配置日期到2025,不过只要没有删除脚本就不会过去。脚本就是把idi的时间请求拦截了,所以是无限使用,显示的时间可以不管。

文章图片
#intellij-idea#java#ide
到底了