logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式——桥接模式

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

文章图片
#设计模式#桥接模式#java
设计模式——建造者模式

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

文章图片
#设计模式#建造者模式#java
设计模式——适配器设计模式

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

文章图片
#设计模式
Java系统操作日志之数据修改变化记录

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

文章图片
#java
SpringBoot+Vue+ElementUI实现头像上传

文件上传不难,关键点在前端接收文件,然后将文件传给后端,后端将文件通过流的方式下载到指定的位置。稍微难一点的地方就是图片回显,只需要将本地的路径返回给前端就行通过file:/文件路径,的方式进行一个图片的回显。

#vue.js#spring boot#elementui
如何在Vue+ElementUI项目中使用iconfont图标库

iconfont官网iconfont中有许多样式的图标可以给我们使用。什么是SVG格式?SVG是一种图形文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你

Spring Security(新版本)实现权限认证与授权

Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个核心功能是认证和授权,一般来说,Web 应用的安全性包括**用户认证(Authentication)和用户授权(Authorization

文章图片
#spring#java#后端
Spring Security 新版本配置

Springsecurity最新版配置

#spring
SpringBoot配置Swagger3,解决报错信息

swagger3配置SpringBoot高版本会出现错误,只需要在yml配置中加入配置swagger3默认的访问地址是http://localhost:8080/sky/swagger-ui/改了他的样式后,访问的地址是http://localhost:8080/sky/doc.html。

#spring boot
SpringBoot整合验证码easy-captcha(含有gif验证码)

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 验证码六种组成类型类型

#spring boot#java#redis
到底了