摘要: 组合模式是把一组相似的对象当做一个单一的对象,创建了对象的树形结构。 例如用组合模式表示公司的人员架构。 定义员工对象 public class Employee { private String name; private String dept; private int salary; priv 阅读全文
posted @ 2020-12-07 13:08 _Gateway 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义一个操作中的算法骨架,将算法中的具体实现放到子类中,使子类可以不改变算法结构的情况下重新定义该算法的某些特定步骤。 1、定义抽象父类 public abstract class BaseGame { /** * 游戏加载 */ abstract void initialize(); 阅读全文
posted @ 2020-12-07 13:01 _Gateway 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、基于docker方式安装redis > docker pull redis > docker run -d --name redis -p6379:6379 redis --requirepass "lyy12332133" > docker exec -it redis redis-cli > 阅读全文
posted @ 2020-07-10 23:02 _Gateway 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。这是个非常有意思的设计模式,使用和理解起来都比较简单,但是单例的写法有好多种,下面挑重点的介绍。 1、饿汉式 public class Singleton1 { private static final Singleton1 INSTAN 阅读全文
posted @ 2020-06-27 15:16 _Gateway 阅读(119) 评论(0) 推荐(0) 编辑
摘要: SYN:请求建立连接 ACK:确认应答 FIN:请求切断连接 (一)、三次握手 1.客户端发送SYN给服务端(客户端想建立连接) 2.服务端收到并发送ACK和SYN给客户端(服务端收到后知道客户端的发送和自己的接收正常,随后向客户端发送确认和请求连接请求) 3.客户端收到并发送ACK给服务端(客户端 阅读全文
posted @ 2020-06-27 14:25 _Gateway 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Restful Restful是一种软件架构风格、设计风格, 提供了一组设计原则和约束条件 二、关键原则 无状态原则 三、RESTful为什么强调客户端和服务器之间是无状态的? 无状态请求易于实现负载均衡, 在分布式web系统下,有多个可用服务器,每个服务器都可以处理客户端请求, 传统的有 阅读全文
posted @ 2018-12-23 12:22 _Gateway 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 Sonar? Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通 阅读全文
posted @ 2018-12-20 21:07 _Gateway 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 1.聚合根、实体、值对象的区别? 从标识的角度: 聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法; 从是否只读的角度: 聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的; 从生命周期的角度: 聚合 阅读全文
posted @ 2018-12-20 21:06 _Gateway 阅读(2609) 评论(0) 推荐(0) 编辑
摘要: nginx 安装 windows: 从nginx官网http://nginx.org/下载zip 解压后运行nginx.exe即可 linux: 从nginx官网下载tar.gz后,执行如下命令 tar xzvf nginx-1.4.6.tar.gz --用tar命令解压,生成nginx-1.4.6 阅读全文
posted @ 2018-12-20 20:56 _Gateway 阅读(1013) 评论(0) 推荐(0) 编辑