关注「Java视界」公众号,获取更多技术干货
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 结论: isNotEmpty(str)等价于 str != null && str.length > 0 isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0 is... 阅读全文
posted @ 2022-06-25 14:03 沙滩de流沙 阅读(79) 评论(0) 推荐(0)
摘要: MySql中的时间类型分为两种:datetime和timestamp 区别(1):时间范围 datetime能表示的时间范围更广 datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:0... 阅读全文
posted @ 2022-06-25 14:03 沙滩de流沙 阅读(311) 评论(0) 推荐(0)
摘要: 命令模式的核心在于引入了命令类,通过命令类来降低发送者和接收者的耦合度,请求发送者只需指定一个命令对象,再通过命令对象来调用请求接收者的处理方法。 一、什么是命令模式? 命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(89) 评论(0) 推荐(0)
摘要: 备忘录模式在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 一、备忘录模式 我们编辑word文档、写这篇博客的时候,经常用到 ctrl+z 这个快捷键,就是撤销当前操作回到上一步编辑状态... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(58) 评论(0) 推荐(0)
摘要: 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。 一、 先从一个问题说起 之前负责的项目中遇到过一个问题: 在InterceptorAdapter拦截器中对请求进行验证,把验证信息传给日志... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(54) 评论(0) 推荐(0)
摘要: 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 一、怎么理解一个对象有多个状态? 一个对象和多个状态关联,每种状态又对应一种行为,也就是同一个对象会因为状态不同让你觉得这是不是同一个类。 比如,手机的HOME键: 关机状态: 没有... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(64) 评论(0) 推荐(0)
摘要: 建造者模式是将一个复杂对象的构建与它的表示分离,各自独立,同样的构建过程可以有不同的表现。 一、你会怎么办? 对于复杂对象,那假如一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,你要怎样将这个类实例化?可以有两种方式: 比如我们要画一个... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(53) 评论(0) 推荐(0)
摘要: 一、什么是外观模式? 外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(99) 评论(0) 推荐(0)
摘要: 一、什么是原型模式? 原型模式的核心思想是,通过拷贝指定的“原型实例(对象)”,创建跟该对象一样的新对象。简单理解就是“克隆指定对象”。 我看网上都是用简历来举例子,挺形象的那我们也用简历吧,都知道要针对不同的公司准备不同的简历,那一个人可能会有不同... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(62) 评论(0) 推荐(0)
摘要: 一、先看个例子 给一个人搭配不同的服饰,代码可以这样写: @AllArgsConstructorpublic class Person01 { private String name; public String wearTShirt(){ ... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(47) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

关注「Java视界」公众号,获取更多技术干货