后端
文章平均质量分 89
东さん
无知而狂妄
展开
-
明明一次提交却创建多个之幂等问题
在日常的业务系统开发中,部分人和大多数新手都会犯错的点,明明在提交表单、创建属性时点了一次突然卡了一下,回过头一刷新咔咔出来一堆相同的数据,ID 却还不同,不得不手动去删除多余的数据。这就是由于网络,用户操作的问题多次发送请求,服务端对于请求没有进行判断,以为每个请求都是用户需要的,重复执行的结果。这就是经常说的幂等性问题,下面一起梳理幂等相关的问题。在上面讲的创建数据问题,其实也还好可以进行删除,但是如果放在转账的业务中,放在下单功能上呢。原创 2022-10-29 21:08:52 · 649 阅读 · 0 评论 -
Idea创建SpringBoot多模块项目
随着业务的发展,开发了商品、库存、订单、购物车等等功能,在Controller层中会越来越多,其中的Service互相依赖,以一个强耦合的形式存在,以至于后期若需要提取商品相关的方法,耦合度太高无法提取。我们可以定义一个维度,以此来划分模块,例如上述商城、可以划分成商品、库存和订单模块。也可以目录结构分层,Controller层,只不过没人这样做。这样就引申出了下一个问题拆分策略。原创 2022-10-20 13:44:33 · 2079 阅读 · 0 评论