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
rocketmq源码解析
TensorFlow Lite
源码解析
之二(内存管理)
相关阅读TensorFlowLite
源码解析
之一1.前言爱迪生说过,人工智能就是是百分之九十九的数据加上百分之一的算法。
SunnyZhou1024
·
2023-04-13 21:58
Go 深入源码 —— select 与 channel
的多路复用以及非阻塞收发操作本文将着重讲解以下问题:编译器对select语句的优化select如何随机选择case当多个channel可以进行收发操作时,select又会如何选择case强烈建议阅读本文前,先看关于channel的
源码解析
IceberGu
·
2023-04-13 21:27
rocketMq
整合springboot与介绍
rocketMq
整合springboot与介绍1.
rocketmq
介绍1.1核心概念1.2发送消费方式1.3实现过程1.4消息丢失1.5消息重复1.6消息中间件选择1.7消息类型1.8参数约束和建议1.9
我叫果冻
·
2023-04-13 20:20
Java
spring
boot
java-rocketmq
rocketmq
4.
RocketMQ
消息的消费
消费类型pull模型:consumer主动从broker中拉取消息,由consumer控制.拉取时间由客户端指定,频率太快空请求比例会增加,过慢实时性较弱push模型:broker收到消息之后主动推送给consumer,由broker控制.实时性较高,采用了典型的发布-订阅模式.consumer向关联的Queue注册监听器,一旦发现有新消息就会触发回调.基于长链接,长连接的维护会需要消耗系统资源消
夹毛局的程序员
·
2023-04-13 20:36
RocketMQ
java-rocketmq
rocketmq
java
Vue
源码解析
之虚拟DOM和diff算法学习笔记+面试考点及回答+问题及解决+心得体会及总结+snabbdom的JS版本(阉割)
前提摘要:文章内源码和图片多来自【尚硅谷】Vue
源码解析
之虚拟DOM和diff算法,文章偏向总结以及理解虚拟DOM和diff算法,偏个人笔记项,希望能够帮助在学的朋友理解,所以并非每步都有展现,若需要请参考
学海里的小码农
·
2023-04-13 19:20
vue.js
学习
webpack
Vue
源码解析
--AST抽象语法树
目录一、概念介绍:二、抽象语法树与虚拟DOM节点的关系:三、尝试手写AST语法树:1.识别开始结束标签(parse.js):2.使用栈形成AST(完善parse.js):3.识别attrs:parse.js:parseAttrsString.js:一、概念介绍:在开发Vue的时候编译器会将模板语法编译成正常的HTML语法,而直接编译的时候是非常困难的,因此此时会借助AST抽象语法树进行周转,进而变
Cherish_喜爱
·
2023-04-13 19:48
web前端
#
Vue
RocketMQ
消息发送源码解读
RocketMQ
消息发送需要考虑以下3个问题。1)消息队列如何进行负载?2)消息发送如何实现高可用?3)批量消息发送如何实现一致性?
键盘闷骚难
·
2023-04-13 19:47
java-rocketmq
rocketmq
java
【Vue源码】Vue
源码解析
之DOM和diff算法(一)
本文是根据尚硅谷前端系列对DOM以及diff算法的讲解而做的笔记,中间也参考了其他的博客文章目录一、简介二、安装snabbdom三、手写h函数1、概念2、真实的h函数在流程中的所处位置3、手写一个简单的h函数四、手写一个简单的patch函数,这里便用到了diff算法1、diff处理新旧节点不是同一个节点的时候2、创建patch.js文件一、简介1、什么是虚拟Dom就是用javaScript对象描述
阿卡内
·
2023-04-13 19:46
vue系列知识点
vue.js
javascript
webpack
vue
源码解析
—— 知识准备
学习vue源码之前,先学习一些要用到的知识,即一下6点:1.[].slice.call(lis):将伪数组转换为真数组2.node.nodeType:得到节点类型3.Object.defineProperty(obj,propertyName,{}):给对象添加属性(指定描述符)4.Object.keys(obj):得到对象自身可枚举属性组成的数组5.obj.hasOwnProperty(prop
halo1416
·
2023-04-13 19:43
vue
vue
vue源码解析
知识准备
【笔记】Vue
源码解析
之虚拟DOM和diff算法
diff算法和虚拟DOM笔记简介diff算法和虚拟DOM简介snabbdom简介和测试环境搭建虚拟DOM和h函数手写h函数感受diff算法手写上树尝试书写diff更新子节点笔记简介本文为尚硅谷视频学习笔记,参考博客学习速度更快,跟着视频记录笔记加深印象及补充视频中讲师所讲到的一些知识点,扩充了部分,加上遇到的问题及解决方案。视频链接https://www.bilibili.com/video/BV
ThinkerWing
·
2023-04-13 19:43
笔记
javascript
vue
Vue
源码解析
(尚硅谷)
视频地址:Vue
源码解析
系列课程一、Vue
源码解析
之mustache模板引擎1.什么是模板引擎模板引擎是将数据要变为视图最优雅的解决方案历史上曾经出现的数据变为视图的方法2.mustache基本使用mustache
巨人张
·
2023-04-13 19:41
vue.js
前端
javascript
Swift进阶-闭包
TargetClassMetadata和TargetStructMetadata数据结构源码分析Swift进阶-Mirror解析Swift进阶-闭包Swift进阶-协议Swift进阶-泛型Swift进阶-String
源码解析
顶级蜗牛
·
2023-04-13 16:20
腾讯技术官手撸笔记,全新演绎
RocketMQ
和RabbitMQ中间件
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。同时现在的很多互联网公司对Java后端开发人员的技术要求也越来越高,消息队列也成了面试的热点话题,甚至也有小伙伴被接受过灵魂拷问!(消息队列不太行,大厂亿万级的业务要你去真的搬砖么?)消息为什么会出现重复?如何保证消息不被重复消费啊?如何
xiaohao718
·
2023-04-13 16:21
java-rabbitmq
rabbitmq
java-rocketmq
vue
源码解析
-响应式原理
在前两篇文章中,我们介绍了vue初始化的工作和挂载的总体流程。下面,我们基于前面的基础上,重点探讨一下vue中的响应式原理实现。先来看个简单的:{{a}}letvm=newVue({el:'#root',data(){return{a:"这是根节点"}},methods:{handleClick(){this.a="没有刷新页面,我变化了";}}})运行结果:image.png点击之后:image
老刘大话前端
·
2023-04-13 15:04
Druid连接池
源码解析
(3)MBean是个啥
1Mean是个啥能看到Druid代码中定义了大量的MBean对象,如DruidAbstractDataSourceMBean等等,主要是用来管理和监控系统资源的,一般会包含如下信息:应用程序配置信息模块信息系统信息统计信息等MBean也可以设立可读写的属性、直接操作某些函数甚至启动MBean可发送的notification等。可以在Jconsole等工具中方便地查看Mbean的信息2Druid中的
错乱的三元运算
·
2023-04-13 15:39
RabbitMQ学习笔记(一)——消息中间件入门
目录消息中间件简介四大消息中间件介绍ACTIVEMQRABBITMQApache
RocketMQ
Kafka总结RabbitMQ高性能的原因AMQP协议的作用RabbitMQ安装消息中间件简介什么是消息?
不愿意做鱼的小鲸鱼
·
2023-04-13 15:33
RabbitMQ
rabbitmq
消息中间件RabbitMQ
有ActiveMQ、RabbitMQ、Kafa、ZeroMQ、MetaMQ、
RocketMQ
。 实际应用中使用场景:异步处理,应用解耦,流量削峰,消息通讯。
孤影夜行
·
2023-04-13 13:18
JAVA开发运维(基于腾讯云的运维资源)
后端服务器7redis数据库,缓存8mysql数据库9clb数据库slb,负载均衡10OSS对象存储,存储图片11CDNCDN加速12WAFWAF防护,WebApplicationFirewall13
RocketMQ
茅河野人
·
2023-04-13 12:42
java
运维
腾讯云
数据库
17 个方面,综合对比 Kafka、RabbitMQ、
RocketMQ
、ActiveMQ
本文将从,Kafka、RabbitMQ、ZeroMQ、
RocketMQ
、ActiveMQ17个方面综合对比作为消息队列使用时的差异。一、资料文档Kafka:中。
无法确定的小世界_2156
·
2023-04-13 12:29
axios超详细
源码解析
及实现原理
Axios
源码解析
根据package.json配置中的main主入口,可以看到入口文件的是index.jsindex.jsmodule.exports=require('.
dralexsanderl
·
2023-04-13 11:30
js
Dubbo服务调用
源码解析
1、Dubb服务调用流程图2、消费端发送请求线程模型3、客户端-服务端数据接收与处理线程模型服务消费端执行逻辑MockClusterInvoker.invoke(newRpcInvocation(method,args)):Mock逻辑AbstractClusterInvoker.invoke(invocation):把RpcContext中设置的Attachments添加到invocation对
詹姆斯-穆里尼奥
·
2023-04-13 11:16
dubbo
java
Windows安装
RocketMQ
1、下载安装包下载地址:https://
rocketmq
.apache.org/download2、解压、配置环境变量
ROCKETMQ
_HOME=
RocketMQ
安装地址3、用cmd页面启动mqnamesrv.cmd
可乐manman
·
2023-04-13 10:35
rocketmq
apollo配置中心源码全解析
文章目录前言
源码解析
与springboot集成远程配置的加载长轮询监听配置更改服务端长轮询机制通过客户端发布配置总结前言紧接前文nacos配置中心,本文继续讲目前比较火热的动态配置中心apollo,从源码层面分析一下它的实现以
CRUD的W
·
2023-04-13 09:47
apollo源码
长轮询
apollo
动态配置中心
【
RocketMQ
】主从同步实现原理
主从同步的实现逻辑主要在HAService中,在DefaultMessageStore的构造函数中,对HAService进行了实例化,并在start方法中,启动了HAService:publicclassDefaultMessageStoreimplementsMessageStore{publicDefaultMessageStore(finalMessageStoreConfigmessage
S_H-A_N
·
2023-04-13 09:11
RocketMQ
java-rocketmq
rocketmq
java
【
RocketMQ
】事务的实现原理
事务的使用
RocketMQ
事务的使用场景单体架构下的事务在单体系统的开发过程中,假如某个场景下需要对数据库的多张表进行操作,为了保证数据的一致性,一般会使用事务,将所有的操作全部提交或者在出错的时候全部回滚
S_H-A_N
·
2023-04-13 09:10
RocketMQ
rocketmq
java
【
RocketMQ
】消息的消费
上一讲【
RocketMQ
】消息的拉取消息消费当
RocketMQ
进行消息消费的时候,是通过ConsumeMessageConcurrentlyService的submitConsumeRequest方法,
S_H-A_N
·
2023-04-13 09:40
RocketMQ
rocketmq
java
【
RocketMQ
】顺序消息实现原理
全局有序在
RocketMQ
中,如果使消息全局有序,可以为Topic设置一个消息队列,使用一个生产者单线程发送数据,消费者端也使用单线程进行消费,从而保证消息的全局有序,但是这种方式效率低,一般不使用。
S_H-A_N
·
2023-04-13 09:37
RocketMQ
java-rocketmq
rocketmq
java
seurat-AverageExpression()
源码解析
前段时间,一个单细胞分析同行提问,发现AverageExpression()和通过aggregate计算得到的基因表达均值,两者的结果是不一样的,疑惑问题出在哪里。这个问题我们或多或少都有过疑问,自己手动计算基因在每个cluster的表达均值,绘制heatmap热图;跟AverageExpression()处理后绘制DoHeatmap会有差异。网上网友也提过类似的问题,也不知其解。决心看下Aver
whitebird
·
2023-04-13 06:15
xv6
源码解析
(四)——进程管理
01进程管理进程管理:添加了常见的IPC通信模块(共享内存、消息队列);以进程上下文切换为基础,实现了时间片轮转调度算法;设计了自旋锁Spinlock,为用户进程提供互斥机制。02进程通信共享内存设计的简化版本的共享内存,远达不到Linux共享内存的通用程度,但也能将共享内存的核心思想体现出来。简化后的限制包括:(1)整个系统只有固定的若干个共享内存区(2)进程不允许一个共享内存区反复映射到自己的
-特立独行的猪-
·
2023-04-13 06:49
#
嵌入式系统开发
linux
网络
xv6
源码解析
(三)——内存管理
01内存管理内存管理:通过编写物理页分配器,以链表管理所有空闲页帧,实现了对物理页帧的回收与分配;在xv6系统sbrk内存管理方式的基础上,添加了进程用户空间非连续分区的分配。内存管理参考链接mmap02sbrk机制描述:brk()和sbrk()改变程序间断点的位置。程序间断点就是程序数据段的结尾。(程序间断点是为初始化数据段的起始位置).通过增加程序间断点进程可以更有效的申请内存。当addr参数
-特立独行的猪-
·
2023-04-13 06:19
#
嵌入式系统开发
算法
linux
Nacos 客户端服务注册
源码解析
Nacos客户端服务注册
源码解析
Nacos具有服务注册和配置中心,想要实现服务发现,一般需要加上@EnableDiscoveryClient注解,那么还是从注解入手。
凿壁偷光丶
·
2023-04-13 06:00
Spring
Cloud
Nacos
java
后端
跟我一起学RT-Thread之IMX6ULL启动方式
IMX6ULL启动方式前言1.启动方式选择1.1.串行下载1.2.内部BOOT模式2.BOOTROM初始化内容3.启动设备4.镜像烧写5.1.IVT和BootData5.2.DCD5.烧写软件
源码解析
5.1
非常规自我实现
·
2023-04-13 05:25
RTT
物联网
IMX6ULL
Android Wifi开发——直连
源码解析
(十四)
上一篇文章主要介绍了WLAN直连的API及应用开发流程,这一篇主要来看一看源码的实现。一、初始化源码位置:/packages/modules/Wifi/framework/java/android/net/wifi/p2p/WifiP2pManager.java通过WLAN框架注册应用。必须先调用此方法,然后再调用任何其他WLANP2P方法。publicChannelinitialize(Cont
c小旭
·
2023-04-13 05:45
Android
WiFi开发
android
WiFi开发
DVWA-CSRF全通关(图文详解+
源码解析
)
一)名词解释:CSRF,全称Cross-siterequestforgery,翻译过来就是跨站请求伪造,是指利用受害者尚未失效的身份认证信息(cookie、会话等),诱骗其点击恶意链接或者访问包含攻击代码的页面,在受害人不知情的情况下以受害者的身份向(身份认证信息所对应的)服务器发送请求,从而完成非法操作(如转账、改密等)。CSRF与XSS最大的区别就在于,CSRF并没有盗取cookie而是直接利
A&&K
·
2023-04-13 04:01
DVWA靶场
react
源码解析
7.Fiber架构
react
源码解析
7.Fiber架构视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-04-13 04:12
常见分布式消息队列综合对比
本文将从,Kafka、RabbitMQ、ZeroMQ、
RocketMQ
、ActiveMQ17个方面综合对比作为消息队列使用时的差异。
Javatutouhouduan
·
2023-04-13 03:35
kafka
java-rabbitmq
rabbitmq
分布式
消息中间件
ReentrantLock
源码解析
--加锁过程
公平锁的加锁过程首先ReentrantLock技能是公平锁,又能是非公平锁,这里先讨论公平锁的加锁过程publicstaticvoidmain(String[]args){ReentrantLockreentrantLock=newReentrantLock(true);reentrantLock.lock();}当我们使用带参数的造器生成ReentrantLock时,由于传入是true所以会生成
有一首歌叫瓜牛
·
2023-04-13 01:59
面试官:请你从架构演进的角度讲讲redis、kafka和 pulsar消息队列
导语|市面上有非常多的消息中间件,rabbitMQ、kafka、
rocketMQ
、pulsar、redis等等,多得令人眼花缭乱。它们到底有什么异同,你应该选哪个?
独行侠梦
·
2023-04-13 00:01
队列
分布式
数据库
redis
kafka
Kafka消息底层存储结构介绍
此前,我们学习了
RocketMQ
的底层消息存储架构:
RocketMQ
的底层消息存储架构以及优化措施,现在我们来学习一下Kafka的底层消息存储架构,看看他们有什么区别?
刘Java
·
2023-04-12 21:19
Kafka
kafka
大数据
java
LogSegment
稀疏索引
Maven锦集:Linux/Windows环境安装配置 | Maven的下载和安装 | 环境变量配置
前言Maven在日常开发中,显得尤为重要,比如:
RocketMQ
的运作,就需提前配置好Maven,一起学习在Linux或Windows不同环境安装和配置Maven!
血煞长虹
·
2023-04-12 20:20
#
Maven
maven
java
开发语言
【mybatis】
源码解析
------ reflection
一简介mybatis作为ORM,实现了对象与关系数据库间的映射。mybatis中的映射包含两个方面:1将对象中的值(parameterType所指定的对象)映射到具体的sql中,例如:insertintoAuthor(id,username,password,email,bio)values(#{id},#{username},#{password},#{email},#{bio})2将查询出来的
IT雪山
·
2023-04-12 19:27
常见消息中间件对比和mqtt broker选型
目录常见消息中间件介绍消息队列概述RabbitMQ主要特性优点缺点
RocketMQ
主要特性优点缺点ActiveMQ主要特性优点缺点Kafka主要特性优点缺点常见消息中间就对比分析图适用场景从公司基础建设力量角度从业务场景角度出发
Gashina
·
2023-04-12 17:55
消息中间件
mqtt
消息中间件
队列
Android Jetpack系列--1.Lifecycle使用及
源码解析
Jetpack简介定义Jetpack是一个由多个库组成的套件;主要包括架构(Architecture)、基础(Foundation)、行为(Behavior)、界面(UI)四个方面;特点提高开发效率和应用质量,具有向后兼容性,可以减少崩溃和内存泄露,让开发者可以更专心于写真正重要的代码;消除样板代码,管理各种繁琐的Activity(如后台任务、导航和生命周期管理);AACJetpack的精华主要是
今阳说
·
2023-04-12 17:50
RocketMq
Broker线程模型及快速失败机制
系列
RocketMq
broker配置文件
RocketMq
broker启动流程
RocketMq
brokerCommitLog介绍
RocketMq
brokerconsumeQueue介绍
RocketMq
broker
晴天哥_王志
·
2023-04-12 15:32
Nacos配置中心Server端
源码解析
源码解析
之server端处理流程1.前序1.GET/v1/cs/configs2.POST/v1/cs/configs/listener3.POST/cs/communication/dataChange
守恒R
·
2023-04-12 15:43
java
分布式
spring
boot
rocketmq
的命令介绍
1、启动nameserver命令进入到bin目录:nohupshmqnamesrv&2、查看nameserver日志命令进入bin目录:tail-f~/logs/
rocketmq
logs/namesrv.log3
巴赫旧约666
·
2023-04-12 14:50
java
消息队列原理和选型:Kafka、
RocketMQ
、RabbitMQ 和 ActiveMQ
我有时会问同事,为啥你用RabbitMQ,不用Kafka,或者
RocketMQ
呢,他给我的回答“因为公司用的就是这个,大家都这么用”,如果你去面试,直接就被Pass,今天这篇文章,告诉你如何回答。
Java爱好者
·
2023-04-12 13:23
Soul API网关
源码解析
05
目标基于Sofa-Rpc协议的Demo演示引入网关(bootstarp)对sofa支持的插件使用XML方式引入实际业务接口Publishserviceonserver被代理业务增加yml配置配置接口注册admin地址信息启动真实业务服务soul-spring-boot-starter-client-sofa注入解析sofaConfig读取soul.sofa.xx配置信息SofaServiceBea
nuopromise
·
2023-04-12 13:25
spring
源码解析
--基础容器XmlBeanFactory 加载过程
一、demo示例1、实体类packagecn.jin.test;publicclassMyTestBean{privateStringstr="thisistest";publicStringgetStr(){returnstr;}publicvoidsetStr(Stringstr){this.str=str;}}2、配置beanFactoryTest.xml3、读取@SuppressWarni
java圈
·
2023-04-12 13:29
java
文章
框架
spring源码解析
spring
源码
XmlBeanFactory
加载
解析
HashMap底层实现和原理
HashMap底层实现和原理(
源码解析
)转自
[email protected]
一、先来熟悉一下我们常用的HashMap1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null建和null
爱了白了阿
·
2023-04-12 13:32
上一页
109
110
111
112
113
114
115
116
下一页
按字母分类:
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
其他