E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
深入浅出JVM虚拟机
深入浅出
kafka-broker相关原理
1、broker管理之leohw含义41}leo:logandoffset每partion收到1条消息都更新自己的offsetleo=offset+1Hw:高水位LEO功能是更新hw,如果follower和leader的leo同步了hw就可以更新hw之前的消息对消费者可见,是commit的2、leo更新42}follwer带上自己的leo去拉副本,更新leader的leo记录3、hw更新43}le
肥猫64
·
2023-04-08 04:20
kafka
zookeeper
分布式
git
svn
深入浅出
kafka-生产者相关原理
1生产者如何提升吞吐量26}0:10发送原理图1、buffer.memory设置缓冲区默认32M2、compression.type默认none,可以设置为lz4,会加大producer发送端cpu开销3、batch.size默认16K,可以到32k,配合linger.ms加到100毫秒4、异步发送2生产者异常处理27}0:7LeaderNotAvailableException某台机器挂了或者重
肥猫64
·
2023-04-08 04:49
网络
kafka
redis
java
python
深入浅出
Kafka——可靠性存储
一、kafka体系架构由上图可知,有三台机器搭建的kafka集群,kafka作为一种消息队列,producer以push模式将数据发送到kafka的机器上(每一台kafka机器可以认为是一个kafkabroker),同时订阅了kafkabroker的consumer,以pull模式对消息进行消费。请注意到一个问题,上图与zookeeper集群有联系的只有kafka集群和consumer,因为在ka
weixin_30656145
·
2023-04-08 04:45
Kafka
深入浅出
深入浅出
broker:每个Kafka实例叫一个broker,每个broker可以轻松处理数千个分区和每秒数百万的消息量分区:一个分区属于一个broker,这个分区叫做主分区,同时分区可以分布在多个broker
涂有
·
2023-04-08 04:13
消息队列
kafka
深入浅出
kafka原理-6-kafka副本同步leader epoch机制
术语LeaderEpoch:一个32位单调递增的数字,代表每一个Leader副本时代,存储于每一条消息。LeaderEpochStartOffset:每一个Leader副本时代的第一条消息的位移。LeaderEpochSequenceFile:一个序列文件,每一个Leader副本时代,LeaderEpochStartOffset的变化记录存储在改文件中。LeaderEpochRequest:fol
进阶架构师
·
2023-04-08 04:39
Kafka
kafka
同步
java
数据仓库
大数据
深入浅出
kafka原理-7-kafka生产者消息分区机制
生产者消息分区机制分区的作用就是提供负载均衡的能力,或者为了实现系统的高伸缩性(Scalability)每个节点的机器都能独立地执行各自分区的读写请求处理;还可以通过添加新的节点机器来增加整体系统的吞吐量。分区策略是决定生产者将消息发送到哪个分区的算法轮询策略(Round-robin)KafkaJava生产者API默认提供的分区策略,未指定partitioner.class参数则默认。轮询策略有非
进阶架构师
·
2023-04-08 04:39
Kafka
kafka
java
分区表
负载均衡
大数据
深入浅出
kafka原理-2-Kafka为何那么快(高效)
目录前言:Kafka为何那么快(高效)1.文件系统2.降低时间复杂度3.零拷贝4.下一节预告前言:Kafka为何那么快(高效)利用磁盘顺序写的优势预读取后写入尽量避免使用in-memorycache将消息打包降低大量小型IO操作的影响零拷贝(基于mmap的索引和日志读写用到的TransportLayer)1.文件系统Kafka对消息的存储和缓存严重依赖于文件系统。人们对于“磁盘速度慢”具有普遍印象
进阶架构师
·
2023-04-08 04:08
Kafka
kafka
架构
大数据
面试
java
深入浅出
kafka原理-3-高效文件存储设计特点
目录前言:Kafka高效文件存储设计特点1.Kafka日志2.Kafka分区3.Kafkamessage物理结构4.下一节预告前言:Kafka高效文件存储设计特点Kafka把topic中一个parition大文件分成多个小文件段,通过多个小文件段,就容易定期清除或删除已经消费完文件,减少磁盘占用。通过索引信息可以快速定位message和确定response的最大大小。通过index元数据全部映射到
进阶架构师
·
2023-04-08 04:08
Kafka
kafka
后端
面试
java
架构
深入浅出
kafka原理-4-kafka网络机制原理
1.kafka使用网络协议TCPKafkausesabinaryprotocoloverTCP.TheprotocoldefinesallAPIsasrequestresponsemessagepairs.Allmessagesaresizedelimitedandaremadeupofthefollowingprimitivetypes.Kafka的所有通信都是基于TCP的(kafka协议),而
进阶架构师
·
2023-04-08 04:08
Kafka
java
kafka
架构
面试
spring
boot
深入浅出
kafka原理-5-kafka同步副本ISR&高低水位HW
kafkareplication副本所谓副本,通产指分布式系统中不同机器中保存相同的数据拷贝,本质就是一个只能追加写消息的提交日志提供数据冗余。即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。提供高伸缩性。支持横向扩展,能够通过增加机器的方式来提升读性能,进而提高读操作吞吐量。改善数据局部性。允许将数据放入与用户地理位置相近的地方,从而降低系统延时。假如kafka一
进阶架构师
·
2023-04-08 04:08
Kafka
kafka
同步
isr
java
scala
深入浅出
kafka原理-1-初识只作乍见之欢
目录前言:1.由来2.特点3.使用场景4.两种模式1.Kafka名词解释2.Kafka历史由来版本号3.Kafka术语前言:1.由来为什么使用消息队列?从系统之间有通信需求开始,就自然产生了消息队列。在计算机科学中,消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的
进阶架构师
·
2023-04-08 04:38
Kafka
kafka
分布式
java
架构
后端
深入浅出
Kafka 基本概念
目录1.Kafka简介1.简介2.基本概念2.Kafka生产者1.分区策略2.数据可靠性保证3.3.ExactlyOnce语义3.Kafka消费者1.消费方式2.分区分配策略3.offset的维护4.深入理解Kafka副本机制1.Kafka集群2.副本机制3.数据请求最后原文地址:https://github.com/frank-lam/fullstack-tutorial/blob/master
Thpffcj
·
2023-04-08 04:28
Kafka
大数据
kafka
java
Kafka
深入浅出
——Kafka内核原理
ISR机制问题:1、当ack=all时,leader收到数据,所有follower都开始同步数据,但有一个follower,因为某种故障,迟迟不能与leader进行同步,那leader就要一直等下去,直到它完成同步,才能发送ack。这个问题怎么解决呢?2光是依靠多副本机制能保证Kafka的高可用性,但是能保证数据不丢失吗?遇到上面的问题,如果follow迟迟无法进行数据同步,或者leader宕机,
HiBoyljw
·
2023-04-08 04:56
从零到一的大数据专栏
大数据
深入浅出
Kafka
这个主题武哥漫谈IT,作者骆俊武讲得更好一、什么是Kafka?首先我们得去官网看看是怎么介绍Kafka的:https://kafka.apache.org/introApacheKafkaisanopen-sourcedistributedeventstreamingplatform.翻译成中文就是:ApacheKafka是一个开源的分布式流处理平台。Kafka不是一个消息系统吗?为什么被称为分布
云闲不收
·
2023-04-08 04:54
kafka
大数据
java
SpringBoot文件上传
深入浅出
前言文件上传原理浏览器发起HTTPPOST请求,指定请求头:Content-Type:multipart/form-dataContent-Type:指定了文件类型服务端解析请求内容,执行文件保存处理,返回成功消息。不论是SpringBoot还是Servlet的文件上传,其实都是IO流的体现文件上传的必要前提提供form表单、method必须是postform表单的entype必须是multipa
@WAT
·
2023-04-07 22:47
spring
spring
boot
servlet
java
SpringBoot文件上传
python函数
深入浅出
14.urllib.urlopen(url).read()函数详解
1.函数名及其来源这是python内置的一个网络请求模块,无需安装即可使用一般来说爬虫更为常用的是requests库。通常写法如下:importurllibresponse=urllib.request.urlopen('https://www.python.org')print(response.read())这里简单解释下我们请求一个网页信息的过程。通常我们使用浏览器请求一个网址的信息,比如w
david_pynode
·
2023-04-07 19:39
智慧习字王总抖音线上课程的八个重点
第四:精简视频,做到15秒左右的时间,争取花最短时间,
深入浅出
,思路缜密,逻辑清晰。第五:发布内容以系列课程为主,发布有益的视频内容,并且命名为:趣读绘本系列教程第一课等等
周波聊招生
·
2023-04-07 18:03
JVM --类加载器--双亲委派机制
类加载器是将.class文件中的字节码翻译成内存中对应的结构,从而被
jvm虚拟机
使用,classloader也就是起这个翻译作用。将类预处理后交付给运行时数据区然后由执行引擎来执行程序。
我不是哈哈镜
·
2023-04-07 17:07
Java
MySQL修改root密码的方法
买了一本《
深入浅出
MySQL》作为在家自学MySQL的教材。《
深入浅出
MySQL》按照该书第25页的介绍,尝试着建立人生的第一个数据库。
青年克拉苏
·
2023-04-07 17:36
深入浅出
MyBatis技术原理与实战 大牛带你看看内部框架
写在前面MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。本书以讲解MyBatis基础运用和原理为主,所以适合初级到中高级开发人员
是阿胖胖吖
·
2023-04-07 17:22
鱼苗3组【A04】小拆《小狗钱钱》
在前言部分,作者列出了34条财富法则,并通过一个小女孩吉娅与钱打交道的童话故事,
深入浅出
地让人们了解一些金钱的秘密和真相,以及投资和理财的办法,并描述了在实施这些方法的过程中可能遇到的一些挑战,和最终出现令人难以置信的结果
仰望星空的人儿
·
2023-04-07 17:22
JVM虚拟机
的运行机制和原理
1.
JVM虚拟机
介绍JVM是JavaVirtualMachine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
bst@微胖子
·
2023-04-07 11:30
Java
+
JVM
+
Tomcat
jvm
java
jvm虚拟机
_Java虚拟机(JVM)简介
java
jvm虚拟机
什么是JVMJava虚拟机(JVM)是使计算机能够运行Java程序的抽象计算机。JVM有三个概念:1.规格2.实施3.实例。该规范是正式描述JVM实现要求的文档。
dnc8371
·
2023-04-07 11:18
堆栈
java
jvm
编程语言
jdk
【Java学习笔记】代理模式详解
文章目录代理模式一、如何理解代理模式1、代理模式的三大角色:目标对象、代理对象、公共接口2、代理模式的三个作用1)保护自己2)增强功能3)代理交互3、代理模式的实现方式分为静态代理和动态代理二、静态代理1、
深入浅出
Xcong_Zhu
·
2023-04-07 11:47
代理模式
java
学习
微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端
微服务开源框架TARS的RPC调用包含客户端与服务端,《微服务开源框架TARS的RPC源码解析》系列文章将从初识客户端、客户端的同步及异步调用、初识服务端、服务端的工作流程四部分,以C++语言为载体,
深入浅出
地带你了解
TARS基金会
·
2023-04-07 11:31
TARS基金会
c++
rpc
【校招VIP】java语言考点之jvm内存结构
考点介绍:
jvm虚拟机
相关内容是校招的高频考点之一。java虚拟机,准确的来说是java二进制字节码的运行环境。jvm是一套规范,用来执行class文件,保证java语言跨平台。
校招VIP
·
2023-04-07 11:53
砍柴写作营之4月27日作业,书院金牌主编,教你起标题技巧
昨晚,丹尼尔李老师结合案例——头条李砍柴这个公号上题为《科技的火星邪神,单手敲代码造出激光陀螺,打破美国封锁20年》这篇文章标题的诞生的过程拆解、剖析新媒体文章起标题的技巧,
深入浅出
,受益匪浅。
红尘禅语
·
2023-04-07 10:00
构建自己的财富王国(1)——富爸爸穷爸爸
我有很多本百看不厌的书籍,《富爸爸穷爸爸》是最经典的一本,每次看都有新的收获,作为理财类的畅销书,我更愿意把它归为人生向导,不仅清晰地讲财富运作的模式用
深入浅出
的方式讲解,更是对于大多数人努力学习=稳定工作
Ruifree
·
2023-04-07 09:09
【
深入浅出
go语言】goland 新创建项目导入包失败
问题描述:goland新创建项目找不到导入包路径,项目路径如下:报错:两个地址都找不到对应的packageC:\Go\src\go_Test\calc(from$GOROOT)//go安装目录C:\Users\a\go\src\go_Test\calc(from$GOPATH)//go用户文件地址解决办法:1、从上面错误信息看出,如果在以上这两个位置创建是不是就可以找到了,确实如此所以说在不配置g
猿一一
·
2023-04-07 08:13
golang
golang
《
深入浅出
SpringCloud》SpringCloud Stream 消息驱动
SpringCloudStream消息驱动SpringCloudStream官方的说法是一个构建消息驱动微服务的框架。我们可以这么理解,这个SpringCloudStream封装了mq的玩法,统一了模型,然后屏蔽各个mq产品中间件不同,降低了我们的学习成本,不过目前只支持kafka与rabbitmq。我们的应用程序,也就是springApplication,通过这个input与output这两种c
猿一一
·
2023-04-07 08:13
SpringCloud
springcloud
《
深入浅出
消息中间件》-RabbitMQ 安装
RabbitMQ安装Windows版安装安装Erlangerlang环境安装程序下载路径:https://www.erlang.org/downloads设置环境变量,新建ERLANG_HOME环境变量的值设置查看Elang安装版本或者直接点击EXE文件一步安装,环境变量会自动配置,需要设置环境变量的值即可安装RabbitMqrabbitMQ安装程序下载路径:https://www.rabbitm
猿一一
·
2023-04-07 08:13
消息中间件
rabbitmq
【小程序自学笔记(一)】入门||图片添加||文字格式||自食用
文字添加换行xxx文字部分class起名(传入wxss进行操作)文字格式调整(居中|加大|粗体|间隔...)效果官方教程、API小程序开发起步|微信开放社区学习5节课程,从0至1做第一个属于你的小程序,
深入浅出
了解小程序开发
bdy_y9
·
2023-04-07 08:40
小程序
笔记
1024程序员节
Spring Cloud
深入浅出
小知识点application.yml中,"—"分割多个配置断,有spring.profiles=xxx的,表示要spring.profiles.active=xxx才能激活,没有spring.profiles的代码段是默认生效的配置@SpringCloudApplication是@SpringBootApplication、@EnableDiscoveryClient、@EnableCircui
涂有
·
2023-04-07 07:36
java
《
深入浅出
SpringCloud》SpringCloud整体架构概览
什么是SpringCloud目标协调任何服务,简化分布式系统开发。简介构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。SpringCloud是在SpringBoot的基础上构建的,使开发者可以轻松入门并快速提高工作效率。SpringCloud为开发人员提供了快速构建分布式系统架构的工具,例如配置管理,服务
猿一一
·
2023-04-07 07:56
SpringCloud
springcloud
阿里P8携手腾讯T4谈微服务架构实战:
深入浅出
Cloud+boot+Docker
微服务架构:SpringCloud微服务”架构在这几年被广泛传播,变得非常火热,以至于关于微服务架构相关的开源框架和工具都变得越来越活跃,比如:NetflixOSS.Dubbo.ApacheThrift等。SpringCloud也因为Spring社区在企业应用领域的广泛知名度和强大影响力,受到了广大架构师与开发者的高度关注。由于篇幅限制,小编这里只将此实战文档的所含内容全部展现出来了,需要获取完整
JAVA高级
·
2023-04-07 07:27
阅读《
深入浅出
vue.js》 - 1-4章笔记
阅读《
深入浅出
vue.js》-笔记第一章:简介vue的发展视图层渲染组件机制路由机制状态管理器构建打包工具vue.js是一个渐进式的javascript框架第二章:Object的变化侦测变化侦测?
我小哥在学习
·
2023-04-07 07:39
笔记
vue.js
javascript
前端
慧说
枯燥无味的商业模式从过去到未来到当下,从财务管理的角度切入并且还能
深入浅出
,讲出哲学课的高度,所以他是真正的慧说。课程中,他说到:社会主义时期的劳动创造价值,到资本主义时期的资本创造价值,接下来将进
天音梵韵
·
2023-04-07 06:40
Android
深入浅出
之Audio
Android
深入浅出
之Audio第一部分AudioTrack分析一目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread
figher013
·
2023-04-07 03:35
Android
Audio
Android
Audio
Android
深入浅出
之Audio 第二部分 AudioFlinger分析
一目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的客户端,而AF是Android系统中Audio管理的中枢。AT我们分析的是按流程方法,那么以AT为切入点的话,AF的分析也
阿拉神农
·
2023-04-07 03:58
Android开发系列
深入理解Android
audio
android
output
buffer
thread
stream
[202101][
深入浅出
Spring Security][王松][著]
[202101][
深入浅出
SpringSecurity][王松][著]GitHub-lenve/spring-security-book-samples:《
深入浅出
SpringSecurity》一书配套源码
damoluomu
·
2023-04-07 03:06
#
spring
spring
security
springboot 统一异常处理(包含统一数据校验)
哪怕是数据校验不过,也这样提示(嗯,反正先把锅甩出去再说,具体什么原因我才不在乎呢,老子就是这么聪明);如果想学习Java工程化、高性能及分布式、
深入浅出
。
程序员日常填坑
·
2023-04-07 00:50
我的红酒缺一个高脚杯,可是那又怎么样呢?
老师
深入浅出
的讲解了,焦虑感从何而来,为什么它与生俱来,为什么有人深受童年环境影响,带来很大的情绪反映,也有人情绪会很稳定,有的人为什么就不被
邦尼_8510
·
2023-04-07 00:24
MySQL实战45讲学习笔记
逻辑架构连接器查询缓存分析器优化器执行器02日志系统:一条SQL更新语句如何执行redologbinlog执行器和InnoDB引擎在执行update语句时的内部流程两阶段提交一周一备vs一天一备03事务隔离隔离级别事务的启动方式04
深入浅出
索引
寒-衣调
·
2023-04-06 20:48
后端
数据库
mysql
数据库
sql
JVM
jvm内存结构/java运行时数据区image.pngJVM调优调优流程:压测,可以增加代码或者使用工具,比如LoadRunner、jmeter使用工具,监控
jvm虚拟机
运行,生成堆快照和日志,awr报告
jection
·
2023-04-06 20:36
JAVA19 新特性虚拟线程
JVM虚拟机
如何生成百万级别线程前言以下代码案例可以分析出
JVM虚拟机
内部最多可以生成多少线程数量,电脑配置不同得到的实际结果有多差别。
u013433591
·
2023-04-06 19:29
java
基础
jvm
java
《劫持》--技术控制VS被技术控制,谁赢?
作者以
深入浅出
的方式,探讨了手机、电脑等便携式数字设备及让人“永不下线”的互联网对现代人尤其是青少年大脑的影响,从神经认知科学和精神分析的角度,有力地证明了数字媒介与大脑和人类行为的关系,探讨了手机等如何对人的大脑进行
17级陆安晶
·
2023-04-06 18:26
《
深入浅出
Spring》Spring事务
Spring事务spring中使用事务的2种方式spring使事务操作变的异常容易了,spring中控制事务主要有2种方式编程式事务:硬编码的方式声明式事务:大家比较熟悉的注解@Transaction的方式编程式事务什么是编程式事务?通过硬编码的方式使用spring中提供的事务相关的类来控制事务。编程式事务主要有2种用法方式1:通过PlatformTransactionManager控制事务方式2
猿一一
·
2023-04-06 17:13
Spring
spring
java
mybatis
JVM中对象创建与内存分配机制--JVM系列(3)
前言:学习本章前先阅读之前我写的关于JVM系列的前两篇文章:JVM类加载机制
深入浅出
分析--JVM系列(1)JVM内存模型--JVM系列(2)一.聊聊对象创建主要流程1.类加载检查:当JVM遇到一条创建对象的指令时
1 Byte
·
2023-04-06 17:18
JVM系列
jvm
java
android 学习资料(干货汇集)
学习资料(干货汇集)1、Android移动开发一本就够http://download.csdn.net/detail/xiaole0313/97354192、
深入浅出
设计模式(中文版)http://download.csdn.net
聂大手
·
2023-04-06 17:46
分享
android
移动开发
约瑟夫问题
注意:本题和《
深入浅出
-基础篇》上例题的表述稍有不同。书上表述是给出淘汰n−1名小朋友,而该题是全部出圈。输入格式输入两个整数n,m。输出格式输出一行n个整数,按
星河欲转。
·
2023-04-06 17:35
算法
算法
c++
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他