摘要: 工厂模式 简单工厂模式 1、看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2) 披萨的制作有 prepare,bake, cut, box 3) 完成披萨店订购功能。 2、使用传统的方式来完成 1) 阅读全文
posted @ 2020-06-19 16:29 trueAndFalse 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 单列设计模式 单列设计模式--介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中, 对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session 对象。Se 阅读全文
posted @ 2020-06-19 10:41 trueAndFalse 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 类的关系 在UML类图中,常见的有以下几种关系: 依赖(Dependency),泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition) 依赖(Dependency) 【依赖关系】:是一种使 阅读全文
posted @ 2020-06-18 10:49 trueAndFalse 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 设计模式的目的 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重 用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的 阅读全文
posted @ 2020-06-17 21:56 trueAndFalse 阅读(309) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 整合篇 笔记--Spring Boot与监管/热部署 Spring Boot与监控管理 监控管理 通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协 阅读全文
posted @ 2020-06-11 16:00 trueAndFalse 阅读(308) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 整合篇 笔记--Spring Boot与分布式 分布式应用 在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用 全栈的Spring,Spring Boot+Spring Cloud。 分布式系统: 单一应用架构 当网站流量很小时,只需一 阅读全文
posted @ 2020-06-11 15:44 trueAndFalse 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: Spring Boot与任务 异步任务 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用 多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。 两个注解: 阅读全文
posted @ 2020-06-09 17:37 trueAndFalse 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Spring Boot与检索 版本问题:我的版本如下:spring-boot 1.5.9 spring-boot-starter-data-elasticsearch 1.5.9 elasticsearch 2.3.5 <parent> <groupId>org.springframework.bo 阅读全文
posted @ 2020-06-08 16:02 trueAndFalse 阅读(456) 评论(0) 推荐(0) 编辑
摘要: Spring Boot与消息 消息概述 JMS/AMQP:java消息服务 JMS 和 AMQP 区别? RabbitMQ简介 RabbitMQ简介: RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue Protocol)的开源实现。 核心概念 Mess 阅读全文
posted @ 2020-06-05 09:57 trueAndFalse 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Spring Boot与缓存 缓存-JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager 阅读全文
posted @ 2020-06-04 14:48 trueAndFalse 阅读(322) 评论(0) 推荐(0) 编辑