
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系:我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸,扩展起来不灵活。每次在一个维度上新增一个具体实现都要增加多个子类。为了更加灵活的设计系统,我们此时可以考虑使用桥接模式。定义:将抽象与实现

建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们.用户不需要知道内部的具体构建细节。

适配器模式(Adapter Pattem)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式主要分为三类:类适配器模式、对象适配器模式、接口适配器模式基本介绍:Adapter类,通过继承 src 类,实现dst 类接口,完成src->dst 的适配。

如果你想优雅的设计操作日志模块,请参考美团设计的操作日志模块真的,阅读后感觉,优雅、实在是优雅至极。其实把前后两个对象转为map或者json都是可以的,大家都可以试试公司这个记录操作日志功能是没有用到切面的。

文件上传不难,关键点在前端接收文件,然后将文件传给后端,后端将文件通过流的方式下载到指定的位置。稍微难一点的地方就是图片回显,只需要将本地的路径返回给前端就行通过file:/文件路径,的方式进行一个图片的回显。
iconfont官网iconfont中有许多样式的图标可以给我们使用。什么是SVG格式?SVG是一种图形文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你
Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个核心功能是认证和授权,一般来说,Web 应用的安全性包括**用户认证(Authentication)和用户授权(Authorization

Springsecurity最新版配置
swagger3配置SpringBoot高版本会出现错误,只需要在yml配置中加入配置swagger3默认的访问地址是http://localhost:8080/sky/swagger-ui/改了他的样式后,访问的地址是http://localhost:8080/sky/doc.html。
Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。4.代码实现4.1 gif验证码实现(动态验证码实现)4.1.1 在SpringBoot项目的Controller中进行编写这里的R是返回实体类4.1.2 前端编写核心代码因为前端使用的是vue索引只是截取部分代码。4.1.3 结果显示因为他是gif所以会动5.验证码格式设置5.1 验证码六种组成类型类型