- 博客(11)
- 收藏
- 关注
原创 @LoginUser自定义注解获取用户信息
本文介绍了如何通过自定义注解@LoginUser实现Spring MVC中自动注入当前登录用户信息的功能。首先创建@LoginUser注解并定义required属性控制登录验证,然后实现HandlerMethodArgumentResolver接口的参数解析器,从请求头或会话中获取用户信息。通过WebMvc配置注册解析器后,在Controller方法参数上使用@LoginUser即可自动注入用户对象,并支持可选登录验证。该方案简化了用户信息获取逻辑,提高了代码复用性。
2025-10-15 15:07:57
224
原创 error:0308010C:digital envelope routines::unsupported
error:0308010C:digital envelope routines::unsupported
2023-02-27 17:11:49
1354
原创 map集合-stream流-BigDecimal
这个方法是通过反射的技术将实体类转换成map的方式,因为我这边为了方便计算加了判空,是空的数据我这边不会放入map中,BIgDecimal类型对null非常不友好。当然如果为了保全数据的话,null也是可以放的,将判空去掉就行。这样写的好处就是方便对集合数据进行处理当然一定会有更好的方法,这里就不提了。其中列举几个常规计算方式(去重计数,累加,取最大值。然后呢,为了方便运算的话,建议直接转list->开始计算的话直接怼stream即可。...
2022-07-27 10:37:41
1450
原创 sql规范&&Java规范
日常吐槽:那啥,就我一朋友啊,写代码不写注释,然后呢设计表不写comment,结果被砍了20刀,老惨了…我在此声明我不是内涵不写注释的朋友,我是针对在座的每一个不写注释的人,哈哈哈捞一下之前项目的规范1.【强制】表和列的名称必须控制在32个字符以内,表名只能使用字母、数字和下划线,一律小写。2.【建议】表名要求模块名强相关,如师资系统采用”sz”作为前缀,渠道系统采用”qd”作为前缀等。3.【强制】创建表时必须显式指定字符集为utf8mb4。4.【强制】创建表时必须显式指定表存储引擎类型,如无特殊需求,一律
2022-06-11 19:51:03
391
原创 redis持久化机制
日常吐槽,太卷了哇,现在---- 一同事晚上9点下班回去,在开车过程中思考今天遇到的问题走神,差点就开始进行生死簿后台管理系统迭代任务了哈哈哈哈哈 闲话少说 1:为什么做redis持久化机制 redis 的数据是存在内存中的,服务宕机后,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。 2:redis持久化机制是什么? 就是将redis存入内存中的数据不让他丢失 3怎么做到redis持久化机制? RDB和AOF RDB RDB是个快照
2022-04-04 15:02:58
1455
原创 docker-挂载-重置目录-部署项目
挂载硬盘原因-空间不够了 怎么做:show code 敲:fdisk -l [root@rpa-commander ~]# fdisk -l 磁盘 /dev/vda:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000cdd7e 设备 Boot
2022-03-31 16:32:09
1998
原创 【mybatisPlus-主键自增之@TableId(value = “id“, type = IdType.AUTO)】
mybatisPlus序列化主键id 日常吐槽–一次偶然的错,顺手记录 @Data @TableName("robot_audit_log") public class RobotAuditLog implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */`` @TableId(value = "id", type = IdType.AUTO)
2022-03-24 16:29:51
2467
原创 java实用工具类
工具类 一:mybatis-plus自动填充工具类 package com.example.demo01.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; impo
2021-12-23 13:14:22
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅