标签:模式

从源码中学习设计模式系列——单例模式序/反序列化以及反射攻击的问题(二)
博客园首页

从源码中学习设计模式系列——单例模式序/反序列化以及反射攻击的问题(二)

William 4天前 17浏览 0评论

一、前言 这篇文章是学习单例模式的第二篇,之前的文章一下子就给出来看起来很高大上的实现方法,但是这种模式还是存在漏洞的,具体有什么问题,大家可以停顿一会儿,思考一下。好了,不卖关子了,下面我们来看看每种单例模式存在的问题以及解决办法。 二、每种Sin...

设计模式 | 单例模式及典型应用
博客园首页

设计模式 | 单例模式及典型应用

William 1周前 (01-07) 31浏览 0评论

单例是最常见的设计模式之一,实现的方式非常多,同时需要注意的问题也非常多。 本文主要内容: 介绍单例模式 介绍单例模式的N中写法 单例模式的安全性 序列化攻击 反射攻击 单例模式总结 介绍单例模式的典型应用 单例模式 单例模式(Single...

三分钟学会《门面模式》
博客园首页

三分钟学会《门面模式》

William 2周前 (12-30) 65浏览 0评论

前言 只有光头才能变强 回顾前面所写过的设计模式: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 策略模式原来就这么简单! 无论是面试还是个人的提升,设计模式是必学的。今...

企业应用架构的基本模式之入口模式
博客园首页

企业应用架构的基本模式之入口模式

William 3周前 (12-23) 81浏览 0评论

本篇介绍企业应用架构的基本模式之一入口(Gateway)模式。 入口(Gateway) 入口是一个封装外部系统或资源访问的对象。带来系统上的简单性,可测试性,使得依赖资源的替换变得更加容易。 代码示例地址:https://github.com/tia...

每天一个设计模式之享元模式
博客园首页

每天一个设计模式之享元模式

William 4周前 (12-20) 82浏览 0评论

作者按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript和python两种语言实现。诚然,每种设计模式都有多种实现方式,但此小册只记录最直截了当的实现方式 🙂 个人技术博客-godbmw.com 欢迎来玩! 每周至少 ...

TPS6116x 1-wire总线的分析与驱动实现
博客园首页

TPS6116x 1-wire总线的分析与驱动实现

William 4周前 (12-20) 87浏览 0评论

1-wire总线的特点 1-wire协议是用一条数据线作为总线进行数据通信的协议。 1-wire总线有以下特点: 1. 可以组建网络,个数没有限制。 2. 使用GPIO的特性就可以,不需要专门的控制器。 3. 总线网络中只有一个主动设备,其它设备均为...

单列模式与多线程
博客园首页

单列模式与多线程

William 1个月前 (12-14) 122浏览 0评论

  在23个标准设计模式中,单例模式在应用中还是很常见的,但是在多线程环境中,单例模式的使用有非常多的坑,使用好单例模式的一个原则:如何使单例模式在遇到多线程的环境中是安全的、正确的。下面分析几种多线程的实现方式以及遇到的坑。 一、立即加载/饿汉模式...

消息队列中间件(二)使用 ActiveMQ
博客园首页

消息队列中间件(二)使用 ActiveMQ

William 1个月前 (12-11) 120浏览 0评论

ActiveMQ 介绍 Active MQ 是由 Apache 出品的一款流行的功能强大的开源消息中间件,它速度快,支持跨语言的客户端,具有易于使用的企业集成模式和许多的高级功能,同时完全支持 JSM1.1 和 J2EE1.4 。 官方下载地址:...