Springboot中使用kafka
首先说明,本人之前没用过zookeeper、kafka等,尚硅谷十几个小时的教程实在没有耐心看,现在我也不知道分区、副本之类的概念。用kafka只是听说他比RabbitMQ快,我也是昨天晚上刚使用,下文中若有讲错的地方或者我的理解与它的本质有偏差的地方请包涵。此文背景的环境是windows,linu
分模块详解 RocketMQ 架构原理
RabbitMQ使用了一个注册中心作为发现与注册服务器,Producer向Broker发送消息,Consumer从Broker处接收消息,Broker使用主从结构来进行消息的存储(为了方便理解,我画了最经典的一主三从结构)。接下来,我们将对每一个部分做更详细的拆解分析。
Scala 高阶(七):集合内容汇总(上篇)
在JavaList集合、Set集合、Map集合。其中List集合、Set集合继承自Collection。它们都是接口。Scala的集合有三大类序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。、可变集合s不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会
Zookeeper详解(从安装—入门—使用)
Zookeeper是一个分布式的、开源的应用程序的协调服务,本文将一步步带领大家从安装zookeeper,到入门zookeeper,了解zookeeper的基本知识,Java客户端操作等
大数据必学Java基础(一百一十八):什么是Maven和它的下载整合
Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项
RabbitMQ 进阶 -- SpringBoot 集成 RabbitMQ实现生产者与消费者模式
Spring Boot 如何集成RabbitMQ ,详解Spring Boot集成RabbitMQ!
Maxwell 一款简单易上手的实时抓取Mysql数据的软件
Maxwell 是用 Java 编写的 MySQL 实时抓取软件。实时读取MySQL 二进制日志 Binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平台的应用程序。
MQ如何保证消息不丢失?
不能少,就是说不能丢失数据。而且持久化可以跟生产的confirm机制配合起来,只有消息持久化到了磁盘之后,才会通知生产者ack,这样就算是在持久化之前rabbitmq挂了,数据丢了,生产者收不到ack回调也会进行消息重发。消费者消费到了这个数据,然后消费后自动提交了offset,让kafka知道你已
[Hadoop全分布部署]安装JDK、Hadoop
JDK全称Java Development Kit 中文意思是Java 开发工具包即java标准版开发包,是Oracle提供的一套用于开发java应用程序的开发包,它提供编译,运行java程序所需要的各种工具和资源,包括java编译器,java运行时环境,以及常用的java类库等。JRE Java
带你走进API安全的知识海洋
随着Web API的不断普及,相应的协议规范也随之产生了,从而推动了信息交换的标准化:简单对象访问协议,简称SOAP。API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。将近30年
从0到1手把手教你搭建个人博客
从0到1手把手教你搭建个人博客
将本地项目上传至git
本地项目上传至git
【kafka专栏】生产者同步及异步发送数据三种方式
apache kafka生产者客户端三种同步及异步发送数据的方式
大数据必学Java基础(一百二十二):POM模式-Maven工程关系
依赖路径长度是一样的的时候,第一原则不能解决所有问题,比如这样的依赖关系:A–>B–>Y(1.0),A–>C–>Y(2.0),Y(1.0)和Y(2.0)的依赖路径长度是一样的,都为2。一般的,这些项目的所有依赖都会加入到项目中,或者从父项目继承,或者通过传递性依赖。在创建聚合工程的过程中,总的工程必
【Spring Cloud Alibaba】(二)微服务调用组件Feign原理+实战
通过上文,我们掌握了Spring Cloud Alibaba微服务框架的初始环境搭建,并能通过Nacos注册中心的服务注册和发现,配合RestTemplate和Ribbon,实现2个服务之间通过服务名进行远程调用。实际上,微服务之间的调用还有更简单、更方便、更强大的调用方式,那就是RPC调用!本文所
【狂神说Java】SpringBoot详细笔记(全)
【狂神说Java】SpringBoot详细笔记(全)
Spring Boot 中文参考指南
虽然Spring Boot 3.x第一个GA版本出来了,但一段时间内市面上依然还会以2.X版本为主,而2.7.8 是最后一个2.x的GA版本
Spring MVC(概念+项目创建+@RequestMappring)
Spring MVC 是一个 Web 框架;Spring MVC 是基于 Servlet API 构建的;MVC 是一种思想;而 Spring MVC 是一个具体的实现框架.Spring MVC 是一个基于 MVC 设计模式和 Servlet API 实现的 Web 项目, 同时 Spring MV
Maven项目构建工具
** Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。**Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Ma
Git工具的使用
Git是我们在做大项目时必不可少的工具,如果你还没有接触过,快进来康康吧