自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JCoder的博客

我会定期发布关于最新技术趋势、实用编程技巧和个人项目经验的文章。 作为一个技术爱好者,我相信技术可以改变世界,让生活变得更美好。我希望通过我的博客,能够激发更多人对技术的兴趣,一起学习和成长。 如果你对技术感兴趣,欢迎订阅我的博客,和我一起探索技术的无限可

  • 博客(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响应结果工具类

功能概括: ResultResponse 是一个设计用于封装Web应用响应的Java类。它通过泛型支持对各种数据类型的响应封装,包含以下几个关键部分: - 状态(Status):表示请求处理的成功或失败。 - 状态码(Code):提供具体的状态标识,如HTTP状态码。 - 消息(Message):对响应状态的文本描述或错误信息。 - 数据(Data):响应的实际数据内容,可以是任何类型的对象。 适用范围: - RESTful API开发:作为控制器响应,向客户端返回处理结果和信息。 - 错误统一处理:封装错误信息和错误码,方便客户端识别和处理错误。 - 业务逻辑处理:在业务层处理完成后,将结果封装为`ResultResponse`对象,统一对外输出。 这个类通常用于构建一个统一的、可读性强的API响应格式,使得前端处理更加直观和容易。

2024-04-29

Java Web分页工具类

PageUtils是一个Java工具类,用于简化分页逻辑的处理。它包含以下两个主要部分: 1. PageInfo 内部类:这是一个泛型类,封装了分页所需的信息,包括当前页码、页面大小、总页数、总记录数和当前页的记录列表。 2. pagedList 静态方法:这是一个泛型方法,接收总记录数、每页记录数、当前页码和一个包含所有记录的列表。它将基于这些参数创建一个 `PageInfo` 实例,计算当前页的记录范围,并返回只包含当前页记录的分页信息。 使用这个工具类,开发者可以方便地在自己的应用程序中实现分页功能,而不必从头开始编写分页逻辑。

2024-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除