- 博客(7)
- 收藏
- 关注
原创 文件批量上传
本文展示了文件上传功能的实现代码,主要包括三个部分:1)实体类FileUpload定义了文件属性(ID、名称、路径、大小、类型等);2)Controller层提供批量上传接口,处理请求参数并返回结果;3)Service层实现文件存储逻辑,包括生成唯一文件名、保存到指定路径、记录文件信息和异常处理。关键功能包括:支持批量上传、自动创建存储目录、文件大小格式化(MB)、异常回滚机制等。代码使用了MyBatis-Plus、Swagger等框架,并考虑了文件冲突、事务一致性等问题。
2025-07-24 10:59:50
223
原创 金额转换为中文大写工具类
这是一个Java工具类MoneyToCapitalUtils,用于将金额数字转换为中文大写格式。主要功能包括:1) 验证金额合法性(非负、非空);2) 处理金额为保留2位小数的字符串;3) 分别转换整数部分(单位:元、拾、佰等)和小数部分(角、分);4) 处理特殊情况如连续零、末尾零等;5) 组合结果并添加"整"字。使用时只需调用静态方法toCapital(BigDecimal money)即可获得中文大写金额字符串。
2025-07-24 10:42:30
205
原创 myBatis实现多选插入
摘要:文章介绍了使用MyBatis-Plus类型处理器实现List<String>与数据库字符串的自动转换方法。主要步骤包括:1)自定义ListToStringTypeHandler处理器,实现List与逗号分隔字符串的互转;2)在实体类字段上通过@TableField注解指定该处理器;3)在实现类中直接调用save方法,MyBatis-Plus会自动处理多选字段的转换。该方法简化了集合类型数据的数据库存储和读取操作。
2025-07-14 14:52:21
168
原创 用matlab做矩阵变换(理解+实践);假设随机发给某班所有同学任意数字,生成10*5的矩阵
问题(1)班主任来查课,并带走 最后俩排同学谈话,显示剩余同学的矩阵A1。(2)在A中,使第i行的同学拿到的数字i显示该新矩阵A2。(3)在A中找到其中任意三行三列的同学,使他们的数字平方,显示新3*3的矩阵A3。(4)请找到A中编号最大的数,并显示这位同学的位置坐标,再将这个数替换为pi,显示新矩阵。理解(1)随机生成10*5的矩阵,rand(10,5),带走后俩排可以理解为取出矩阵 一到八列,一到五行即A1=(1:8,1:5)。(2)第i行拿到数字i,可理解为第一行全部拿到一;
2022-05-21 21:01:39
950
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅