Spring 构建消息模型
Spring内置的基于ApplicationEvent和ApplicationListener的事件驱动模型,用来构建消息模型、实现消息异步分发和业务模块解耦。
Redis 分布式锁
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。秒级高并发请求场景下,需要增加分布式锁来保证数据的统一。
二倍均值法 - 红包生成算法
关于红包随机金额的生成算法有很多种,这里介绍的是通过二倍均值法这种比较典型的算法来实现。参考《分布式中间件技术实战(Java版)
Java 中的递归
递归是一种通过调用某个方法来描述需要重复进行的操作。该方法的特点就是可以自己调用自己。这里介绍一些递归的使用实例,便于了解递归的过程。
CentOS 7.3 部署两个实例 MySQL
在同一台服务器中安装两个MySQL数据库。目的是为了配置主从分离,所以需要多安装一台用于从数据库。使用 mysqld_multi 启动多个实例。
Java 的集合框架
用于存储和管理数据的实体被称为数据结构(data structure)。数据结构可用于实现具有不同特性的集合对象,这里所说的集合对象可以看作一类用于存储数据的特殊对象。
Java 常用代码段
在Java 编程中,可能会经常使用一些代码片段,每次都要重新写一遍会比较麻烦,记录下来,以备不时之需。
MongoDB 的基本使用
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。本文介绍在Window中安装及使用MongoDB。
Maven 的基本使用
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。
File 工具类的常用方法
File类主要是Java为处理文件的操作(增删改查)而设计的工具类。 File类的包名是java.io,其实现了Serializable序列化。