概述
2025年05月20日
作为一名后端开发攻城狮,您是否碰到过无法正确模糊查询到含有反斜杠\、百分号%、下划线_等关键字的内容? 比如想模糊查询一下文件信息表中,文件名称包含了下划线的文件信息都有哪些,却返回了表中所有的文件信息或包含了明显不匹配的文件信息。在实际的项目开发中,这种情况很普遍,开发的时候如果没有处理好,到了测试阶段,往往会被测试的同学提BUG单。
在SpringBoot应用中,遇到这种问题,大部分攻城狮们第一时间想到的可能就是写个工具类,然后在接口的代码中,对用户输入的关键字进行特殊符号的转义后,再提交到数据库去查询,这也不失为一种方法。但这种方式需要修改接口的代码,包括测试用例代码,稍显麻烦,那么,有没有更优雅、更省事的实现模糊查询含有特殊符号的内容的方式呢? 答案当然是有的,就是MyBatis提供的扩展接口:TypeHandler类型处理器。
2025年05月20日
TKMybatis 是基于 Mybatis 框架开发的一个工具,内部实现了对单表的基本数据操作,只需要简单继承 TKMybatis 提供的接口,就能够实现无需编写任何 sql 即能完成单表操作。
2025年05月20日
先来看一个问题:在创建 Java 项目,选择数据库依赖时,如下图,你知道该如何正确的选择合适你项目的依赖吗?
看完这篇文章,就能有个很好的认知了。
后续的文章中,我们也需要使用数据库,所以在正式开始使用
2025年05月20日
2025年05月20日
demo的项目地址:
https://gitee.com/shuashua-world/shuashua-blog/tree/master/demo/mybatis-simple-demo
2025年05月20日
哈喽,各位代码战士们,我是Jensen,一个梦想着和大家一起在代码的海洋里遨游,顺便捡起那些散落的知识点的程序员小伙伴。
听说大家都不爱当“接码侠”,笔者在接盘别人代码之时也常意难平,我的心情大部分是这样的:
2025年05月18日
最近构思实现了一个小demo网站,前端上传文件,后端分析文件,最后前端展示,整个过程还是蛮有意思的,刚刚开始学习网站开发,还有很多不会的地方,这里演示fastapi+vue3文件上传,上传的excel文件直接存入mongo中,读也是从mongo中读。
2025年05月18日
文件上传功能几乎是每个 Web 应用不可或缺的一部分。无论是个人博客中的图片上传,还是企业级应用中的文档管理,文件上传都扮演着至关重要的角色。今天,松哥和大家来聊聊文件上传中的几个高级玩法——秒传、断点续传和分片上传。
在日常开发中,文件上传的场景多种多样。比如,在线教育平台上的视频资源上传,社交平台上的图片分享,以及企业内部的知识文档管理等。这些场景对文件上传的要求也各不相同,有的追求速度,有的注重稳定性,还有的需要考虑文件大小和安全性。因此,针对不同需求,我们有了秒传、断点续传和分片上传等解决方案。