摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、基础组件总结 1、文章阅读目录 1)、基础组件 "Eureka组件,服务注册与发现" "Ribbon和Feign组件,实现负载均衡" "Hystrix组件,实现服务熔断" "Turbine组件,实现微服务集群监控" "Zuul组 阅读全文
posted @ 2019-08-27 08:09 知了一笑 阅读 (205) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、文章分类 1、入门基础 "SpringBoot2:环境搭建和RestFul风格接口" 2、日志管理 "SpringBoot2:配置Log4j2,实现不同环境日志打印" 3、高级应用 "SpringBoot2:配置系统全局异常映射 阅读全文
posted @ 2019-07-25 07:34 知了一笑 阅读 (349) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、SpringMvc框架简介 1、Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,MVC分层 阅读全文
posted @ 2019-12-06 08:04 知了一笑 阅读 (10) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Spring事务管理 1、基础描述 事务管理的本质就是封装了数据库对事务支持的操作,使用JDBC的事务管理机制,就是利用 对象完成对事务的提交和回滚。 2、事务常见概念 事务 事务是指作为单个逻辑工作单元执行的一系列操作(SQL 阅读全文
posted @ 2019-12-04 21:28 知了一笑 阅读 (187) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" [toc] 一、单一职责原则 1、概念描述 对类来说的,即一个类应该只负责一项职责。如果一个类负责两个职责,可能存在职责1变化,引起职责2变化的情况。可以基于抽象逻辑,或者业务逻辑对类进行细化。 2、案例演示 这里基于方法和类的细化 阅读全文
posted @ 2019-12-03 07:37 知了一笑 阅读 (250) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 常见的视频播放软件都具备这样一个功能:假设在播放视频西游记,如果这时候切换播放视频红楼梦,当再次切回播放西游记时,视频会从上次切走的时间点继续播放。下面基于备忘录设计模式来描述该场景流程。 2、场景图解 阅读全文
posted @ 2019-11-28 07:47 知了一笑 阅读 (57) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 电竞是游戏比赛达到“竞技”层面的体育项目。利用电子设备作为运动器械进行的、人与人之间的智力对抗运动。通过电竞,可以提高人的反应能力、协调能力、团队精神等。但是不同人群的对电竞的持有的观念不一样,有的人认为 阅读全文
posted @ 2019-11-26 07:51 知了一笑 阅读 (150) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 每年双十一,各大电商平台会推出不同的满减策略,当用户的消费金额满一定额度后,会进行减去一定的优惠额度,从而来一波清仓甩卖,使用策略模式来描述该流程。 二、策略模式 1、基础概念 策略模式属于对象的行为模式。策略模式中定 阅读全文
posted @ 2019-11-25 07:50 知了一笑 阅读 (41) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 变色龙是爬行动物,是非常奇特的动物,它有适于树栖生活的种种特征和行为,身体也会随着环境的变化而变化出适应环境的颜色,非常神奇。下面基于状态模式对该变化过程进行描述。 2、代码实现 二、状态模式 1、基础概 阅读全文
posted @ 2019-11-22 22:35 知了一笑 阅读 (24) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品牌,然后对电视进行控制。 2、代码实现 二、命令模式 1、基础概念 命令模式属于对象的行为 阅读全文
posted @ 2019-11-18 20:55 知了一笑 阅读 (54) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 通常一款互联网应用的开发流程如下:业务需求,规划产品,程序开发,测试交付。现在基于模板方法模式进行该过程描述。 二、模板方法模式 1、基础概念 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构 阅读全文
posted @ 2019-11-15 09:33 知了一笑 阅读 (163) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、使用场景 应用代码 String类型就是使用享元模式。String对象是final类型,对象一旦创建就不可改变。在JAVA中字符串常量都是存在常量池中的,JAVA会确保一个字符串常量在常量池中只有一个拷贝,其中c0和c1就是一个 阅读全文
posted @ 2019-11-13 09:19 知了一笑 阅读 (194) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 在公司的日常安排中,通常划分多个部门,每个部门又会分为不同的小组,部门经理的一项核心工作就是协调部门小组之间的工作,例如开发小组,产品小组,小组的需求统一汇总到经理,经理统一安排和协调。 2、场景图解 3 阅读全文
posted @ 2019-11-11 20:49 知了一笑 阅读 (44) 评论 (0) 编辑
摘要:更新进度(共6节): 源码地址: "GitHub·点这里" || "GitEE·点这里" 章节 | 文章标题 | 01 | "项目技术选型简介,架构图解说明" 02 | "业务架构设计,系统分层管理" 03 | "数据库选型,业务数据设计规划" 04 | "中间件集成,公共服务管理" 05 | "S 阅读全文
posted @ 2019-11-08 08:19 知了一笑 阅读 (513) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 更新进度(共6节): "01:项目技术选型简介,架构图解说明" "02:业务架构设计,系统分层管理" "03:数据库选型,业务数据设计规划" "04:中间件集成,公共服务管理" 05:SpringCloud 基础组件应用设计 一、组 阅读全文
posted @ 2019-11-06 20:09 知了一笑 阅读 (202) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" "01:项目技术选型简介,架构图解说明" "02:业务架构设计,系统分层管理" "03:数据库选型,业务数据设计规划" 04:中间件集成,公共服务管理 一、中间件简介 中间件是基础软件的一类, 属于复用性极高的软件。处于操作系统软件 阅读全文
posted @ 2019-11-04 22:46 知了一笑 阅读 (356) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 更新进度(共6节): "01:项目技术选型简介,架构图解说明" "02:业务架构设计,系统分层管理" 03:数据库选型,业务数据设计规划 一、数据库选择 1、数据库分类 数据库类型 | 常见数据库 | 关系型 | MySQL、Ora 阅读全文
posted @ 2019-11-02 09:55 知了一笑 阅读 (448) 评论 (0) 编辑