【设计原则和编程技巧】单一职责原则 (Single Responsibility Principle, SRP)【设计原则和编程技巧】单一职责原则 (Single Responsibility Principle, SRP)
单一职责原则 (Single Responsibility Principle, SRP)
单一职责原则在设计模式中常被定义为“一个类应该只有一个发生变化的原因”,若我们有两个动机去改写一个方法,那这个方法就有两个职责。实际开发过程,修改代码本身就存在风险,特别是两个职责耦合在一起有依赖关系的...[2018/9/25]
设计模式 - 我的博客园-0933
设计模式:一类问题在特定环境下重复出现时的一种成熟的解决方案的核心设计。
可分为:创建类(不再直接实例化对象)、结构类(将多个对象组织成更大的结构)、行为类(对象间通信以及控制流程)。
1. 单例模式
单例模式:一个类只生产一个实例。
为保证该类只生成一个实例,程序不再自由创...[2018/9/25]
RESTful api风格介绍
RESTful 接口是目前来说比较流行的一种接口,平常在开发中会非常常见。
有过和后端人员对接接口的小伙伴都应该知道,我们所做的大多数操作都是对数据库的四格操作 “增删改查” 对应到我们的接口操作分别是:
post 插入新数据
delete 删除数据
put&nb...[2018/9/25]
Java几种常见的设计模式
--------------------- 本文来自 旭日Follow_24 的CSDN 博客 ,全文地址请点击:https: blog.csdn.net/xuri24/article/detail 81106656?utm_source=copy
一、单例模式
基本概念:保证一个类仅有一个实...[2018/9/25]
依赖注入与控制反转
反正这个概念我一般都是不去记得,首先看一下什么是依赖:
有一个类是Animal,然后我定义了一个BlackCat类,类里面有一个BlackCat方法,那么这里的BlackCat就依赖Animal
public cla Bl...[2018/9/25]
如何在HHDI中调用Java文件
创建执行JS语句任务,在脚本中输入相关代码,两种写法: ------------------------写法一 直接调用类的路径 var now = com.haohe.utils.DateUtil.getNowDateTime(); print("-->"+now...[2018/9/25]
java~springboot~h2数据库在单元测试中的使用
单元测试有几点要说的 事实上springboot框架是一个tdd框架,你在进行建立项目时它会同时建立一个单元测试项目,而我们的代码用例可以在这个项目里完成,对于单元测试大叔有以下几点需要说明一下: 单元测试的用例之间不要有相互依赖 单元测试数据来源为本地,不要访问外部资源,外部数据库也是不行的 对于...[2018/9/25]
元素同步问题解决----自定义类元素同步问题解决----自定义类
在自动化测试脚本开发过程中,很大部分的报错是由于元素因为时间不同步而产生的。本文总结了用自定义的类库来解决元素同步问题。 首先,新建一个自定义的类方法,对它进行编码。 package first; import org.openqa.selenium.By; import org.openqa.s...[2018/9/25]
selenium3+java 邮件发送测试报告
由于是初学,掌握的不是很多,现在先总结一下,测试报告是固定的名称,放在固定的路径下的情况。[2018/9/25]
Spring Webflux: Kotlin DSL [片断]
原文链接:https: dzone.com/article pring-webflux-kotlin-dsl-snippets作者:Biju Kunjummen译者:Jackie Tang如果您还没有玩转Spring Webflux,那么可以使用基于kotlin的DSL开发一个函数式API。 Spr...[2018/9/25]
安装logstash及logstash的初步使用-处理DNS日志
安装logstash 需要高版本的java
使用1.4版本的java会有报错
# Can't start up: not enough memory 查询java信息 rpm -qa | grep java 查询yum源内含有的...[2018/9/25]
java中多态的实现机制
多态的概念: 简单来说就是事物在运行过程中存在的不同状态,即父类或接口定义的引用变量指向子类或具体实现类的实例对象。程序调用方法在运行期才进行动态绑定,而不是引用变量的类型中定义的方法。 多态存在的前提: 1、存在继承关系,子类继承父类; 2、子类重写父类的方法; 3、父类引用指向子类对象。 ...[2018/9/25]
kettle开源项目部署文档
kettle开源项目部署文档1、kettle简介 kettle是一款国外开源的ETL(Extract Transform Load)工具,纯java编写,可以在Windows、Linux、Unix上运行,绿色无需安装,被设计用来抽取、转换、装入和加载数据,可以行象的理解为将各种数据放入到一个壶里面后...[2018/9/25]
想要设计自己的微服务?看这篇文章就对了
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由我就静静地看发表于云+社区专栏 本文通过使用Spring Boot,Spring Cloud和Docker构建的概念验证应用程序的示例,为了解常见的微服务架构模式提供了一个起点。 该代码在Github上可用,并且可以在Docker ...[2018/9/25]
ubuntu18.04从零开始配置环境(jdk+tomcat+idea)到使用idea开发web应用和servlet
昨天吃了亏,搞了一下午才把环境配置好,故此将整个过程记录一下以防日后需要。 注意:因为我的博客模块的原因,所以我把图片压缩了一些,如果有看不清的, 可以 右键图片->在新标签页打开图片 目录: 1.JDK1.8的安装配置 2.Tomcat9.0.12的安装配置 3....[2018/9/25]
java实现udp通讯的代码
需求:应用A(通常有多个)和应用B(1个)进行 socket通讯,应用A必须知道应用B的ip地址(在应用A的配置文件中写死的),这个时候就必须把应用B的ip设成固定ip(但是某些时候如更换路由后要重新设置网络,但是操作人员不知道这个规则),就有可能造成应用A和应用B无法进行正常通讯,所以要改成应用...[2018/9/25]