友链朋友圈

时日曷丧,与汝偕亡

wslll blog:基于Python的自托管博客应用

Wslll Blog 是一款基于 Flask 开发的双语博客系统,集成了 DeepSeek AI 实现文章翻译与摘要,并包含照片墙功能。系统采用短信验证码登录,支持响应式设计。项目仍在优化中,后续将提供详细部署方案。

wslll

ExpiringMap

📦 1. ExpiringMap 是什么? net.jodah:expiringmap 是一个 轻量级、高性能的 Java Map 实现,内置 key 过期机制。它非常适合作为 临时缓存、验证码存储、限流、token 存储 等用途。 特点: 每个 key 可以设置独立过期时间 支持两种过期策略: CREATED:从创建开始计时 ACCESSED:每次访问都会重置 TTL 自动清理过期 key 支...

喵雨の小屋

主子表联动实现文档

主子表联动实现文档 概述 主子表联动是一种常见的数据展示模式,点击主表(上表)的某一行时,下方的子表会自动加载并显示与该行相关的详细数据。 实现原理 1. 数据结构设计 主表数据结构(线路信息): MainTableData: [ { id: '1', routeName: '北京-上海', origin: '北京', destination: '上海', good...

喵雨の小屋

`BindingResult` 是什么?

🔍 一、BindingResult 是什么? BindingResult 是 Spring MVC 中用于 接收参数绑定(Data Binding)与校验(Validation)结果 的对象。 当你使用: @Valid @Validated @ModelAttribute 表单对象 Form / DTO 时,Spring 会自动进行 类型转换 与 参数校验。而校验错误、类型转换异常等都会被放入 ...

喵雨の小屋

JVM分代回收

JVM分代回收 MeowRain 2025-10-30 26 阅读4分钟 专栏: 后端 编辑 JVM分代回收 新生代 新生代用来存放新创建的对象。大多数对象在这里分配,也大多数会很快被回收。 💡 每次 Minor GC(小型垃圾回收) 都会清理 Eden 区和 From 区,把仍然存活的对象复制到 To 区。然后交换 From 和 To 的角色。 新生代对象的生命周期 🌱 一、对象创建阶段 新...

喵雨の小屋