dongya

dongya

V2EX 第 156823 号会员,加入于 2016-01-25 11:50:05 +08:00
dongya
投资  •  dongya
有交易所的大佬吗, 杠杆小时利息怎么计算呀
2021 年 4 月 14 日  •  最后回复来自 Aresrun
5
程序员  •  dongya
有没有大佬开发过交易所, 全仓杠杆这种有啥方案吗
2021 年 3 月 31 日  •  最后回复来自 nine
14
CDN  •  dongya
cloudflare 用 paypal 支付总是失败,有遇到这个情况的吗
2017 年 10 月 13 日  •  最后回复来自 huangtao728
3
域名  •  dongya
有没有好一点的小说站域名⊙︿⊙
2016 年 8 月 15 日  •  最后回复来自 apple
6
dongya 最近回复了
回复了 LuckyPocketWatch 创建的主题 › 问下搬家的利润到底多大?搬了两次家,搞得我都不想码了,想去搬家了。。2024 年 1 月 29 日
不要用 58 啊 , 用蓝犀牛搬家,在 app 上明码报价
回复了 h1t 创建的主题 › S13 总决赛 WBG VS T1,如何评价这场比赛?2023 年 11 月 18 日
看到这个标题 , 我还以为到知乎了呢
回复了 jack274 创建的主题 › 除非迫不得已,请不要给发烧小孩吊水2023 年 10 月 25 日
这, 我小学的时候经常输液。 高中后好像就没有再吊过了, 到现在只打过两次屁股针
回复了 vczyh 创建的主题 › 语雀挂了2023 年 10 月 23 日
人走茶凉
回复了 dai269619118 创建的主题 › 网站被劫持了请教下大佬如何解决2023 年 10 月 8 日
上 https 啊
@Ashore 给推荐几个
回复了 SilenceLL 创建的主题 › 大家一般如何聚合多个 list 的数据2023 年 4 月 19 日
chatgpt 回答

针对这个问题,通常有以下几种解决方案:

在 C 方法中嵌套调用 A 、B 方法,通过 user_id 进行聚合返回 List<UserInfo>。但这种方法存在一个问题,如果数据量较大,调用多次 A 、B 方法,会造成性能问题。

在程序启动时,将 A 方法和 B 方法查询的数据缓存到本地内存或者 Redis 等缓存中,C 方法中直接从缓存中获取并进行聚合返回 List<UserInfo>。这种方法可以提高查询性能,但存在缓存一致性的问题,需要考虑缓存失效策略。

通过 SQL 语句进行关联查询,一次性返回 List<UserInfo>。这种方法可以减少程序调用次数,提高查询性能。但是需要注意的是,对于大数据量的情况,这种方式也可能会导致性能问题,需要根据具体情况进行调优。

针对相对大型且规范的业务项目,可以参考一些开源项目,如:

Apache Shiro:安全框架,提供了完善的身份认证、授权、加密等功能。
Spring Framework:应用程序开发框架,提供了 IOC 、AOP 、事务管理等功能。
MyBatis:持久层框架,提供了 ORM 映射、SQL 生成等功能。
以上开源项目中,都涉及到多个业务模块之间的数据关联和聚合查询。可以根据自己的需求选择适合自己的开源项目进行学习。
© 2026 V2EX · 17ms · 3.9.8.5