自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯糖不加咖啡

Java、Go、Solidity、区块链、数据结构与算法分析、软件设计模式

  • 博客(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

基于HanLP对地址字符串分词流程图.eddx

基于HanLP对地址字符串分词流程图.eddx

2020-11-17

undo_log.sql

seata分布式一致性使用的数据表

2020-09-02

configtxOrg3.yaml

configtxOrg3.yamlconfigtx

2020-03-24

crypto-config.yaml

crypto-config.yaml

2020-03-24

docker-compose-orderer.yaml

docker-compose-orderer.yaml

2020-03-24

configtx.yaml

configtx.yaml

2020-03-24

FileZilla.7z

FileZilla.7z

2020-03-24

hyperledger-fabric-linux-amd64-1.4.0-and-ca.zip

hyperledger-fabric-linux-amd64-1.4.0-and-ca.zip

2020-02-13

【电子版】Java校招面试题库(附答案与解析)java篇.zip

【电子版】Java校招面试题库(附答案与解析)java篇.

2019-08-19

【求职奶爸】2019届简历礼包.zip

【求职奶爸】2019届简历礼包.zip

2019-08-19

Serv-U.zip

Serv-U安装包

2019-08-19

n的阶乘-递归方法.txt

n的阶乘-递归方法.txt

2019-06-07

MD5-java.txt

MD5-java.txt

2019-06-07

MVC设计模式的JavaWeb项目所需要的jar(Jsp+Servlet+JavaBean(EJB)).zip

MVC设计模式的JavaWeb项目所需要的jar(Jsp+Servlet+JavaBean(EJB)).zip

2019-05-28

spring-beans-4.2.4.RELEASE.jar

spring-beans-4.2.4.RELEASE.jar

2019-05-27

JavaWeb AOP包.zip

JavaWeb AOP所需要的开发包。

2019-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除