上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页
摘要: 监听器是典型的观察者设计模式的实现,Servlet和Spring中我们熟知的listeners包括:HttpSessionListener、ServletContextListener、ApplicationListener。 HttpSessionListener:是对javax.servlet. 阅读全文
posted @ 2020-10-10 13:38 47号Gamer丶 阅读(930) 评论(0) 推荐(0) 编辑
摘要: zookeeper的安装与集群搭建参考:https://www.cnblogs.com/47Gamer/p/13789058.html 描述:本章主要讲java代码如何实现zookeeper节点的增删改查,用法与解释全部在注释里。 本教程的工程,使用maven、jdk8、springboot、zoo 阅读全文
posted @ 2020-10-09 22:17 47号Gamer丶 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Zookeeper集群搭建: 描述:本章节主要单服务器搭建集群,在一个服务器上启动多 个不同端口的zookeeper服务,非真实环境。 真实环境下zookeeper集群会搭建在多个物理服务器上,并非单一的服务器,但搭建方式一样。 一、zookeeper安装 教程参考:https://www.cnbl 阅读全文
posted @ 2020-10-09 22:16 47号Gamer丶 阅读(179) 评论(0) 推荐(0) 编辑
摘要: linux 系统下 zookeeper 安装教程: 1.下载安装包 1)进入安装目录 cd /home/install/ 2)下载 wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz 2.安装 1 阅读全文
posted @ 2020-10-09 22:15 47号Gamer丶 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 文章前言 众所周知,当遇到比较多数据不一致的问题时,大多数都是因为并发请求时,没及时处理的原因,提一个电商平台比较经常出现得高并发场景限时秒杀活动,他们是怎么来防止超卖呢?如何实现高并发秒杀呢?。本文模拟了高并发秒杀,并且防止了超卖,也模拟了纯数据库秒杀超卖得场景,本次模拟demo得框架技术为:Sp 阅读全文
posted @ 2020-10-09 18:18 47号Gamer丶 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 配置文件application.properties: spring.application.name=spring-boot-rabbitmq spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.user 阅读全文
posted @ 2020-10-09 14:03 47号Gamer丶 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们想定时去做某件事情的时候我们会首先想到定时任务,quartz是个不错的选择,但是也有缺点,假如配置在项目中,集群部署会有重复执行的问题,如果持久化在mysql中,解决了集群的问题,但是过于依赖mysql,耦合严重,当然还有日志量庞大、执行时间精度、过于耗费系统资源等等问题。所以这时候使用 阅读全文
posted @ 2020-10-09 11:49 47号Gamer丶 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 1.生产者丢数据 生产者的消息没有投递到MQ中怎么办?从生产者弄丢数据这个角度来看,RabbitMQ提供transaction和confirm模式来确保生产者不丢消息。transaction机制就是说,发送消息前,开启事物(channel.txSelect()),然后发送消息,如果发送过程中出现什么 阅读全文
posted @ 2020-10-09 11:17 47号Gamer丶 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 前言 现在大多数项目都使用了springboot,所以本文主要讲springboot与quartz的完美整合,简化配置、持久化数据并自定义quartz数据源。 正文 一、增加依赖 我们使用的spring-boot-starter-quartz,所以不用显示指定版本号: <!--quartz相关依赖- 阅读全文
posted @ 2020-09-29 23:41 47号Gamer丶 阅读(3087) 评论(0) 推荐(1) 编辑
摘要: Spring Cloud Stream是构建消息驱动的微服务应用程序框架。提供统一的接收发送管道以连接到消息代理。通过@EnableBinding注解开启SpringCloudStream的支持。通过@StreamListener注解,使其接收流处理的时间。 一、引入依赖包 <dependency> 阅读全文
posted @ 2020-09-29 21:58 47号Gamer丶 阅读(514) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页