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源码解析
ffplay
源码解析
-main入口函数
main入口函数初始化变量、缓存区、SDL窗口初始化等intmain(intargc,char**argv){intflags;VideoState*is;//av_log_set_level(AV_LOG_TRACE);init_dynload();av_log_set_flags(AV_LOG_SKIP_REPEATED);parse_loglevel(argc,argv,options);/
静待缘起
·
2023-09-18 04:53
ffplay
音视频
ffplay
源码解析
-FrameQueue队列
帧队列架构位置结构体源码FrameQueue结构体/*这是一个循环队列,windex是指其中的首元素,rindex是指其中的尾部元素.*/typedefstructFrameQueue{Framequeue[FRAME_QUEUE_SIZE];//FRAME_QUEUE_SIZE最大size,数字太大时会占用大量的内存,需要注意该值的设置intrindex;//读索引。待播放时读取此帧进行播放,播
静待缘起
·
2023-09-18 04:53
音视频
ffplay
ffplay
源码解析
-PacketQueue队列
包队列架构位置对应结构体源码MyAVPacketListtypedefstructMyAVPacketList{AVPacketpkt;//解封装后的数据structMyAVPacketList*next;//下一个节点intserial;//播放序列}MyAVPacketList;PacketQueuetypedefstructPacketQueue{MyAVPacketList*first_p
静待缘起
·
2023-09-18 04:23
音视频
ffmpeg
ffplay
音视频
08-TreeMap 核心
源码解析
(集合)
注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1知识储备在了解TreeMap之前,我们来看看日常工作中排序的两种方式,作为我们学习的基础储备,两种方式的代码如下:@DataclassEntryimplementsComparable{privatefinalIntegerid;Entry(Integerid){this.id=id;}@Overridepublicintcom
xinxisimple
·
2023-09-18 04:44
网络安全-靶机dvwa之sql注入Low到High详解(含代码分析)
目录SQLInjection-LOWUnion注入注入点判断字段判断获取数据库名获取表名获取列名获取数据Error注入获取表名获取列名获取数据
源码解析
主要步骤漏洞原因SQLInjection-MIDIUMUnion
lady_killer9
·
2023-09-18 01:12
网络安全
#
Web安全
sql注入
dvwa
mysql
Kafka的优势
特性ActiveMQRabbitMQKafka
RocketMQ
所属社区/公司ApacheMozillaPublicLicenseApacheApache/Ali成熟度成熟成熟成熟比较成熟生产者-消费者模式支持支持支持支持发布
伏颜.
·
2023-09-18 01:30
面试
java
kafka
开发语言
kafka介绍
1.kafka概述消息中间件对比特性ActiveMQRabbitMQ
RocketMQ
Kafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高
无条件做异梦
·
2023-09-17 19:01
微服务
kafka
linq
分布式
jdk 动态代理
源码解析
1.publicstaticObjectnewProxyInstance(ClassLoaderloader,Class[]interfaces,InvocationHandlerh)通过这个类Proxy的这个方法生成代理对象。第一个参数是需要指明传入的类加载器。第二个是需要代理的接口(也就是目标对象实现的接口),这里是个数组,因为一个类可以实现多个接口。第三个是具体代理对象需要执行的逻辑实现,这
空气默默
·
2023-09-17 19:26
RocketMQ
基本概念介绍
初步接触了
RocketMQ
后发现其与传统意义上的实现JMS协议的消息队列(如ActiveMQ)存在着不小的区别,很有必要对其中的一些概念做个说明。
Gxy_8c77
·
2023-09-17 18:27
【Android P】 JobScheduler服务
源码解析
(三)—— 使用Job需要注意的点
AndroidJob服务在系统中算是一个比较轻量级的服务,但是推出后,被很多应用运用进去了前面两篇主要是解析Job是怎么使用的。并且其原理如何。本篇着重于应用调试,这里会对自己使用Job中遇到的坑,以及小技巧分享一下调试知识扩展adbshellcmdjobschedulerrun-f-u0com.google.android.apps.turbo106//强制执行googleturbo包下的Job
风雨田
·
2023-09-17 18:15
Rocketmq
--消息驱动
1MQ简介1.1什么是MQMQ(MessageQueue)是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构。1.2MQ的应用场景1.2.1异步解耦最常见的一个场景是用户注册后,需要发送注册邮件和短信通知,以告知用户注册成功。传统的做法如下:此架构下注册、邮件、短信三个任务全部完成后,才返回注册结果到客户端,用户才能使用账号登录。但是对于用户来说,注册功能实际只需要注册系统
chuxuezhe_987
·
2023-09-17 17:54
java-rocketmq
rocketmq
java
Rocketmq
、Elasticsearch的配置
文章目录安装
Rocketmq
应用场景Elasticsearch第一部分:安装
Rocketmq
克隆centos-8-2105:
Rocketmq
设置ip:.
韩家阿杰
·
2023-09-17 15:49
分布式
centos
linux
服务器
RocketMQ
的介绍和环境搭建
一、介绍我也不知道是啥,知道有什么用、怎么用就行了,说到mq(MessageQueue)就是消息队列,队列是先进先出的一种数据结构,但是
RocketMQ
不一定是这样,简单的理解一下,就是临时存储的数据的一个临时仓库
高如风
·
2023-09-17 14:37
mq
rocketmq
RocketMQ
-入门
Rocket主题图片.jpeg
RocketMQ
是什么
RocketMQ
是一个分布式消息和流数据平台,具有低延迟、高性能、高可靠性、万亿级容量和灵活的可扩展性。
别拿爱情当饭吃
·
2023-09-17 07:00
【VSLAM】VINS-Fusion原理及
源码解析
(一)——初识VINS-Fusion
前言我最近看了下VINS-Fusion的源码及各种解析帖子,想着汇总写一个VINS-Fusion
源码解析
系列博客,记录一下自己看时的心得体会。
阿栋阿栋
·
2023-09-17 07:54
无人机
计算机视觉
RocketMQ
同一JVM实例启动多个不同NameServer 对应的Producer导致NameServer只连上一个的问题
https://blog.csdn.net/doctor_who2004/article/details/83120396https://blog.csdn.net/u012477338/article/details/81475659
fffhJk
·
2023-09-17 04:52
RocketMQ
部署时遇到的问题
1、Java代码中启动Producer时报错:Norouteinfoofthistopic;解决方案:自行百度即可,他们说的对;2、上述问题解决后,发送消息时报错:RemotingTooMuchRequestException:sendDefaultImplcalltimeout;解决方案:服务器存在多网卡,在broker的配置文件中指定brokerIP参数的ip地址即可;3、在一台机器上以双ma
瓜尔佳_半阙
·
2023-09-17 03:24
FFmpeg Avfilter字符串解析中如何指定avfilter实例的名字
最近做一个功能要设置Avfilter实例的参数,折腾了不少时间,因为要访问具体的对象,没有对象名,无法获取句柄,只能去分析Avfilter/AvfilterGraph
源码解析
Avfilter实例名字的函数
曾振振
·
2023-09-17 02:33
ffmpeg
消息转发机制与Aspects
源码解析
前言最近在搞重构相关的事情,遇到了不少这样的场景:进入一个界面,在viewWillAppear:的时候做相应判断,如果满足条件则执行对应代码。这类业务有一个特点,业务内容是对应整个App的,与对应的ViewController毛关系都没有,但是却不得不耦合到(即使是调用代码可以精简到一行)ViewController中。我们都知道,这种类似的业务用AOP(面向切片编程)来做十分适合,所谓面向切片编
上山砍柴
·
2023-09-17 02:47
用最简单的大白话聊一聊面试必问的HashMap原理和部分
源码解析
HashMap在面试中经常会被问到,一定会问到它的存储结构和实现原理,甚至可能还会问到一些源码今天就来看一下HashMap首先得看一下HashMap的存储结构和底层实现原理image.png如上图所示,HashMap底层是用数组+链表+红黑树实现的,其中红黑树是JDK1.8对HashMap优化之后加入的,当链表的长度大于8的时候会由链表结构转为红黑树,这些等下在看源码分析的时候都可以看到具体的实现
专职Java开发
·
2023-09-17 00:27
Java集合-ArrayList
源码解析
-JDK1.8
◆ArrayList简介◆ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。AbstractList、List提供了添加、删除、修改、遍历等功能。RandmoAccess提供了随机访问功能Cloneable提供
「已注销」
·
2023-09-16 23:02
集合
Java集合
源码解析
【
源码解析
】canal核心功能
源码解析
1.项目地址https://github.com/alibaba/canal.git2.模块介绍canal核心模块的功能:deployer模块:独立部署模块,用于canal-server的独立启动,包括本地配置解析、拉取远程配置、启动canal-server。server模块:canal-server的实现逻辑,一个canal-server一般是一个jvm进程。重点关注两种canal-server
秋装什么
·
2023-09-16 16:40
源码解析
开源项目介绍
java
git
开发语言
webpack高手秘籍(六)
前言前面我们写了几篇文章用来介绍webpack源码,跟着官网结合demo把整个webpack配置撸了一遍:webpack
源码解析
一webpack
源码解析
二(html-webpack-plugin插件)webpack
vv_小虫虫
·
2023-09-16 16:59
Django Rest Framework
源码解析
--序列化
DjangoRestFramework
源码解析
--序列化示例代码就只展示了后端编写的代码和序列化过程,示例代码如下:懒得分文件就全部写再views.py中了importrefromdjango.dbimportmodelsfromrest_frameworkimportserializersfromrest_framework.viewsetsimportModelViewSetclassUser
叶_叶
·
2023-09-16 16:43
消息中间件笔记
聊聊
RocketMQ
主从复制:https://mp.weixin.qq.com/s/KI9hrEfLNVtRUwpU-fFznA
xy294636185
·
2023-09-16 14:20
消息中间件
rocketMQ
rocketmq
代码仓库https://gitee.com/xuhx615/rocket-mqdemo.git基本概念⭐生产者(Producer):消息发布者⭐主题(Topic):topic用于标识同一类业务类型的消息⭐消息队列(MessageQueue):传输和存储消息的容器,是消息的最小存储单元⭐消费者(Consumer):消息订阅者⭐消费者组(ConsumerGroup):消息订阅者组,多个消费者之间进行负
码仆的逆袭
·
2023-09-16 13:38
java-消息中间件
rocketmq
linux命令总结【系统,防火墙,java,文件及文件夹,解压缩,mysql,nginx,redis,rabbitmq,
rocketmq
,elasticsearch,nacos,canal】
日常开发过程中需要用到linux相关命令,整合一下如发现问题欢迎留言反馈目录一、系统相关命令二、防火墙三、java相关1、安装2、启动jar包3、java进程四、文件及文件夹1、上传下载文件2、解压文件3、查看文件4、编辑文件(vim命令)5、删除文件及文件夹五、解压缩1、压缩2、解压六、mysql1、基本命令2、mysql连接过多解决方案六、nginx1、安装2、基本命令七、redis1、安装2
骨力
·
2023-09-16 11:13
linux
linux
linux命令
centos
Lua数据类型(
源码解析
)
我们都知道Lua是一门动态类型的脚本语言,也就是说同一个变量可以在不同的时刻指向不同类型的数据。例如locala=nila=1a="123"而在Lua中有8中基础的数据类型:nil(空),boolean(布尔),number(数字),string(字符串),table(表),function(函数),userdata(自定义类型),thread(协程),那这几种基础类型在Lua中是怎么定义的,而L
zzqlb
·
2023-09-16 07:01
Spring实例化
源码解析
(一)
invokeBeanFactoryPostProcessors前言AbstractApplicationContext类的refresh方法是spring实例化流程的开始。本章主要是介绍invokeBeanFactoryPostProcessors(beanFactory)方法,对其内部源码进行详细分析。接下来就来看看这句简单的代码后面具体做了什么。Spring源码版本6.0.12,代码版本不同可
Code A Better Life
·
2023-09-16 06:56
Spring专题
spring
java
后端
Android第三方库
源码解析
:OKHttp
这一篇将会对Android的三方网络库OKHttp源码进行深入的分析,在阅读过OKHttp源码和大量其它优秀的OKHttp源码分析文章后,我发现只要搞懂以下这三块,就能证明你对OKHttp有了一个深入的了解。OKHttp请求流程网络请求缓存处理连接池首先,补充一点网络知识:一些常用的状态码100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~
Web_boom
·
2023-09-16 05:49
程序员
Android
网络访问框架
网络
android
移动开发
Java集合学习之ConcurrentHashMap
ConcurrentHashMap
源码解析
作者看源码的过程一般都是从其构造方法开始,然后Put和Get方法,主要是理解其底层实现原理,其他方法节本相同,看源码的过程中会对源码中的重要部分进行详细的注释说明首先我们来看看
dnkun
·
2023-09-16 05:35
Java集合学习
java集合
vue
源码解析
:vue事件方法之$emit方法的实现原理
vue中事件方法一共就四个,挂载在vue实例上的$emit在我们做子组件向父组件传值时,通常会用到,那么$emit的内部实现原理是什么呢?下面我们来详细说下$emit:vm.$emit(eventName,[…args])参数:{string}eventName触发的事件名[...args]传递给事件的参数作用:触发当前实例上的事件。附加参数都会传给监听器回调。内部原理:$emit也是采用了发布订
leelxp
·
2023-09-15 22:25
Vue
html5
javascript
es6
vue.js
前端
RocketMq
(三)springBoot集成
rocketMq
一、生产和消费没有项目的概念,可以在同一个项目中,也可以在不同的项目中,只要连接信息一致即可。这里为了清晰创建了两个工程。1、
w_t_y_y
·
2023-09-15 21:41
rocketmq
RocketMq
(一)安装部署
一、linux单机部署:1、到apache官网下载|
RocketMQ
(apache.org)下载binaryzip包,如我下载的4.9.6版本。
w_t_y_y
·
2023-09-15 21:38
springBoot+消息机制
rocketmq
Java 并发编程解析 | 基于JDK
源码解析
Java领域中的并发锁,我们可以从中学习到什么内容?
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》Picture-Navigation写在开头Picture-Header在Java领域中,尤其是在并发编程领域,对于多线程并发执行一直有两大核心问题:同步和互斥。其中:互斥(MutualExclusion):一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源。即就是同一时刻只允许一个线程
朝槿木兮
·
2023-09-15 20:15
docker安装
RocketMQ
(附填坑经验connect to <172.17.0.3:10909> failed)
目录一、docker部署
RocketMQ
1、简易说明2、docker拉取
RocketMQ
镜像\
RocketMQ
控制台3、获取
RocketMQ
配置文件4、
RocketMQ
配置文件描述5、docker启动
RocketMQ
6
郭咖啡
·
2023-09-15 20:09
docker
rocketmq
容器
Viewport
源码解析
classViewportextendsMultiChildRenderObjectWidget{Viewport({super.key,this.axisDirection=AxisDirection.down,this.crossAxisDirection,this.anchor=0.0,requiredthis.offset,this.center,this.cacheExtent,this
林家凌宇
·
2023-09-15 18:35
windows
重新理解
RocketMQ
Commit Log 存储协议
最近突然感觉:很多软件、硬件在设计上是有rootreason的,不是bydesgin如此,而是解决了那时、那个场景的那个需求。一旦了解后,就会感觉在和设计者对话,了解他们的思路,学习他们的方法,思维同屏:活到老学到老。问题思考1、ConsumerQueueOffset是连续的吗,为什么?2、CommitLogOffset是连续的吗,为什么?3、Java写的文件,默认是大端序还是小端序,为什么?Co
2301_78385600
·
2023-09-15 18:46
rocketmq
java
java复习
5.实现一个springboot的starter5.1原理5.2实现自定义的
[email protected]
@ComponentScan6.
rocketmq
事务失败怎么处理
seeyoutlb
·
2023-09-15 13:14
java
jvm
开发语言
同城双活(多活)
如果是
RocketMQ
,在第二个中心里部署消息队列系统主
npk191954
·
2023-09-15 12:47
中间件
分布式
springboot
源码解析
(一)
SpringBoot应用基础结构我们每创建一个springboot应用就会发现,其目录结构中都会有一个以应用名为首的Application类(下文中都直接称为Application类),而其他包都是在这个类的同级或子级下面,结构如图:Application类作为应用的启动类,位于项目源码的根目录中,至于为什么结构会这么安排,我们下面会说。Application类的结构如上图所示,我们可以看到,最关
Jack_Lee_90
·
2023-09-15 09:26
spring
boot教程
spring
springboot
源码
java
SAP UI5 初学者教程之六 - 了解 SAP UI5 的模块(Module)概念试读版
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2023-09-15 08:46
简单Spring
源码解析
(一) 容器启动
一、创建spring容器首先建立Test类和service类在Test类中创建spring容器自定义两个注解@ComponmentScan和@Componment注解,提供扫描路径方法packagecom.spring;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lan
贩卖ლ日落
·
2023-09-15 04:17
spring
rpc
java
字节跳动技术支持面试小记
1、自我介绍2、mybatis的缓存原理3、微服务注册中心的原理4、如何保证
rocketMq
的高可用5、工作中有没有做过数据库的主从同步(就当做数据主从同步的原理吧)6、抓包工具用过哪些,讲一下抓包处理问题的流程
丢雷劳谋
·
2023-09-15 04:09
面试
面试
字节跳动
R3LIVE
源码解析
(10) — R3LIVE中r3live_vio.cpp文件
目录1r3live_vio.cpp简介2r3live_vio.cpp
源码解析
1r3live_vio.cpp简介R3LIVE主要的公式推导在VIO上,所以我们来细细的分析这部分的功能。
几度春风里
·
2023-09-15 04:36
R3LIVE项目实战
R3LIVE源码解析
SLAM
LeakCanary
源码解析
LeakCanary初始化观察对象观察Activity对象观察Fragment对象观察RootView对象观察Service对象检测泄漏对象dump对象和分析Hprof总结参考源码基于com.squareup.leakcanary:leakcanary-android:2.7。LeakCanary初始化LeakCanary通过ContentProvider完成自动初始化。internalseale
VanceKing
·
2023-09-15 03:25
数据结构之ArrayList
ArrayListArrayList详解ArrayList概念ArrayList类Serializable标记性接口Cloneable标记性接口RandomAccess标记性接口AbstractList抽象类ArrayList
源码解析
构造函数
gitzzp
·
2023-09-15 01:03
Android
数据结构
android
关于ActiveMQ、
RocketMQ
、RabbitMQ、Kafka一些总结和区别
转自:http://www.cnblogs.com/williamjie/p/9481780.html尊重原作,谢谢消息队列为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是
superNeil
·
2023-09-15 00:39
2020教你最新的Spring Cloud Ribbon
源码解析
代码准备依赖关系pom依赖加入nacos服务发现即可,内部引用了spring-cloud-ribbon相关依赖com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery调用客户端我们这里以最简单的RestTemplate调用开始使用Ribbon@Bean@LoadBalancedpublicRestTemplaterestTempla
即将秃头的Java程序员
·
2023-09-14 15:49
ConcurrentHashMap源码分析(1.7)
文章目录ConcurrentHashMap源码分析(1.7)一、Unsafe介绍1、Unsafe简介2、UnsafeApi3、代码演示3.1、图解说明二、jdk1.7容器初始化1、
源码解析
2、图解3、Segment
励志成为大牛的小牛
·
2023-09-14 14:45
java基础
java
jvm
算法
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他