什么时候需要 根据参数不同创建同一父类下不同子类 将对象的创建与对象的使用分离,比如service负责使用dao,而不应该负责创建dao;否则,同一个dao的创建会出现在很多service,一旦需要修改,不仅违背开闭原则,而且改动面很大 模式结构 抽象产品角色:Product 具体产品角色:Conc ...
分类:
其他好文 时间:
2020-07-12 12:29:55
阅读次数:
67
首先我们看下各个模式之间的关系图,下面这张图是网上比较典型的一个类图关系: 从上面的类图之间可以看出,学习设计模式或者说学懂完全理解所有的设计模式还是挺难的,只能说不断的重复学习,不断的去领悟才是唯一的方法,当然不排除有些人是天才看一篇就学会了,可惜鄙人不是,所以必须不断重复学习来加深自己的理解。个 ...
分类:
编程语言 时间:
2020-07-11 22:34:46
阅读次数:
54
委托初识:.net中几种委托的方法(Delegate、Action、Func) Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型 Func可以接受0个至16个传入参数,必须具有返回值 Action可以接受0个至16个传入参数,无返回值 用法可参考https://www ...
fastnumbers参考文档: https://fastnumbers.readthedocs.io, 除了提供fast_float,fast_real等函数来加速builtins API外,此包还提供了isreal, isfloat, isint, isintlike等API,方便调用判断输入是 ...
分类:
其他好文 时间:
2020-07-10 14:51:03
阅读次数:
57
并发用户数同时发送压测请求的用户数量。一个用户在压测过程中可能是一个进程或者一个线程。串联链路指一组压测 API 的有序集合(类似于事务),具有业务含义。压测 API 之间只有在同一个串联链路中才能进行入参和出参关联(运行时数据传递)。两个不同的串联链路之间相互独立,通常不会存在参数的传递依赖(使用... ...
分类:
其他好文 时间:
2020-07-10 11:48:55
阅读次数:
90
使用mybatis传入参数, 当参数类型是String ,Integer 等这些时。如果用他的<if test="year != null and year != ''">标签判断该参数是否为空,通常会爆There is no getter for property named ‘year’ in ...
分类:
编程语言 时间:
2020-07-10 11:48:18
阅读次数:
80
/** 递归套路 总是两个相加 第一个+后面的所有 * 1. 根据题目搭架子,定义好入参、出参 * 2. 考虑并处理极端情况 * 3. 考虑正常情况(就是递归即函数调用自身) * **/ /**1. 拿一对刚出生的小兔子编故事。 假设,一对刚出生的小兔子,第一个月没有繁殖能力,两个月后生下一对兔子。 ...
分类:
其他好文 时间:
2020-07-09 22:46:03
阅读次数:
72
开放接口需要实现的功能如果主办方使用了API模式进行抽奖程序的对接,则我们需要提供一套API供主办方调用,来实现相关功能。初步整理需要实现的功能如下:要能使用主办方平台的用户身份参与抽奖活动,抽奖页面可以同步头像、昵称和登录的用户身份。必须能使用主办方平台的积分进行抽奖,比如100积分抽奖一次,自动扣除。可以将主办方平台的内容作为奖品并自动发放,比如用户积分、优惠券/现金券、游戏道具等。主办方平台
导入坐标 <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> < ...
分类:
其他好文 时间:
2020-07-09 01:08:17
阅读次数:
71
一、场景再现 我们平时在service操作数据库,难免会出现这种情况: if(null == result){ }else{ } 这样的代码会吞噬掉你有限的代码空间,虽然通俗易懂,但一旦爆炸式的袭来,将会是一场阅读灾难。 终于,在java8到来之际,带来了福音,利用option替代了NullPoin ...
分类:
其他好文 时间:
2020-07-08 23:07:11
阅读次数:
92