项目记录锁

mac2025-05-24  57

项目难点记录

万事开头流水查询描述1:解决:描述2:解决:

万事开头

1,明确需求。我要做什么? 2,分析思路。我要怎么做? 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的 java 语言代码把思路体现出来。

流水查询

描述1:

由于三方每次上送的日期查询范围不一致,而且可能不止一个三方系统使用,导致每次查询的时候,无法确保日期的连续性,同时也为了减少每次向核心查询的次数。

解决:

本地库建立一个流水表,专门记录从核心查询回来的流水。只要三方上送查询参数, 先从本地库查询已存在的流水日期,将查询出来的日期list与上送的日期范围进行while 循环equals比较,如果上送的日期在list集合,则进行下一次循环;不存在则向三方查询, 将其保存在一个专门的集合对象,在进行下一次循环,直到上送的日期范围比较完毕; 将每次查询回来的数据进行入库;然后依从性查询出来进行返回。

描述2:

由于三方会上送对账信息,后端系统需要拿到对账信息进行对账处理。

解决:

为了提高效率,采用线程池加闭锁的方式来处理。

最新回复(0)