- 博客(11)
- 收藏
- 关注
转载 观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的结构 一个软件系统里面包含了各种对象,就像一片欣欣向荣的森林充满了各种生物一样。在一片森林中,各种生物彼此依赖和约束,形成一个个生物链。一种生物的状态变化会造成其他一些生物的相应行动,每一个生物都处于别的生物的互动之中。 ...
2018-08-31 15:12:28 116
转载 策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,...
2018-08-31 14:39:34 108
转载 装饰模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 装饰模式的类图如下: 在装饰模式中的角色有: ● 抽象...
2018-08-30 11:13:48 149
转载 工厂方法
工厂方法模式是类的创建模式 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明: 相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:XX系统需要支持对数据库中的员工薪资进行导出,并且支持多种格式如:HTML、CSV、PDF等,每种格式导出的结构有所不同,比如:财务跟其他人对导出...
2018-08-28 15:33:39 128
原创 Thymeleaf手动渲染,可做页面缓存.
注入两个类 @Autowired ThymeleafViewResolver thymeleafViewResolver; @Autowired ApplicationContext applicationContext; 渲染方法 @RequestMapping(value="/to_list", produces="text/html") @ResponseBody...
2018-08-24 13:24:36 1164
原创 SpringBoot-Controller在没有传入对应参数的情况下给参数赋值.
比如/to_list这个请求并没有发送User user参数,如何给user参数赋值? @RequestMapping("/to_list") public String list(Model model,User user) { model.addAttribute("user", user); return "goods_list"; } import java.uti...
2018-08-14 16:44:31 5248
原创 JSR303 参数校验
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> public class LoginVo {...
2018-08-13 16:40:59 331
原创 两次MD5增强密码安全性
<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <gr
2018-08-13 14:43:55 935
原创 从天气项目看 Spring Cloud 微服务治理
视频 链接:https://pan.baidu.com/s/1DdADqaJgIks15ZOHLVLTCw 密码:y6uh 源码 链接:https://pan.baidu.com/s/1ovLuNJHNxn7yIaP4GVfQ6w 密码:05kq
2018-08-09 14:01:13 1422 7
原创 eclipse引入jar包后没有整合到一个文件夹而是全部在根目录下显示怎么解决?
https://blog.csdn.net/yuhan_9204/article/details/51112114
2018-08-03 10:58:25 957
原创 使用Java给qq邮箱发邮件实例
https://blog.csdn.net/zouxucong/article/details/60756482
2018-08-01 15:35:57 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人