Kafka 的简介:  Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点而被广泛应用与大数据传输场景。它是由 LinkedIn 公司开发,使用 Scala 语言编写,之后成为 Apache 基金会的一个顶级项目kafka 提供了类似 JMS 的特性,但是设计和实现上是完全不同的,而且他也不是 JMS 规范的实现。kafka 产生的背景:  kafka 作为一个消息系统,早
转载 2024-03-27 11:12:45
245阅读
Springboot项目中使用Kafka第一步:安装好Kafka服务器具体可参考: https://
原创 2023-03-08 10:29:29
174阅读
1.如何在项目中使用kafka? 1.1)因为kafka的使用依赖于zookeeper(https://mp.weixin.qq.com/s/geR3pDw_Yjhmu8KMsXQosgkafka v2.8版本后将zookeeper也集成了服务中kafka v2.8版本后官网取消了kafka依赖zookeeper集群的机制,采用内置kraft的
转载 2024-03-18 00:02:20
171阅读
文章目录Kafka概述及使用1 Kafka使用场景及基本术语2 Linux搭建Kafka环境2.1 下载安装并启动zk(使用自带也行)2.2 安装并启动kafka3 Kafka相关功能3.1 server.properties核心配置详解3.2 kafka创建主题,发送、消费消息3.3 单播消息、多播消息、消费者组3.4 查看消费者组及信息3.4 主题、分区概念4 搭建kafka集群4.1 副本
一、版本说明Spark 针对 Kafka 的不同版本,提供了两套整合方案:spark-streaming-kafka-0-8 和 spark-streaming-kafka-0-10,其主要区别如下:spark-streaming-kafka-0-8spark-streaming-kafka-0-10Kafka 版本0.8.2.1 or higher0.10.0 or higherAP 状态Dep
转载 2024-09-11 11:48:08
180阅读
在生产环境中遇到一些奇葩的问题,一部署服务,就有一些异常的数据,经过分析是部署shell中直接用kill -9进行关闭服务,一些请求还在处理中就被kill了,导致数据存脏数据。开始提出了一些方案,比如后台增加开始部署按钮,点击后,关键的请求(如交易)被拒绝,没有完成的请求继续,等待一段时间后部署。后来看到一篇文章中提到了如何优雅关闭服务器,便详细研究研究,总结了一下优雅关闭服务器大概包括一下几种:
转载 2024-03-19 10:04:52
396阅读
Spring项目中使用RedisRedis目前已经非常流行,由于Redis是基于内存存储不同的数据结构的存储系统,可以用作数据库,缓存和消息中间件。用的比较多的还是作为缓存存储系统。并且可以通过集群模式来提高可用性,集群方式有主从,哨兵,自动分区。 目前web服务端使用主体框架还是Spring,当然Spring提供了链接操作redis的方式就是Spring Data Redis。 通过工具去操作任
1.Spring Boot的优势 使用Spring Boot开发项目,有以下几方面优势: (1)Spring Boot使开发变的简单,提供了丰富的解决方案,快速集成解决方案提升开发效率. (2)Spring Boot使配置变的简单,提供了丰富的Starters,集成主流开源产品往往只需要简单的配置即可. (3)Spring Boot使部署变得简单,自带监控组件,使用Actuator轻松监控服务各项
转载 2024-03-17 18:44:23
54阅读
1SpringBoot加强1.1关于YML文件说明说明:springboot程序启动时默认加载application.yml文件#语法 : 1.key-value结构之间使用:(空格)进行分割 # 2.yml配置文件有层级结构 server: port: 8090 servlet: context-path: / #项目发布的路径信息 默认条件下 / 根路径
转载 11月前
138阅读
Spring Boot干货系列:(四)Thymeleaf篇前言Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。正文Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。项目结构推荐一个好的项目结构会让你
转载 3月前
404阅读
以上步骤展示了如何在 Spring Boot 项目中集成 Eureka,并创建一个简单的 Eureka Server 和 Client。你可以使用 Eureka 来管理微服务集群中的服务注册和发现,简化服务之间的通信。
一、Swagger的历史背景  Swagger最初是一种简单的设计规范,用于2010年设计Restful API。后来由规范和开源工具组成的Swagger项目非常受欢迎,形成了一个庞大的社区工具生态系统。2015年Swagger被SmartBear收购,并被捐赠给Linux基金会。二、Swagger的作用  说到Swagger的作用,就必须说到开发现状:现在项目的开发基本都实现了前后端分离,...
原创 2021-07-27 14:05:25
700阅读
Spring中的ApplicationContexts可以被限制不同的作用域。web框架中,每个DispatcherServlet有它自己的WebApplicationContext,它包含了DispatcherServlet配置所需要的bean。DispatcherServlet 使用的缺省BeanFactory是XmlBeanFactory,并且DispatcherServlet初始
转载 2024-09-22 22:25:58
25阅读
简介一款由 Spring Boot + Vue 3.2 开发的前后端分离博客。 Weblog 后台仪表盘 后端采用 Spring Boot 、Mybatis Plus 、MySQL 、Spring Sericuty、JWT、Minio、Guava 等;后台管理采用 Vue 3.2 + Element Plus 纯手写的管理后台,未采用任何 Admin 框架;支持博客 Markdown
转载 8月前
26阅读
代码使用@Autowiredprivate RedisTemplate<String, String> redisTemplate;......// 发送一封激活邮件// 生成激活码String activecode = RandomStringUtils.randomNumeric(32);// 将激活码保存到redis,设置24小时失效redisTemplat...
原创 2021-07-07 13:50:46
136阅读
代码使用@Autowiredprivate RedisTemplate<String, String> redisTemplate;......// 发送一封激活邮件// 生成激活码String activecode = RandomStringUtils.randomNumeric(32);// 将激活码保存到redis,设置24小时失效redisTemplat...
原创 2022-01-21 09:53:49
56阅读
最近无事学习一下,用springboot+dubbo+flume+kafka+storm+redis做了一个简单的scenic系统scenicweb:展现层,springboot+dubboscenicservice:业务层(向展现层提供数据),dubbo+redisscenic:数据统计,kafka+storm+redis统计数据服务器:2台  192.168.252.110genLog.sh(
转载 2024-06-06 13:22:05
56阅读
  由于只是简单地了解和使用了kafka,所以对底层的东西并不做深入的分析,网上有很多资料介绍 kafka的安装以及它的配置,包括zookeeper集群的搭建。本文是环境搭建好的情况下,介绍kafkaMaven项目中该如何使用。  1、kafka的配置文件  如果生产者和消费者都在一个模块里,那就只需要一个配置文件就行啦,如果在不同模块里的话就是两个(当然看你用什么环境,一个环境下一个配置文件
# Android项目中使用Spring Boot框架 现代移动应用开发中,**Android** 是一个广泛使用的平台,而 **Spring Boot** 是一个简化Java应用开发的强大框架。将这两者结合起来可以使应用更具可扩展性和可维护性。这篇文章将介绍如何在Android项目中使用Spring Boot框架,并提供简单的代码示例。 ## Spring Boot简介 Spring
原创 2024-09-08 05:39:13
995阅读
注意:后面有几张图片做了修改(主要是B5本来是producname改为produtID),本题的思路不受影响题目模板效果: 第一页:第二页:实现功能: 多源报表:供应商与所在地区来源于表PRODUCER 明细来源于表PRODUCT 分组报表:按组显示数据,每个供应商对应其产品明细 按组分页:每个供应商一页 表头重复: 数据字典:供应商与产品名称实际值为id,显示值为名称 使用数据: FRDemo中
转载 2024-09-11 12:05:09
131阅读
  • 1
  • 2
  • 3
  • 4
  • 5