Stella981 Stella981
4年前
SpringBoot+Redis+拦截器+自定义注解实现接口幂等性
一、概念任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。比如:订单接口,不能多次创建订单。支付接口,重复支付同一笔订单只能扣一次钱。支付宝回调接口,可能会多次回调,必须处理重复回调。普通表单提交接口
Wesley13 Wesley13
4年前
Java中list集合的clean()方法滥用引发的bug
做的是电商系统,主系统生成订单后,分别加入到不同的队列中给另外的三个子系统来异步处理,订单和商品是一对多的关系,在实际测试中,发现其中有一个子系统从队列中获取到的订单实体中,商品列表一直为空,子系统的开发人员一直说是获取不到值导致。因为这个问题,测试一直没通过,不得已只能打日志,反复排查。最后发现在这个子系统中,从队列拿到订单实体后,商品列表是不为空的,但是
Wesley13 Wesley13
4年前
2019给大家推荐一款永久免费又好用的报表工具
很多人在日常工作中都离不开报表,常常还会自己动手制作报表,使用的报表软件大多数都是wps、office等办公软件。还有一些公司会采购一些专业的报表工具,例如:FineReport、润乾报表、思迈特等等。当然,一般来说采购专门的报表工具,大多数花费的成本还是很高的。但是最近在各大网站论坛上流传着一条关于国内最资深的报表工具润乾报表可以永久免费使用的
Stella981 Stella981
4年前
SpreadJS 纯前端表格控件应用案例:雨诺订单管理系统(雨诺OMS)
由青岛雨诺研发的雨诺订单管理系统,为各医疗零售门店提供了统一、简单的操作界面,通过打通线上线下平台,在两个信息孤岛之间搭建通信桥梁,实现了订单、库存、财务信息在线上平台和线下ERP之间自由流转。下面,让我们一起来看看青岛雨诺是如何在“雨诺订单管理系统”中应用表格技术,实现“类Excel报表设计(https://www.oschina.net/ac
Stella981 Stella981
4年前
SpringBoot 读取properties配置文件 @Value使用 中文乱码问题
一,idea中配置文件中文乱码问题使用idea开发,读取properites配置文件配置:app菜单没有限制,所有人都可访问的菜单menu.unlimited订单审批,现场尽调,合作贷审批客户经理菜单menu.customerManager建档,订单申请,提款申请Config
Easter79 Easter79
4年前
SpringBoot+Redis+拦截器+自定义注解实现接口幂等性
一、概念任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。比如:订单接口,不能多次创建订单。支付接口,重复支付同一笔订单只能扣一次钱。支付宝回调接口,可能会多次回调,必须处理重复回调。普通表单提交接口
Wesley13 Wesley13
4年前
JPA(三)之实体关系一对多(多对一)
1.背景介绍:  对于购买商品时,订单信息(Order)和订单商品信息(OrderItem)的关系就是一对多的关系。2.实体bean:  Order.java代码packagecom.sinoi.bean;importjava.util.HashSet;importjava.util.Set;
邢德全 邢德全
2年前
漆包线工厂云MES解决方案
漆包线工厂从原材料出入库拉丝机等设备管理漆包线称重打印系统自动入库(支持多台秤同时称重)建立销售报价、销售订单生产订单支持扫码出库及自动拣货出库应收应付账款对接各种其他系统及财务系统。
万界星空科技 万界星空科技
1个月前
非标订单天天变?看MES如何实现“一单一BOM”柔性管理
非标订单天天变?看MES如何实现“一单一BOM”柔性管理