摘要: DispatcherServlet初始化机制 1. DispatcherServlet初始化时机 首先编写一段代码,手动使用内嵌tomcat服务器: WebConfig.java @Configuration @ComponentScan public class WebConfig { // 1. 阅读全文
posted @ 2024-07-09 18:43 LilyFlower 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 使用MybatisPlus为字段值进行自动填充 保存或更新数据时,前端通常不会传入诸如isDeleted、createTime、updateTime这三个字段,因此我们需要手动赋值。但是数据库中几乎每张表都有上述字段,所以手动去赋值就显得有些繁琐。为简化上述操作,我们可采取以下措施。 首先是is_d 阅读全文
posted @ 2024-07-08 16:54 LilyFlower 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 使用Jackson在数据交互时忽略特定字段 通常情况下接口响应的Json对象中并不需要create_time、update_time、is_deleted等字段,这时只需在实体类中的相应字段添加@JsonIgnore注解,该字段就会在序列化时被忽略。 @JsonIgnore作用就是在json序列化和 阅读全文
posted @ 2024-07-08 16:18 LilyFlower 阅读(2) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus 使用分页功能 分页查询是一个很常见的需求,故Mybatis-Plus提供了一个分页插件,使用它可以十分方便的完成分页查询。下面介绍Mybatis-Plus分页插件的用法,详细信息可参考[官方文档](分页插件 | MyBatis-Plus (baomidou.com)) 首先为 阅读全文
posted @ 2024-07-08 15:53 LilyFlower 阅读(4) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus 配置逻辑删除 逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假 阅读全文
posted @ 2024-07-08 15:36 LilyFlower 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在昨天的练习作业中,我们改造了余额支付功能,在支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。 但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单状态却显示未支付,数据出现了不一致。 此时前端发送请求查询支付状态时,肯定是查询交易服务状态 阅读全文
posted @ 2024-07-05 08:30 LilyFlower 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 微服务一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起请求后需要等待服务提供者执行业务返回结果后,才能继续执行后面的业务。也就是说调用者在调用过程中处于阻塞状态,因此我们成这种调用方式为同步调用,也可以叫同步通讯。但在很多场景 阅读全文
posted @ 2024-07-05 08:29 LilyFlower 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Scope作用域 1. Scope类型有哪些 截至目前为止,Spring 目前有如下几种scope: singleton: 从ioc容器中返回的都是同一个对象 prototype: 从ioc容器中可以返回多个对象 request: 该类型的bean的生命周期就和request请求一样,每当有requ 阅读全文
posted @ 2024-06-26 20:11 LilyFlower 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Linux 使用pppoe拨号连接上网 首先安装 PPPOE 拨号上网组件 sudo apt-get install pppoeconf 配置 pppoe 组件 sudo pppoeconf 输入用户名和密码,然后直接点击下一步即可。 重启网络服务 sudo service networking r 阅读全文
posted @ 2024-06-25 19:46 LilyFlower 阅读(9) 评论(0) 推荐(0) 编辑
摘要: JAVA 中常见的集合总结 使用集合的好处: 可以动态的保存任意多个对象,使用比较方便 提供了一些列方便的操作对象的方法:add, remove, set, get等 使用集合添加,删除元素的示意代码简洁明了 集合主要分为两种: 单列集合:集合中存放的是单个对象 双列集合:集合中存放的是键值对对象 阅读全文
posted @ 2024-06-12 17:22 LilyFlower 阅读(1) 评论(0) 推荐(0) 编辑