备忘录模式 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 使用场景:需要保存、恢复数据的相关场景。提供可回滚的操作。如游戏中的存档、应用软件里的Ctrl+Z等。 注意事项:为了符合迪米特法则,还需增加一个管理备忘录的类。为了节约内存还可使用原型模式+备忘录模式。 ...
分类:
其他好文 时间:
2021-07-02 15:45:16
阅读次数:
0
装饰者模式(Decorator或Wrapper) 被装饰者将扩展功能的任务委托给装饰者,从而避免直接修改原来的类(开闭原则:对扩展开放,对修改关闭) 装饰者与被装饰者拥有同样的超类型 装饰者可以在被装饰者的行为前或行为后,增加自己的行为 装饰者模式说白了,就是在装饰者类中持有超类对象,增强超类对象的 ...
分类:
编程语言 时间:
2021-07-02 15:44:32
阅读次数:
0
部署安装 1.GlusterFS 安装前的准备 电脑一台,内存>=4G,可用磁盘空间大于50G安装VMWARE Workstation虚拟机软件安装好四台CentOS-6-x86_64(6.2-6.8都可以)的虚拟机基本系统:1核CPU+1024M内存+10G硬盘网络选择:网络地址转换(NAT)关闭 ...
分类:
其他好文 时间:
2021-07-02 15:43:55
阅读次数:
0
1 基础查询 ? 2 字符串数字日期时间 ? 3 聚合数据查询 ? 4 子查询 ? 5 联接组合查询 ? 6 高级查询 ? 7 更新数据 阅读提醒:点击图片放大可看清晰的 1 基础查询 2 字符串数字日期时间 3 聚合数据查询 4 子查询 5 联接组合查询 6 高级查询 7 更新数据 参考资料 《S ...
分类:
Web程序 时间:
2021-07-02 15:34:54
阅读次数:
0
1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。 先看一段代码,假如线 ...
分类:
其他好文 时间:
2021-07-02 15:31:10
阅读次数:
0
正文 分享到: 最近在GitHub发现了一款比较火的开源软件 ——edex-ui,它深受DEX-UI和TRON Legacy电影效果的启发,是一个类似于科幻电脑界面的全屏桌面应用程序,提供了可视化动态监测系统性能的图表、资源列表、触屏键盘等等,使其看起来非常高端大气上档次,另外还完美的支持终端操作, ...
分类:
其他好文 时间:
2021-07-02 15:26:27
阅读次数:
0
监控目录数据变化 --- inotify
将数据进行传输 --- rsync
将监控和传输进行整合 --- sersync ...
分类:
其他好文 时间:
2021-07-02 15:24:55
阅读次数:
0
Redis数据类型:string 存储的数据:单个数据,最简单的数据存储类型,也是最常用的存储类型 存储数据格式:一个存储空间保存一个数据 存储内容:通常使用字符串,如果字符串以整数形式展示,可以作为数字操作使用 string类型数据基本操作: 添加/修改:set key value 获取数据: g ...
分类:
其他好文 时间:
2021-07-02 15:23:26
阅读次数:
0
环境 centos 7 安装依赖包 yum install -y gcc gcc-c++ glibc glibc-devel pcre pcre-devel zlib zlib-devel openssl openssl-devel \unzip psmisc bash-completion lib ...
分类:
系统相关 时间:
2021-07-01 17:29:41
阅读次数:
0
vxe table pc端表格解决方案 vxe官方文档 vxe-grid 通过edit-config来配置表格点击编辑 触发的条件响应形式 再在相应的column 中配置edit-render设置每一行编辑的显示样式 <vxe-grid ref="xTable" resizable border s ...
分类:
其他好文 时间:
2021-07-01 17:28:15
阅读次数:
0