首页 | 月光中的污点

月光中的污点

云在青天水在瓶

置顶内容

文章列表

2017-12-11

Java 设计模式之迭代器模式(十五)

本篇主题为行为型模式中的第三个模式–迭代器模式。上篇 Java 设计模式主题为《Java 设计模式之命令模式(十四)》。 迭代器模式是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类(此外部类是指非自身的类),使用 Iterator(遍历)按顺序进行遍历访问的设计模式。 迭代器接口(Iterator):该接口必须定义实现迭代功能的最小定义方法集。比如提供 hasNext() 和 next() 方法。
阅读全文
2017-12-07

CentOS 7.2 安装 RabbitMQ

RabbitMQ 是轻量级且易于部署的消息中间件。它支持多种消息传递协议,可以在多个操作系统环境中运行,为大多数流行的语言提供了广泛的开发工具。 安装 RabbitMQ 之前需要安装 Erlang。 vim /etc/yum.repos.d/rabbitmq-erlang.repo
阅读全文
2017-12-06

Spring Boot 入门之缓存和 NoSQL 篇(四)

当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。 本篇将介绍 Spring Boot 中缓存和 NoSQL 的使用。上篇文章《Spring Boot 入门之持久层篇(三)》。 Spring Boot 针对不同的缓存技术实现了不同的封装,本篇主要介绍 EhCache 和 Redis 缓存。
阅读全文
2017-12-05

MySQL 5.7 安全操作

笔者之前写过《MySQL 性能优化技巧》文章,但没有涉及到 MySQL 安全方面的知识。虽说这是 DBA 需要学习的内容与后端开发人员关系不大,但俗话说技多不压身,即便不深入学习,也需要对其相关内容有所了解。 测试环境 MySQL 5.7.20 以下便是笔者浅学后的内容总结。
阅读全文
2017-12-04

简单实现 3D 相册

之前写过《CSS3 动画简单入门》,文章内容只是简单介绍 CSS3 动画属性的使用,并没有一个综合的案例演示,因此本章作为前者的内容补充。 下面简单介绍本章需要实现的 3D 效果:
阅读全文
2017-11-30

MongoDB 与 MySQL 的区别

MongoDB 虽说是文档型数据库,但是在学习和使用其语法时发现又与 MySQL 有些相似之处,在此记录点滴日后复习。 https://docs.mongodb.com/manual/reference/sql-aggregation-comparison/ 关键字和函数相关 https://docs.mongodb.com/manual/reference/sql-comparison/ 语句相关
阅读全文
2017-11-29

Spring Boot 入门之持久层篇(三)

上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。 在 application.properties 中添加: 其中,可以不指定 driver-class-name,因为 spring boot 会自动识别 url。
阅读全文
2017-11-28

Java 设计模式之命令模式(十四)

本篇主题为行为型模式中的第二个模式–命令模式。上篇 Java 设计模式主题为《Java 设计模式之模板方法模式(十三)》。 命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 Command:声明执行操作的接口。
阅读全文
2017-11-27

Java 设计模式之模板方法模式(十三)

## 一、前言 上篇[《Java 设计模式之代理模式(十二)》](https://www.extlight.com/2017/11/22/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%8D%81%E4%BA%8C%EF%BC%89/) 为 Java 设计模式中结构型模式的最后一章,今天开始介绍 Java 设计模式中的行为型模式的第一种模式--
阅读全文