- 博客(22)
- 收藏
- 关注
原创 1.Nginx安装
一.安装所需环境 Nginx是C语言开发,建议在Linux上运行,当然,也可以安装 Windows版本,本篇则使用CentOS7作为安装环境。1. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++2. PCRE pcre-deve...
2019-09-19 15:43:24 187
原创 1.linux下Mysql安装(rpm方式)
目录1.下载2.安装3.启动4.输入mysql进去client5.允许root远程登录1.下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.45-1.el6.x86_64.rpmwget https://dev.mysql.com/get/Downloads/MySQL-5.6...
2019-09-09 17:58:55 109
原创 14.ActiveMQ的消息持久化机制(1)
目录1.AMQ(AMQ Message Store)配置方式:2.kahaDBkahaDB的存储原理:配置方式:3.LeveDB4.JDBC message store配置过程总结注意 为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,...
2019-09-06 14:24:28 348
原创 13.Spring-boot整合activeMQ(Topic)
目录1.pom文件加入依赖坐标2.在application.yml配置activeMQ信息3.配置Bean4.生产者编码5.消费者编码6.入口启动类1.pom文件加入依赖坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactI...
2019-09-06 10:12:29 118
原创 12.Spring-boot整合activeMQ(Queue)
目录1.pom文件加入依赖坐标2.在application.yml配置activeMQ信息3.配置Bean4.生产者编码5.消费者编码6.入口启动类1.pom文件加入依赖坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...
2019-09-06 09:46:37 195
原创 11.消息的签收(消息可靠性)
消息的签收是消息被消费的标志,消息的签收机制一定程度上来说是为了避免消息的重复消费问题,因此消息的签收偏重于消费者,对生产者几乎是没有意义,因为生产者不涉及到签收。签收对消息的影响:对于queue中的消息而言,一旦消息被签收则这条消息的状态就会从待消费状态(Pending Messages )变为已消费状态(Messages Dequeued )而从待消费队列中移除。 ...
2019-09-05 15:19:59 235
原创 10.消息生产者和消费者的事务(消息可靠性)
目录生产者事务:消费者事务: 在通过Connection创建Session的时候我们可以通过传参的方式指明这个Session下的消息生产者和消息消费者是否以事务的方式发送和消费消息://第一个参数控制事务:true-以事务的方式发送消息 false-以非事务的方式发送消息 Session session = connection.createSession(fal...
2019-09-05 14:01:19 305
原创 9.Topic的持久化及非持久化(消息可靠性)
Topic中的消息默认是非持久化的,因为消息的持久化主要对消费者端起作用,而Topic中的消费者只能接收到订阅时间节点之后的消息(无论是采用MessageConsumer消费消息的方式还是采用TopicSubscriber消费消息的方式都是如此),因此对于消费者来说持久化订阅之前的消息是没有意义的,所以Topic中的消息默认是非持久化的。 但是,消费者采用MessageCons...
2019-09-05 13:30:00 430
原创 8.Queue的持久化及非持久化(消息可靠性)
import java.io.IOException;import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.Me...
2019-09-05 10:27:41 880
原创 7.JMS的结构组成
目录1.结构2.消息机构2.1.消息头2.2.消息体2.3.消息属性 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到...
2019-09-04 17:52:01 401
原创 6.queue和topic的总结和对比
1.Queue(点对点,不可重复消费)1.生产者生产消息发送到queue中,然后消费者从queue中取出并且消费消息。2.消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。3.Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费、其它的则不能消费此消息了。当消费者不存在时,消息会一直保存,直到有消费消费2.Topic(发布...
2019-09-04 16:25:19 781
原创 5.ActiveMQ Consumer编码(topic)
1.代码import java.io.IOException;import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.MessageListener;import jav...
2019-09-04 16:02:21 203
原创 4.ActiveMQ Producer编码(topic)
1.代码import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Session;import javax.jms.TextMessage;import javax.jms.Topic;import org.apache....
2019-09-04 16:00:08 175
原创 3.ActiveMQ Consumer编码(queue)
1.代码import java.io.IOException;import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.MessageListener;import jav...
2019-09-04 14:41:59 148
原创 2.ActiveMQ Producer编码(queue)
1.代码import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Queue;import javax.jms.Session;import javax.jms.TextMessage;import org.apache...
2019-09-04 14:33:21 126
原创 1.ActiveMQ安装(Linux)
ActiveMQ 依赖JDK版本1.官网下载安装包http://activemq.apache.org/components/classic/download/2.解压tar -zvxf apache-activemq-5.15.9-bin.tar.gz3.指令1.启动 ./activemq start2.关闭 ...
2019-09-04 14:28:28 206
原创 8.Redis的主从复制(Master/Slave)之哨兵模式
哨兵模式能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。1.配法:1.配置一主二从 2.新建sentinel.conf文件。 文件内容: sentinel monitor [被监控数据库名字(自定义)] [被监控数据库IP][被监控数据库port][票数]2.启动(...
2019-09-03 15:28:33 113
原创 7.Redis的主从复制(Master/Slave)
Redis的主从复制(Master/Slave)机制是主机master数据更新后根据配置和策略,自动同步到备机的slaver的机制,Master以写为主,Slave以读为主。主要实现读写分离,容灾备份。 Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完...
2019-09-03 14:15:29 276
原创 6.Redis发布订阅
目录Redis 发布订阅命令实例演示1.发布订阅1.1.一发布 多订阅1.2.多发布 多订阅Redis 发布订阅命令序号 命令及描述 1 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。 2 PUBSUB subcommand [argument [argument ...]] ...
2019-09-03 11:49:26 76
原创 5.Redis的事务
目录1.Redis 事务2.Redis 事务命令3.实例演示1.正常执行事务2.放弃事务3.事务提交失败4.单个提交失败1.Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务...
2019-09-03 11:14:48 95
原创 4.Redis持久化之AOF
1.AOF1.1.什么是AOF以日志的形式记录Redis每一个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件不可以改写文件,redis启动之后会读取appendonly.aof文件来实现重新恢复数据,完成恢复数据的工作。默认不开启,需要将redis.conf中的appendonlyno改为yes启动Redis。1.2.持久化Redis的AO...
2019-09-01 22:44:29 119
原创 3.Redis持久化之RDB
目录1.RDB 1.1.什么是RDB1.2.如何持久化1.3.Snapshot1.4.RDB优点与缺点1.4.1.优点1.4.2. 缺点1.RDB RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Red...
2019-09-01 22:20:45 98
Java Web响应结果工具类
2024-04-29
Java Web分页工具类
2024-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人