1.定义:将抽象部分与它的具体实现部分分离,使它们都可以独立地变化; 通过组合的方式建立两个类之间联系,而不是继承。 2.类型:结构型 3.适用场景:抽象和具体实现之间增加更多的灵活性; 一个类存在两个(或多个)独立变化的维度,且这两个(或多个)维度都需要独立进行扩展; 不希望使用继承,或因为多层继 ...
分类:
其他好文 时间:
2019-01-06 18:22:20
阅读次数:
186
空对象模式取代简单的 NULL 值判断,将空值检查作为一种不做任何事情的行为。 介绍 在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。 类图描述 代码实现 1、定义抽象类 2、定义实体类 ...
分类:
其他好文 时间:
2019-01-06 18:22:13
阅读次数:
193
哈希函数的几种构造方法 处理冲突的方法 哈希表的性能 ...
分类:
其他好文 时间:
2019-01-06 18:21:59
阅读次数:
131
MySQL触发器 触发器是特殊的存储过程。不同的是,触发器不需要手动调用。只要当预定义的事件发生时,会被MySQL自动调用。主要用于满足复杂业务的规则和需求。 一、创建触发器 1、创建只有一个执行语句的触发器,语法如下: 其中,trigger_name是标识触发器名称。trigger_time指定触 ...
分类:
数据库 时间:
2019-01-06 18:21:40
阅读次数:
225
众所周知,在设定了隔离等级为Repeatable Read及以上时,InnoDB 可以实现数据的一致性读。换句话来说,就是事务执行的任意时刻,读取到的数据是同一个快照,不会受到其他事务的更新影响。 以前一直以为在事务内读到的数据不会受其他事务影响,后来发现只有普通的select语句才是一致性读。如果 ...
分类:
数据库 时间:
2019-01-06 18:21:23
阅读次数:
232
Shiro 简介 照例又去官网扒了扒介绍: Apache Shiro? is a powerful and easy to use Java security framework that performs authentication, authorization, cryptography, a ...
分类:
其他好文 时间:
2019-01-06 18:21:07
阅读次数:
191
1.date man date :查看帮助 1. date [OPTION]... [+FORMAT]:显示时间 ,format表示格式符号 例如: date :Sun Dec 23 21:45:34 CST 2018 date +%a 或 date +%A 显示星期几 date +%F :2018 ...
分类:
系统相关 时间:
2019-01-06 18:20:57
阅读次数:
248
一、项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整。 二、存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入springboot并未做spring cloud微服务处理。但随着项目的进一步开发,急需拆分现有业务,做微 ...
分类:
编程语言 时间:
2019-01-06 18:20:48
阅读次数:
169
HTML初识 1、什么是HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 你可能早已经注意到了这点,所有的 HTML ...
分类:
Web程序 时间:
2019-01-06 18:20:36
阅读次数:
176
Linux运维最常用命令汇总线上查询及帮助命令命令说明man查看命令帮助,命令的词典,更复杂的还有info,但不常用。(man手册)help查看Linux内置命令的帮助,比如cd命令。查看命令帮助,命令的词典,更复杂的还有info,但不常用。(man手册)help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令命令说明ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼c
分类:
系统相关 时间:
2019-01-06 18:20:26
阅读次数:
228
一.bash 基础特性 (1)命令历史的功能 history: 环境变量 HISTSIZE:命令历史记录的条数 HISTFILE: ~/.bash_history 每个用户都有自己独立的命令历史文件 HSTFILESIZE:命令历史文件记录历史的条数 history -d OFFSET:删除命令历史 ...
分类:
系统相关 时间:
2019-01-06 18:20:20
阅读次数:
206
研究WSN空间覆盖能力的论文或多或少会假设随机部署的节点位置是服从柏松点过程(Possion Point Process,PPP)的,刚接触到这个概念也是挺懵了,之前学过随机过程、排队论都是讲的一维上的Possion Process,而二维平面上的PPP如何实现呢?在许多论坛上搜索后,终于找到实现二 ...
分类:
编程语言 时间:
2019-01-06 18:20:11
阅读次数:
296
1. 未授权的实体得到了数据的访问权,这属于对安全的 (A) 的破坏。A. 保密性B. 完整性C. 合法性D. 可用性解析:保密性是指网络信息不被泄露给非授权的用户、实体或过程,即信息只为授权用户使用。 2. 计算机取证是将计算机调查和分析技术应用于对潜在的、有法律效力的证据的确定与提取。以下关于计 ...
分类:
其他好文 时间:
2019-01-06 18:20:04
阅读次数:
459
$ bee bash: bee: command not found 遇到这个错误的时候,我希望您是所有环境全部安装好的情况下遇到的,如果你的环境没有安装好请参考 beego环境搭建http://blog.csdn.net/qq_534019165/article/details/48288133 ...
分类:
其他好文 时间:
2019-01-06 18:19:51
阅读次数:
495
(一)一般消息类通知信息在拿到时间戳时,会更贴近发布该内容多久时间,比如:刚刚、十分钟前、两小时前、两天前等 如果超过一定的时间后,则显示发布的日期。对于用户来说,更加友好地显示时间。 (二)将时间戳转换为时间格式,比如: YYYY MM DD HH:mm:ss、YYYY MM DD YYYY/MM ...
分类:
其他好文 时间:
2019-01-06 18:19:40
阅读次数:
151
1、安装 Terminator最大的特点就是可以在一个窗口中打开多个终端 2、快捷键 3、优化配置 初始界面不太美观 修改配置文件 ...
分类:
其他好文 时间:
2019-01-06 18:19:31
阅读次数:
169