Spring Boot 是一个轻量级框架,可以完成基于Spring 的应用程序的大部分配置工作。
Spring Boot 有多快?几分钟搭个 REST API,几分钟连上数据库,安全、缓存、校验、 测试——别的框架还在配环境,你已经 demo 给老板看了。
任务状态变更时,ScheduleTaskManager 发布 ChangeStatusEvent,JobLogEventConsumer 异步消费(需配置 @A...
胸怀祖国,放眼世界。在全球的世界当中,许多国家是陆地相连的,而邻国因为领土争议,是很多国家长期面临的斗争问题,比如朝鲜和韩国的问题,还有印度和巴基斯坦的领土争端...
体育直播赛道发展已久,市面上可采购的现成源码方案也十分丰富。但是经过一年多的方案调研与项目接触,我发现市面上流通的源码普遍存在几类痛点:低价源码工程质量较差,数...
@Transactional 默认只在遇到 RuntimeException 和 Error 时才会回滚,而非运行时异常不回滚。
在前面的博文中,我们对全球的国家信息进行了空间数据的入库。同时为了提供完整准确的空间数据,也同步参考了国家外交部的国家信息介绍。 第一篇主要讲述如何使用Geot...
在之前的博客中,我们基于GeoTools工具实现了全球各个国家的空间信息和属性信息的空间入库实战。也将各个国家的基本信息进行了简单的介绍。我们先来看一下在空间数...
ScheduleService 作为应用层门面,协调 TaskRepository(持久化)和 ScheduleTaskManager(调度引擎)。
进入“应用管理”页面:https://connect.qq.com/manage.html#/ 如果是第一次使用,并且未进行过开发者认证,需要提交一下个人资料,...
该模块采用六边形架构思想,将核心领域(调度、日志)与基础设施(数据库、Web)解耦。核心设计决策如下:
阶段一保证内容可信:下载完整性校验(HMAC)、静态 import 扫描、路径防逃逸;
2. 在需要事务的方法上添加 @Transactional 注解就可以实现了。无需手动开启事务和提交事务,进入方法时自动开启事务,方法执行完会自动提交事务,如果...
同一个调度框架内同时提供了基于 Redis 原生命令的锁服务和基于 Redisson 的锁服务。本文从功能特性、使用复杂度、可靠性角度对比两者的差异,并给出选型...
为了方便运维和快速配置,框架支持通过 application.yml 定义定时任务。YamlTaskRepository 将配置解析为 YamlTask 对象,...
想象一个很常见的场景:团队把 App 推向东南亚市场,海外用户点登录失败,屏幕上弹出来的提示却是中文的「用户名或密码错误」。开发在本地测试全绿,翻出代码一看——...
秒杀系统的核心挑战是瞬时高并发与超卖问题。传统数据库直击方案在万级 QPS 下会直接被打垮。本文采用以下架构:
第一篇我们给 Skill 加了消费侧三层防线:HMAC 完整性校验、静态 import 扫描、路径防逃逸。这三道防线有一个共同点,它们都在执行之前完成,保证下载...
Filter 的逻辑很简单——在 chain.doFilter() 之前和之后各打一行日志,记录请求耗时。关键点只有一行:chain.doFilter() 的调...