
设计模式
文章平均质量分 87
dazhong2012
这个作者很懒,什么都没留下…
展开
-
双因子认证(Two-factor authentication)简介
双因子认证(,简称2FA)是一种身份验证机制,它要求用户提供两种不同类型的证据来证明自己的身份,通常包括用户所知道的(如密码)、用户所拥有的(如手机、安全令牌)或用户所特有的(如指纹、面部识别)。这种双层保护大大增强了账户的安全性,因为即使攻击者获取了用户的密码,没有第二个因素也无法登录。原创 2024-11-04 09:08:16 · 4576 阅读 · 0 评论 -
java 设计模式(三)-- 单例模式
单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。单例模式在Java中实现起来相对简单,但实现方式有多种,每种方式都有其特点和适用场景。原创 2024-05-25 09:00:00 · 488 阅读 · 0 评论 -
Java动态代理与Spring AOP中的Cglib动态代理详解
在Java编程中,动态代理是一种在运行时动态创建代理类及其对象的技术。通过动态代理,我们可以在不修改原有类代码的情况下,为这些类添加新的行为或功能。Java提供了两种主要的动态代理机制:基于接口的Java动态代理和基于类的Cglib动态代理。在Spring AOP(面向切面编程)中,Cglib动态代理扮演着重要角色。本文将详细讨论这两种动态代理的实现。原创 2024-04-17 16:08:00 · 1783 阅读 · 2 评论 -
java 设计模式(二)装饰器模式
装饰器模式是一种结构型设计模式,用于动态地将新功能附加到对象上。这种类型的设计模式属于对象的组合,通过组合对象来扩展功能,而不仅仅是通过继承关系。当需要为类添加功能时,且不希望使用继承或修改现有类时。当需要通过一种方式包装对象,而这种方式不能通过生成子类实现时。Java I/O库中,装饰器模式被用于为基本的输入/输出流添加额外的功能。例如,FilterInputStream 和 FilterOutputStream 是装饰器模式的实现,它们允许你为已有的输入/输出流添加过滤功能。实现示例让我们通过一个简原创 2024-05-14 08:15:00 · 2090 阅读 · 0 评论 -
java 设计模式(一)-- 概述
比较常见的行为型模式 有策略模式(Strategy)、解释器模式(Interpreter)、命令模式(Command)、观察者模式(Observer)、迭代器模式(Iterator)、模板方法模式(Template Method)、访问者模式(Visitor)。常见的结构型模式,包括桥接模式(Bridge)、适配器模式(Adapter)、装饰者模式(Decorator)、代理模式(Proxy)、组合模式(Composite)、外观模式(Facade)、 享元模式(Flyweight)等。原创 2024-05-02 10:49:36 · 560 阅读 · 0 评论