
设计模式
文章平均质量分 53
tpaer
我的技术栈:开发(Java、Python、C)、云安全、云计算、网络安全(渗透测试、代码审计、内网域渗透、钓鱼免杀、二进制)
如果有想了解学习网络安全相关内容的朋友可以关注我一起学习。
展开
-
观察者设计模式实例 维护通知
观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 观察者模式使用三个类 Subject、Observer 和 Client。 代码实例 Observer类 public abstract class Observer { private String phone; public abstract void handleException(String m原创 2022-03-11 16:04:59 · 1046 阅读 · 0 评论 -
责任链设计模式实例 Token登录验证
Token介绍 session是存储服务器端,cookie是存储在客户端,获取session里的信息是通过存放在会话cookie里的session id获取的。而session是存放在服务器的内存中里,所以session里的数据不断增加会造成服务器的负担。而基于 token 的身份验证是无状态的,我们不用将用户信息存在服务器或 Session 中。token具有无状态、可拓展、安全、多平台与跨域的优势。 责任链设计模式介绍 责任链(Chain of Responsibility)模式的...原创 2022-03-10 21:44:10 · 684 阅读 · 0 评论 -
必学的五种单例设计模式
饿汉式 //饿汉式(没有线程安全问题) 存在暴力反射,序列化和反序列化问题 public class SingleTon1 { private static final SingleTon1 singleton = new SingleTon1(); //私有构造方法 private SingleTon1() { } //提供公有访问方法 public static SingleTon1 getInstance() { return原创 2022-02-07 13:03:32 · 2818 阅读 · 0 评论