logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式-状态模式 State

状态模式并不是很常用,但是在能够用到的场景里,它可以发挥很大的作用。状态设计模式是一种行为型设计模式,它允许对象在其内部状态发生变化时改变其行为。这种模式可以消除大量的条件语句,并将每个状态的行为封装到单独的类中。上下文(Context):上下文通常包含一个具体状态的引用,用于维护当前状态。上下文委托给当前状态对象处理状态相关行为。抽象状态(State):定义一个接口,用于封装与上下文的特定状态相

文章图片
#设计模式#状态模式#java
设计模式-观察者模式 Observer

观察者模式是一种行为设计模式,允许对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会得到通知并自动更新。在这种模式中,发生状态改变的对象被称为“主题”(Subject),依赖它的对象被称为“观察者”(Observer)。观察者模式(Observer Design Pattern)也被称为发布订阅模式在 GoF 的《设计模式》一书中,它的定义是这样的:翻译成中文就是:在对象

文章图片
#设计模式#观察者模式#java
黑马头条项目学习--Day2: app端文章查看,静态化freemarker,分布式文件系统minIO

FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。技术说明JspJsp 为 Servlet 专用,不能单独进行使用VelocityVelocity从2010年更新完 2.0 版本后,7年没有更新。Spring Bo

文章图片
#java#spring#spring cloud +3
itheima苍穹外卖项目学习笔记--Day11:数据统计(图形报表)

在ReportServiceImpl中,实现"统计指定区间内的营业额统计"的方法,及其父类接口。在ReportServiceImpl中,实现"统计指定区间内的用户统计"的方法,及其父类接口。在ReportServiceImpl中,实现"统计指定区间内的订单统计"的方法,及其父类接口。在OrderMapper.xml中,写入SQL语句,根据动态条件统计营业额数据。在OrderMapper.xml中,

#学习#java#spring +3
itheima苍穹外卖项目学习笔记--Day4: 套餐管理 / Day5: 店铺营业状态设置

在SetmealMapper中实现pagequery方法,动态SQL语句将写在xml文件中。在SetmealServiceImpl中,实现套餐起售、停售方法,及其父类接口。在SetmealServiceImpl中,实现新增套餐的方法,及其父类接口。SetmealServiceImpl中,实现批量删除套餐方法,及其父类接口。SetmealServiceImpl中,实现根据id查询套餐,及其父类接口。

#学习#java#spring +3
RabbitMQ-1.介绍与安装

消息Broker,目前常见的实现方案就是消息队列(MessageQueue),简称为MQ.追求可用性:Kafka、 RocketMQ 、RabbitMQ追求可靠性:RabbitMQ、RocketMQ追求吞吐能力:RocketMQ、Kafka追求消息低延迟:RabbitMQ、Kafka。

文章图片
#rabbitmq#分布式
到底了