随笔分类 -  其它

摘要:工作中遇到一个需求,需要从词库中快速判断某个关键字是否存在,词库大小不超过百万,当时脑子第一反应是用hash表相关数据结构,和同事一交流,同事推荐用布隆过滤器,查询效率不输hashmap,而且非常节省存储空间。经过研究发现布隆过滤器挺好用的,这篇文章来说说三点: 1.什么是布隆过滤器。 2.布隆过滤 阅读全文
posted @ 2020-07-01 15:19 纸飞机上的梦 阅读(492) 评论(0) 推荐(0)
摘要:上一篇博文描述了支付接口存在的问题: "重构支付接口(一)支付接口存在的问题" 。 本篇博文描述我的重构思路。 一、使用简单工厂+策略模式解耦下单接口不同商品的下单逻辑 解耦前创建订单部分代码: 解耦后的uml图如下: 将不同商品的下单逻辑放到AbstractProductPayStrategy下的 阅读全文
posted @ 2019-12-06 15:10 纸飞机上的梦 阅读(498) 评论(0) 推荐(0)
摘要:一、现有支付接口存在什么问题 早期公司为了抢占市场快速迭代,遗留下来一屁股的技术债务,其中以支付宝、微信、平台币购买接口最为厉害,无数的价格计算、营销活动(助力、限时特价、拼团、优惠券等等)、商品类型判断代码交织在一个接口中,造成后期维护成本巨大,看不懂、不敢改。 业务逻辑层伪代码示意: 1. 平台 阅读全文
posted @ 2019-12-05 19:18 纸飞机上的梦 阅读(384) 评论(0) 推荐(0)