01 2024 档案

摘要:三步 1、打开idea的插件管理,添加mybatisPlus 2、连接数据库 3、找到对应的表 下面红色圈内的内容需要注意,比如module是你想把代码生成在哪个模块,其次是package就是想在哪个目录下, 然后就是主键自增方式和生成的哪些类。 之后就看下生成的类是否有问题即可,一般是没啥问题。 阅读全文
posted @ 2024-01-31 17:52 多多指教~ 阅读(101) 评论(0) 推荐(0) 编辑
摘要:最近在看缓存预热的问题的时候,其中有一种解决方法,就是在项目启动的时候就自动加载到缓存中 那缓存我就不说了,就关于项目启动的时候,可以初始化一些数据,以下为两种初始化的方式,可以参考 1、编写类去实现ApplicationRunner接口,实现run()方法。 2、编写类去实现CommandLine 阅读全文
posted @ 2024-01-30 15:15 多多指教~ 阅读(55) 评论(0) 推荐(0) 编辑
摘要:有个需求就是使用mybatisplus的时候,主键通过雪花算法生成,不是使用mysql数据库主键自增的,我要获取生成的id。 @TableId(type = IdType.ASSIGN_ID)@Schema(description = "主键id")private String centerId;使 阅读全文
posted @ 2024-01-30 11:56 多多指教~ 阅读(335) 评论(0) 推荐(0) 编辑
摘要:开发中,我常遇到这样的情况,就是一个list集合里面装了10个对象,好多条数据某个字段(A字段)的值是想同的,通过这个字段去确定另外一个值(B字段),就会拿着这个A字段去查询别的表,然后再给B字段赋值,但这有个问题,就是遍历10次去查询,那么数据库的IO交互就很多次。 对于这个解决这个问题,我是这样 阅读全文
posted @ 2024-01-25 16:53 多多指教~ 阅读(47) 评论(0) 推荐(0) 编辑
摘要:idea2023,jdk11使用lombok的时候,除了安装了插件之外 还要注意版本,要1.18以上的。 参照链接:https://blog.csdn.net/u013600314/article/details/80582250 阅读全文
posted @ 2024-01-23 10:13 多多指教~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:这是个面试中非常常见的问题,也是并发请求中常见的情况,对于数据的一致性有很高要求系统都是要做的 主要有以下四个解决思路: 1、提交订单按钮置灰,短时间内不可重复提交; 2、后端预生成全局唯一订单号。前端进入下单页面去请求获取该订单号,然后下单,后端通过此唯一订单号进行处理,已处理过的就不用重复处理了 阅读全文
posted @ 2024-01-23 09:49 多多指教~ 阅读(141) 评论(0) 推荐(0) 编辑
摘要:在网上看到使用一些锁机制保证高并发情况,商品超卖的问题,我就自己写了个demo。 前置条件:建议新建一个springboot工程(添加web依赖),然后自行整合mybatisplus、redis,可以参照以下链接: mybatisPlus:https://blog.csdn.net/wang2000 阅读全文
posted @ 2024-01-22 14:50 多多指教~ 阅读(32) 评论(0) 推荐(0) 编辑