摘要: 一、概念 继承的缺点:类数量爆炸、设计死板以及基类加入的新功能可能并不适用于所有的子类。 装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。一言以蔽之 —— 动态扩展类的行为。 角色:   1、抽象组件(Component):给出一个抽象类阅读全文
posted @ 2018-11-14 18:04 JMCui 阅读(114) 评论(0) 编辑
摘要: 一、概念 观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式四个角色:  1、抽象主题:定义对观察者管理的接口,包括 订阅、取消订阅、通知接口。  2、具体主题:把所有观察者对象的引用保存在一个聚集(比如Ar阅读全文
posted @ 2018-11-10 21:03 JMCui 阅读(139) 评论(0) 编辑
摘要: 网上介绍设计模式的文章有很多,好文也不少。作为设计模式的初学者,实在不敢多加造次。就仅以此文作为我记忆的备忘录吧! 设计模式的三要素:可复用、可维护、可扩展。 一、介绍 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略阅读全文
posted @ 2018-11-06 19:40 JMCui 阅读(133) 评论(0) 编辑
摘要: 一、介绍和使用 Lombok 是一个 java 库,能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。 常见使用在开发过程中需要写的 javabean,往往开发需要花时间去添加相应的 getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大阅读全文
posted @ 2018-11-05 13:56 JMCui 阅读(120) 评论(2) 编辑
摘要: 一、前言 在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件、class 文件等,这时候就可以使用.gitignore来忽略一些不需要提交的文件,本文着重介绍一下.gitignore的配置语法。 二、语法规范 1、空行阅读全文
posted @ 2018-11-01 19:48 JMCui 阅读(46) 评论(0) 编辑
摘要: 一、Actuator 介绍 Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。 Actuator 的核心是端点 Endpoint,它用来监视应用程序及交互,spring-boot阅读全文
posted @ 2018-10-20 22:10 JMCui 阅读(280) 评论(0) 编辑
摘要: 一、多个事务并发时可能遇到的问题 Lost Update 更新丢失 a. 第一类更新丢失,回滚覆盖:撤消一个事务时,在该事务内的写操作要回滚,把其它已提交的事务写入的数据覆盖了。 b. 第二类更新丢失,提交覆盖:提交一个事务时,写操作依赖于事务内读到的数据,读发生在其他事务提交前,写发生在其他事务提阅读全文
posted @ 2018-10-18 20:02 JMCui 阅读(34) 评论(0) 编辑
摘要: 一、前言 Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JSP模板都是采用HTML的形式,但是又掺杂上了各种JSP标签库的标阅读全文
posted @ 2018-10-11 09:21 JMCui 阅读(253) 评论(4) 编辑
摘要: 一、前言 Spring Email 抽象的核心是 MailSender 接口,MailSender 的实现能够把 Email 发送给邮件服务器,由邮件服务器实现邮件发送的功能。 Spring 自带了一个 MailSender 的实现 JavaMailSenderImpl,它会使用 JavaMail 阅读全文
posted @ 2018-10-09 12:55 JMCui 阅读(418) 评论(0) 编辑
摘要: 一、应用场景 为什么需要合并多个提交呢? 常常一个功能的开发,修修补补 commit 了 n 多次,带来的结果就是提交过多过杂,不够直观,究竟哪些提交是对应这个功能的呢?还有就是,如果我要将这个功能迁移到其他分支呢?一个个 commit 去 cherry-pick 吗?未免太麻烦了吧!为什么不尝试下阅读全文
posted @ 2018-09-29 14:49 JMCui 阅读(84) 评论(0) 广东十一选5一定牛