MyBatis踩坑实录:那些不报错但让你debug到深夜的Bug

博主头像 说实话,MyBatis这玩意儿平时挺好用的,但有时候报的错真让人摸不着头脑。尤其是那种本地跑得好好的,一上线就炸的Bug,简直让人怀疑人生。今天就记录两个让我debug到深夜的坑,它们都有个共同特点:代码看起来完全没问题,但运行时就是莫名其妙地报错。 ...

OpenCVSharp:使用霍夫变换检测直线

博主头像 概述 霍夫变换(Hough Transform)是一种强大的计算机视觉技术,用于检测图像中的特定几何形状(如直线、圆形、椭圆等)。它通过将图像空间中的点映射到参数空间,将形状检测问题转换为参数空间中的峰值检测问题。对于直线检测,霍夫变换将图像中的每个边缘点映射到参数空间(ρ,θ)中的一条曲线,其中ρ ...

C++系列文章1:C++ 导论

博主头像 引言 C++ 作为世界上最强大且广泛使用的编程语言之一,自 1979 年诞生以来,已成为高性能计算和系统开发的行业标准。本章将带您了解 C++ 的起源、核心特性、应用场景,并指导您完成第一个 C++ 程序的编写与运行。无论您是编程新手还是有经验的开发者,这篇导论都将为您打开 C++ 世界的大门。 1 ...

SpringBoot+MyBatis实现数据库字段加密

今天分享一篇基于SpringBoot+MyBatis来实现数据库字段加密的操作,喜欢的朋友可以借鉴 大致的实现流程 业务层-->系统拦截器-->数据库-->系统拦截器-->返回结果 加密注解设计 把需要加密的字段通过我们自定义的加密注解进行标识,所以我们需要先自定义一段加密注解的代码 @Target ...

用了MySQL的INSERT ON DUPLICATE KEY UPDATE,怎么还报唯一索引冲突错误

博主头像 开心一刻 一天,老婆笑容满面的冲到我面前 老婆:你娶我到底是图我啥 我:便宜 老婆笑容瞬间消失,气呼呼的道:你会不会说话? 并且强调:我爸当年那是可怜你,没跟你多要 我:不是,你爸不是这么说的 老婆:那怎么说的 我开始学着老丈人的口吻:不许退,给你便宜点 INSERT ON DUPLICATE KE ...

拯救草台班子-战略制定

战略这东西,听起来很高大上,好像是在大公司总部喝咖啡的人才琢磨的事儿。但实际上,战略就是“选择”和“舍弃”,是给一群人找一条能走通的路。 很多团队,特别是处于“草台班子”阶段的团队,最大的问题不是不努力,而是在那瞎忙。今天咱们就把这套从“看”到“定”,再到“干”的逻辑捋顺了。别整那些虚头巴脑的PPT ...

FastAPI快速上手:请求与响应的核心玩法

博主头像 本文详细介绍了如何使用FastAPI框架处理Web开发中的核心请求与响应。内容涵盖路由定义、GET与POST请求方法、查询参数与路径参数的使用、请求头与响应头的操作、表单数据的解析以及重定向的实现,并提供了可直接运行的完整代码示例,帮助读者快速掌握FastAPI的基础应用。 ...

PHP 初学者指南 基础结构与常见错误

博主头像 PHP 初学者指南 基础结构与常见错误 PHP(Hypertext Preprocessor)是 Web 开发中使用最广泛的脚本语言之一。无论是构建动态网站还是复杂应用,PHP 通常都是核心。然而对于初学者来说,入门 PHP 可能有点令人生畏。语法特性、最佳实践和各种陷阱混杂在一起,很容易迷失方向。 ...

Flink源码阅读:状态管理

博主头像 前面我们介绍了 Flink 状态的分类和应用。今天从源码层面再看一下 Flink 是如何管理状态的。 State 概述 关于 State 的详细介绍可以参考 Flink学习笔记:状态类型和应用 和 Flink学习笔记:状态后端这两篇文章,为了方面阅读,这里我们再简单介绍一下。 State 使用 St ...

不用 Typora 的 html 导出功能,手搓纯 HTML5 转换器

博主头像 不用 Typora 的 html 导出功能,手搓纯 HTML5 转换器 原创 夏群林 2025.12.23 一、缘起 我日常工作使用 Typora, 一款很好的 Markdown 编辑器。建网站,写博文,用 Typora 打底稿。然后导出成 html 格式文件,所见即所得,一个静态网站就成了! 不过 ...

流量洪峰冲不垮的秘密:揭秘系统过载保护的核心防线

博主头像 系统流量如潮汐般涨落,瞬时的洪峰可能将最坚固的系统冲垮。如何确保核心服务在极限压力下依然稳如磐石?答案在于构建一套分层协同、动态弹性的过载保护机制。这并非单一技术的堆砌,而是一门融汇了预判、隔离、调度与自愈的系统工程艺术。 本文将深入剖析这套多层防护体系的构建之道:从最外层的流量调度(负载均衡),到 ...

Kafka入门必知概念——Topic、分区、Offset、消费组的协作机制与影响

博主头像 写在前面,本人目前处于求职中,如有合适内推岗位,请加:lpshiyue 感谢 理解Kafka的核心概念如同掌握分布式系统的通用语言,这些基础组件的高效协作正是Kafka海量数据处理能力的源泉 在消息队列选型框架中,Kafka以其高吞吐、可扩展架构成为大数据场景的首选。然而,要真正发挥Kafka的潜力 ...

吴恩达深度学习课程四:计算机视觉 第三周:检测算法 (二)目标检测算法

博主头像 此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第四课的第三周内容,3.3到3. ...

前端 TypeScript 入门2

博主头像 前端 TypeScript 入门2 在上一篇中,我们了解了 TS 常用语法,但是在Vue3项目实际开发中,会发现很多 TS 代码看不懂。本篇以实际 Vue3 项目为例,抽取出其中绝大多数 TS 常见写法,快速进入实战。 一、API 层的 TypeScript 用法 1.1 定义接口数据结构(inte ...

技术管理:产品经理PM和技术开发人员RD之间常见的矛盾有哪些

博主头像 产品经理PM和技术开发人员RD之间常见的矛盾有哪些,及一些解决方法简介。 一:需求频繁变更 在软件产品开发过程中,变更一些需求是无法避免的,但频繁的需求变更,不仅让开发团队疲于应对不断变化的需求,严重影响项目完成的进度,还会影响开发团队人员的士气。 在前面的文章中也讨论过一些需求频繁变更的情况和处理 ...

糟糕,我实现的k8s informer好像是依托答辩

博主头像 糟糕,k8s informer我好像拉一坨大的 近段时间在做云原生AI算力平台,之前提到使用k8s informer机制管控多渠道提交的训练任务。 上面第4点: informer会监听通过cli和网页portal提交的job, 回显到portal平台,并在job发生状态变更时通知用户。 1. ...

<123···100>