- 博客(5)
- 资源 (16)
- 收藏
- 关注
原创 [设计模式] 策略模式实现处理不同种地址字符串
一、需求场景验证两种地址符串是不是一个地址二、策略模式(参考菜鸟教程)在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。何时使用:
2020-12-31 16:37:38 178
原创 [设计模式] 模板方法模式与多线程结合实现数据的批处理
一、需求场景1. 对原始数据进行分析结果包含三类数据,分别是热点问题、疏整促数据、高频点位。三种数据结果表均包含日月时间维度,热点问题、疏整促数据除了时间维度还包含全市、区、街道(和村)三个(或者四个)区域维度。热点问题、疏整促两类数据的结果表字段有很多相似之处。例如某种数据ID和数量、在全市(或区或街乡镇)的占比、当日数量、(市或区或街乡镇)排名、环(同)比量、环(同)比率、环(同)比排名变化、2. 批处理执行流程① 初始化数据库查询参数② 从数据取出当日、日累计(指定日之间的累计)、同比累
2020-12-31 16:09:35 332
原创 [设计模式] 抽象工厂模式实现文件数据导出功能
一、需求场景将数据库中的数据进行处理然后使用excel进行导出。二、数据特点数据种类(产品族)分为指定几种,种类下面有不同的产品(类似不同工厂有不同的产品),每次触发接口都是使用某一产品作为实体返回。考虑到需求和数据格式决定使用抽象工厂设计模式完成此需求。三、抽象工厂模式 (参考runoob.com)抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。意图
2020-12-31 12:56:07 513
转载 [Java] JAVA 开发规范
JAVA 开发规范(转载)v1.0.0 2019/09/06本篇规范基于阿里巴巴、华为的开发手册,添加了我们团队的开发风格规范,补充了一些细节。感谢前人的经验和付出,让我们可以有机会站在巨人的肩膀上眺望星辰大海。规范不是为了约束和禁锢大家的创造力,而是为了帮助大家能够在正确的道路上,尽可能的避免踩坑和跑偏。规范可以让我们无论单枪匹马还是与众人同行的时候都能得心应手。规范可以让我们在面对日益变态的需求和做代码接盘侠的时候,更优雅从容。规则并不是完美的,通过约束和禁止在特定情况下的特性,可能会对
2020-12-28 20:50:57 354
原创 [ES] Result window is too large, from + size must be less than or equal to: [10000] but was [10010].
使用elasticsearch做分页查询时,当查询记录超过10000时,会报如下错误:Suppressed: org.elasticsearch.client.ResponseException: method [POST], host [http://127.0.0.1:9200], URI [/resource_center/resource_sentiment_bj/_search?rest_total_hits_as_int=true&typed_keys=true&ignore_
2020-12-14 15:25:21 681
hyperledger-fabric-linux-amd64-1.4.0-and-ca.zip
2020-02-13
MVC设计模式的JavaWeb项目所需要的jar(Jsp+Servlet+JavaBean(EJB)).zip
2019-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人