首页
学习
活动
专区
工具
TVP
发布

dylanliu

专栏成员
121
文章
120841
阅读量
25
订阅数
设计模式之状态模式
由定义里可以看出,状态的改变是为了改变对象的行为,所以我们的思路就是将行为封装到对象中,然后利用多态机制来控制行为。
Dylan Liu
2020-04-24
5870
设计模式之命令模式
命令模式(Command Pattern)属于设计模式中的行为型模式。命令模式实现了施令者与具体命令的解耦,并且可以实现撤销等命令相关功能。
Dylan Liu
2019-12-19
3160
API 与 SPI
API 是 应用编程接口(Application Programing Interface) , 是为调用方提供服务或函数的一种方法。 SPI 是 服务提供接口(Service Provider Interface), 是为第三方扩展功能的一种方法。
Dylan Liu
2019-07-01
1.5K0
Ansible 介绍
如果我们Google一下ansible,第一条出来的就是ansible的官网,它的title是“Ansible is Simple IT Automation”,从这里我们就能了解了ansible的目标:自动化。什么的自动化呢,其实是部署自动化(infrastructure as code),将你原先一步一步使用命令转变为通过一系列的状态检查来安装一个软件,可以实现批量部署,一键部署。
Dylan Liu
2019-07-01
1.4K1
使用Optional来减少null检查
平常我们使用null检查在项目中简直太常见了,从数据库中查询到的数据可能不存在返回null,service中处理中发现不存在返回一个null,在互相调用的时候每次都需要做(if obj != null)的判断,散落在程序中很难看。更难看的是当你遗漏了一个空指针判断,程序就会无情的给你抛出一个NPE让你知道谁才是老大。
Dylan Liu
2019-07-01
8760
Throwable cause的使用
吼吼吼,一看就明白。同时还明白了异常中出现的6more是什么意思,数了一下,在上面hi下面的异常栈数量=6。以前还疑惑这个more到底去了哪里。
Dylan Liu
2019-07-01
1.8K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档