自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 consumer group消费者组中的消费者怎样消费消息(kafka)

如果所有consumer实例都具有相同的consumer group,那么Topic中的记录会在该consumer group 中的consumer实例进行均分消费;给一个consumer group 下的实例,如果consumer group下有新的成员介入,则新介入的consumer实例会去接管consumer group 内其他消费者负责的某些分区,同样如果consumer group下的consumer实例宕机,则由该consumer group 其他实例接管。

2024-01-17 10:18:35 396

原创 关于kafka集群

kafka集群以Topic形式负责分类集群中的record(record实际是一则消息),每一个record属于一个Topic(Topic就是对record的一种分类)。同时在kafka集群中,Topic的每一个分区的日志都一定会有1个Broker担当该分区的Leader,其他的Broker担当该分区的follower,Leader负责分区的读写操作,follower负责该分区的数据备份。这样如果分区的Leader宕机,该分区的其他follower会选取出新的Leader,继续该分区数据的读写。

2024-01-16 10:49:47 339

原创 kafka的特性

之一就是高吞吐率(也就是写入写出率高),一般认为在磁盘上读写数据是降低性能的,但是kafka即使是最普通的服务器,kafka也可以轻松支持每秒百万级的写入请求,超过了大部分的消息中间件,这种特性也使得kafka在日志处理等海量数据场景广泛应用,kafka会把收到的消息都写入到硬盘中,防止丢失数据。,其中寻址是一个“机械动作”,它是最耗时的,所以硬盘最讨厌随机IO,最喜欢顺序IO。但是单纯的使用顺序写入liyong,kafka的写入性能也不可能和内存进行对比,因此kafka的数据并不是实时的写入硬盘。

2024-01-12 15:18:38 343

原创 常见的消息队列工作模式

**消费消息至多一次:***消息生产者将数据写入消息系统,然后由消费者负责去拉取消息服务器的消息,一旦消息被确认消费之后,由消息服务器主动删除队列中的数据,这种消费方式一般只允许被一个消费者消费,并且消息队列中的数据不允许被重复消费。:同上述消费形式不同,生产者发布完数据以后,该消息可以被多个消费者同时消费,并且同一个消费者可以多次消费消息服务器中的同一个记录,主要要是因为消息服务器一般可以长时间存储海量信息。常见的消息队列工作模式会分为两大类。

2024-01-12 14:37:22 425

原创 2021-10-28

关于input type=“file”的及其files对象的深层探究关于files的网址

2021-10-28 20:19:22 66

原创 2021-09-21

这里写自定义解决IDEA报错:Lambda expressions not supported at language level '5'这是因为项目选择的Java版本不是Java8,自然不支持Java8的Lambda 表达式选择File → Project Structure → Project, 修改Level 到8 - Lambdas, type annotations etc.如果没有解决问题,那么把Modules中也改为java 8如果还没有解决问题,File --> Sett

2021-09-21 19:12:06 71

原创 冒泡排序与选择排序实战

冒泡排序与选择排序的实例将一组数字进行从大到小的排序public class ArraySort { public static void main(String[] args) { int[] array = new int[]{5,7,3,8,1,6,0,9,2}; int temp = 0; //冒泡排序从小到大排序 /*for(int i =0;i<array.length;i++){ for(

2021-08-28 21:35:40 167

转载 Java代码ping ip的其中一种方法

java代码public boolean ping(String ipAddress, int pingTimes, int timeOut) { BufferedReader in = null; String pingCommand; Runtime r = Runtime.getRuntime(); String osName = System.getProperty("os.name"); if(osName.cont

2021-04-22 16:35:48 245

原创 Junit 出现Unsupported major.minor version 52.0的解决办法

我用的IDE是eclipse , jdk版本为1.7我出现这种错的原因是eclipse配置的jdk版本是1.8,然而我用的jdk版本是1.7配置eclipse我是这样配置的 一开始我的junit不报错 ****经过操作<1>****就报了Unsupported major.minor version 52.0 这个错。<1>window---->Prefer...

2019-06-24 17:48:18 1146

原创 解决懒加载引起的异常及其在web.xml配置OpenSessionInViewFilter的缺点

在web.xml文件中:做了OpenSessionInVew的配置 从右边的代码可以看出来: 当提交一个请求时,OpenSessionInView中已经把session 开启了,在response以后才要关闭session也就意味着有了opensessioninview模式以后,session的打开被提前了,session的关闭被延后了,这样就解决了懒加载引起的异常...

2019-06-17 15:22:09 172

原创 报错:Error configuring application listener of class org.springframework.web.context

原因 :这个是因为server中没有加入所要加入的包解决步骤1.右击你的项目 ——>properties2.**3.增加你要增加的jar包,比如spring,jar 就是此次问题中的jar包,引进来之后就没有问题了(我所做的操作就是将所有的jar包都引进来)4.最后 重启server 即可**...

2019-06-16 19:48:01 193

原创 junit hibernate 测试时出现GenericJDBCException:Cannot open connection

问题分析1.首先一定要保证数据库的 password 和username是正确的2.其次是mysql数据库的版本和数据库驱动的版本相匹配MySql 数据库更新为8.0及以上后,对应的应用程序数据库链接驱动包也要更新为8.0版本。否则会报驱动异常。以下是新旧版本的hibernate.cfg.xml文件对比以下为旧版本<session-factory> <propert...

2019-06-16 10:03:36 495

原创 Java项目之文件的压缩常见的中文乱码及压缩包没有所要压缩文件的问题

**文件的压缩**中文乱码以及压缩包没有所要压缩文件的问题,亲测以下Java代码均可解决,话不多说直接上代码。**代码如下*package com.jjyr.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java...

2019-03-17 11:36:05 226

空空如也

空空如也

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

TA关注的人

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