码迷,mamicode.com
首页 >  
搜索关键字:command pattern    ( 18050个结果
外观/门面模式(Facade Pattern)
外观模式:通过提供一个高层接口,为子系统中的一组接口提供一个一致的界面。 优点:隔离了外部系统与子系统间复杂的交互过程,使得复杂系统的子系统更易使用。 应用场景 支付回调等复杂逻辑 外观模式核心代码图示 更多文章请关注[迦叶主站]http://jarye.cn ...
分类:其他好文   时间:2020-12-04 10:51:39    阅读次数:5
适配器模式(Adapter Pattern)
适配器模式:将一个类的接口转换成客户希望的另外一个接口。 优点:使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 应用场景 新老版本接口的兼容【不同的数据库版本、不同的系统版本兼容】 OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即:将一个字符流的输 ...
分类:其他好文   时间:2020-12-04 10:50:27    阅读次数:4
建造者模式(Builder Pattern)
建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 特点: a、需要生成的对象具有复杂的内部结构。 b、需要生成的对象内部属性本身相互依赖。 优点: 1.使用建造者模式可以使客户端不必知道产品内部组成的细节。 2.具体的建造者类之间是相互独立的,对系统的扩展非常 ...
分类:其他好文   时间:2020-12-04 10:50:15    阅读次数:4
原型模式(Prototype Pattern)
原型模式:使用克隆技术复制创建复杂的或者构造耗时的实例,被复制的对象就是所谓的“原型”。 应用场景 a、类初始化需要消耗非常多的资源,包括数据库、硬件资源等,使用拷贝可避免这些消耗 b、new产生的对象需要非常繁琐的数据准备或权限 c、Spring框架中的多例就是使用原型 如何实现 (1)实现Clo ...
分类:其他好文   时间:2020-12-03 12:31:08    阅读次数:17
企业安全06-Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645)
CVE-2017-5645 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645) 一、漏洞原理 Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器。Apache Log4j 2.8.2之前的2.x版本中存在安全漏洞。攻击者可利用该漏 ...
分类:Web程序   时间:2020-12-03 12:16:25    阅读次数:8
批量抓包
-hosts:allvars:cap_file:packet_capture_{{ansible_hostname}}.pcaptasks:-name:starttcpdump#command:/usr/sbin/tcpdump-nnviany‘port80‘-s0-B65535-C50M-W100-w/data/tmp/{{cap_file}}command:/usr/sbin/tcpdump-
分类:其他好文   时间:2020-12-02 12:46:20    阅读次数:26
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.”
一、报错信息 Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.” 二、出现原因 redis连接输入密码后提示Warning: 。。。 三、解决方法 htt ...
分类:其他好文   时间:2020-12-02 12:20:45    阅读次数:7
MacOS自带终端连接ssh制表符出现乱码
现象 日常工作通过Mac自带Terminal远程ssh到linux服务器完成,制表符显示总是不正常,例如htop运行效果如下图 而用PC的gitbash正常ssh的显示是这样的 可以看出command列中正常的制表符└─变成了`-- 原因 通常乱码问题是语言环境变量错误,通过locale命令将有关当 ...
分类:系统相关   时间:2020-12-01 12:07:15    阅读次数:11
Flume与kafka集成
1)配置flume(flume-kafka.conf) # define a1.sources = r1 a1.sinks = k1 a1.channels = c1 # source a1.sources.r1.type = exec a1.sources.r1.command = tail -F ...
分类:Web程序   时间:2020-11-30 15:35:17    阅读次数:9
安装mongo后添加环境变量,发现sudo: mongod: command not found
编辑用户级配置文件 vim ~/.bashrc 添加配置信息: export PATH=/usr/local/mongodb/mongodb-3.6.5/bin:$PATH (中间那部分就是你的安装目录下的bin) 保存退出,刷新:source ~/.bashrc 我们输入mongo,显示版本信息, ...
分类:其他好文   时间:2020-11-27 11:48:48    阅读次数:36
18050条   上一页 1 ... 26 27 28 29 30 ... 1805 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!