程序设计
fang.sean
这个作者很懒,什么都没留下…
展开
-
spring-boot 启动加载(一)
本章深入讲解 spring-boot 启动加载过程,以及spring加载启动中间件线程管理 通过 main 函数入口,两种方式启动主线程构建初始化spring 第一种通过SpringApplication.run方式: ApplicationContext context = SpringApplication.run(Application.class, args); 第二种通过SpringApplicationBuilder方式: ApplicationContext原创 2020-11-10 11:27:51 · 185 阅读 · 0 评论 -
如何让匹配算法保持高效优雅
脱离不了实际业务场景的架构设计和算法将是没有价值,或称为“耍流氓”。 本章将根据实际业务案例(请允许我将业务模糊一下)讲解 “匹配算法” 的设计和实现; 业务:在众多的数据行项目下,通过数据源匹配目标源,找到最优匹配项 分析:数据源作为标准,并定义匹配的元素以及优先级,目标源中可能匹配到多个,但是需要找到最优的并且占用掉;简单点讲,就像根据自己的标准找对象一样,最多一个。 实现:数据源sourceItems,目标源 targetItems,匹配因素 tokens,优先级:order 咱们根据实现一步一步讲解原创 2020-11-01 17:14:34 · 135 阅读 · 0 评论 -
程序架构设计之总结23种设计模式
程序架构设计 本章主要讲解程序设计的设计模式,开发代码过程中代码质量很重要的,包括健壮性、可维护、可扩展、可替换复用等等,比如:开闭原则(对扩展开放,对修改关闭,在不修改现有代码的前提下对程序进行扩展)等等。所以什么场景采用什么设计模式是需要考虑从整体权衡。 那么什么是程序的设计模式呢? 专业的解释是:针对软件开发过程中重复发生的问题的解决方式方法。 因为设计模式并不是万能公式,也不可滥用,归其根...原创 2019-06-10 14:22:38 · 645 阅读 · 0 评论