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源码解析
RocketMQ
整理
RocketMQ
在阿里云上的商业版本,集成了阿里内部一些更深层次的功能及运维定制。开源版本,功能上略有缺失,但大体上是一样的。使用Java开发,便于深度定制。最早叫MetaQ。
图灵农场
·
2023-07-20 16:07
个人笔记
rocketmq
RabbitMq、Kafka、
RocketMq
整理
目录一、常见中间件对比二、RabbitMq2.1、AMQP的核心概念2.2、关键点:2.2.1、持久化:
图灵农场
·
2023-07-20 16:37
个人笔记
rabbitmq
kafka
v8 sort
源码解析
源码地址sort默认升序排序通过comparefn的结果就能决定升序、降序,这值得思考Array.prototype.sort内部调用InnerArraySort完成排序comparefn为调用sort时传递的比较函数functionArraySort(comparefn){CHECK_OBJECT_COERCIBLE(this,"Array.prototype.sort");vararray=T
神奇大叔
·
2023-07-20 15:20
前端算法
javaScript
排序算法
javascript
数据结构
Gson
源码解析
和它的设计模式
前言之前一段时间,准备把糗百的项目中json解析的模块中的原生Json解析换成gson解析,工作比较繁杂,坑多,因此为了防止出错,我还对Gson做了一个源码分析。这一篇就是Gson源码分析的总结,同时对Gson内部运用的设计模式也进行了总结,相信了解了它的源码和运行机制,对于使用Gson的使用会更有帮助。imageGson简介imageGson,就是帮助我们完成序列化和反序列化的工作的一个库。日常
Android高级开发
·
2023-07-20 15:22
OkHttp
源码解析
(4.9.1 版本)
文章目录1、OkHttp简介2、OkHttp配置与基本用法2.1依赖引入与配置2.2基本用法3、OkHttp常见对象介绍4、OkHttp
源码解析
4.1当我们调用`okhttpClient.newCall
xing.tang
·
2023-07-20 14:30
Android
第三方框架源码
OkHttp
「
RocketMQ
专题」@
RocketMQ
MessageListener selectorExpression属性不支持EL表达式 tag不生效 问题发现及解决方案
于是乎,查看@
RocketMQ
MessageListener注解发现,似乎支持占位符表达式的写法那我们就采用跟他一样的写法如发送消息此时就会发现,好像并没有收到消息。
暖风ii
·
2023-07-20 11:18
分布式
spring
unity urp内置lit材质
源码解析
(中)
上一篇(https://blog.csdn.net/qq_30100043/article/details/125725934)解析了内置shaderlit的主文件和input文件,接下来,我们将视线关注到LitForwardPass.hlsl。这个文件内主要是shader的渲染逻辑,里面包含了顶点着色器和片元着色器。在pass里面,我们可以看到顶点着色器和片元着色器的函数名称,所以,我们在Lit
暮志未晚Webgl
·
2023-07-20 10:00
unity
unity
材质
游戏引擎
Promise-Polyfill
源码解析
(3)
本篇将分析最后的catch、all、race方法。首先是catch方法,回想下catch方法的使用方式,我们一般将其放在Promise链的最后,用来捕获拒绝的原因。因此,catch方法也应该定义在Promise的原型链上,我们来看其实现:Promise.prototype['catch']=function(onRejected){returnthis.then(null,onRejected);
xshinei
·
2023-07-20 10:13
网站建设如何快速建站_网站建设快速建站有哪些方法
网站建设快速建站方法1、JavaScript压缩和模块打包JavaScript应用是以源码形式进行分发的,而
源码解析
的效率是要比字节码低的。对于一小段脚本来说,区别可以忽略不计。
matlab@com
·
2023-07-20 09:57
求职
职场和发展
源码解析
handler机制
handler机制是Android重要的多线程数据传输机制,所以想从源码来解析这个机制。一般使用在Activity中publicclassMainActivityextendsAppCompatActivity{Handlerhandler=newHandler(newHandler.Callback(){@OverridepublicbooleanhandleMessage(Messagemsg
辩护人
·
2023-07-20 08:50
Linux部署
rocketmq
和可视化客户端
镜像下载、域名解析、时间同步请点击阿里云开源镜像站部署
rocketmq
和可视化客户端一、服务器资源服务名称:Linux服务器IP:[请查看资源分配文档]操作系统:CentOS7.8x64二、
rocketmq
萌褚
·
2023-07-20 08:24
asio
源码解析
io_service-impl_:io_service_impl-service_registry_:service_registryio_service_impl«abstract»serviceservice_basetask_io_service-task_:reactor*win_iocp_io_servicereactorreactive_socket_service_base#reac
kgduu
·
2023-07-20 05:37
boost
asio
RocketMQ
避坑指南:java计算字符串大小
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了Java线程锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数分布式锁的实现比较技术一面题目自我介绍擅长哪方面的技术?java有哪些锁中
始飞龙
·
2023-07-20 05:17
程序员
java
经验分享
面试
RocketMQ
5.0 无状态实时性消费详解
背景
RocketMQ
5.0版本引入了Proxy模块、无状态pop消费机制和gRPC协议等创新功能,同时还推出了一种全新的客户端类型:SimpleConsumer。
阿里云云栖号
·
2023-07-20 04:00
我是程序员
java-rocketmq
rocketmq
java
云计算
云原生
Java 设计模式——模板方法模式
目录1.概述2.结构3.案例实现3.1.抽象类3.2.具体子类3.3.测试4.优缺点5.使用场景6.JDK
源码解析
6.1.InputStream6.2.AbstractQueuedSynchronizer1
代码星辰
·
2023-07-20 03:05
Java
设计模式
Java
模板方法模式
设计模式
SpringBoot+RabbitMQ 死信队列
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
Java基基
·
2023-07-20 00:01
队列
中间件
java
rabbitmq
redis
vue Proxy数据代理进行校验部分
源码解析
initProxy数据拦截的思想除了为构建响应式系统准备,它也可以为数据进行筛选过滤,我们接着往下看初始化的代码,在合并选项后,vue接下来会为vm实例设置一层代理,这层代理可以为vue在模板渲染时进行一层数据筛选Vue.prototype._init=function(options){//选项合并...{//对vm实例进行一层代理initProxy(vm);}...}initProxy//代理
神奇大叔
·
2023-07-19 20:35
Vue源码
vue.js
javascript
前端
vue
源码解析
--数据代理
一、前言首先看一段代码:varvm=newVue({el:'#app',data:{name:'张三'},methods:{getName(){console.log(this.name);}}})这段vue代码很简单,调用getName()方法,控制台就会输出“张三”,有没有同学想过,为什么this.name就能访问到data中的name呢?接下来我们就从vue源码中找到答案二、newVue()
星雨668
·
2023-07-19 20:04
javaScript
vue源码
vue.js
javascript
前端
一万字带你吃透
RocketMQ
今天我们来了解一下阿里开源的一款产品
RocketMQ
。
RocketMQ
简介
RocketMQ
是一款低延迟、高并发、高可用、高可靠的分布式消息中间件。
Java知识库
·
2023-07-19 16:48
rocketmq
java
后端
熟练掌握各种MQ?那面试官很可能用这道题目先摸摸你的老底!
的暴力路由:Kafka2.有Broker的复杂路由:RabbitMQ3.无Broker的通信流派:ZeroMQ4.总结写在前面我们知道,目前市面上的MQ包括Kafka、RabbitMQ、ZeroMQ、
RocketMQ
冯匿
·
2023-07-19 16:44
Spring注解驱动开发-@Conditional(源码级)
源码解析
这个注解可以用来创建条件,来决定在什么情况下创建哪些bean对象首先看源码////Sourcecoderecreatedfroma.classfilebyIntelliJIDEA//(poweredbyFernFlowerdecompiler
有故事的狗
·
2023-07-19 16:51
Spring
java
spring
junit
Hystrix HystricCommand配置参数全解析
5c4f18cb6fb9a049ff4e8524https://blog.csdn.net/tongtong_use/article/details/78611225前言不久前在部门周会上分享了Hystrix
源码解析
之后
bruce.yao
·
2023-07-19 15:25
java
Hystrix
HystrixCommand
LRU算法(哈希表+双向链表,LinkedHashMap
源码解析
,Redis内存淘汰机制)
LRULRU(LeastRecentlyUsed,最近最久未使用)是一种常见的页面置换算法,在计算中,所有的文件操作都要放在内存中进行,然而计算机内存大小是固定的,所以我们不可能把所有的文件都加载到内存,因此我们需要制定一种策略对加入到内存中的文件进项选择。LRU的设计原理就是,当数据在最近一段时间经常被访问,那么它在以后也会经常被访问。这就意味着,如果经常访问的数据,我们需要然其能够快速命中,而
Koikoi123
·
2023-07-19 14:19
链表
算法
leetcode
1.8史上最详细的ConcurrentHashMap
源码解析
重要的一些变量//数组最大容量privatestaticfinalintMAXIMUM_CAPACITY=1[]tab=table;;){Nodef;intn,i,fh;//如果数组还没有被创建if(tab==null||(n=tab.length)==0)//初始化数组tab=initTable();//以volatile的形式获取,数组的最后一个位置没节点的话,直接创建node放进去elsei
IT界刘德华
·
2023-07-19 14:28
Block
源码解析
block源码源码如图所示一个正常block底层被编译成了__main_block_impl_0结构体,该结构体里包括_block_impl里面存储的是block的调用信息,__main_block_desc_0表示的是block内存描述。剩下的属性即为block里引用到的属性typedefvoid(^Block)(void);Blockblock;{intval=0;block=^(){NSLo
微笑_d797
·
2023-07-19 13:43
windows安装
RocketMQ
目录一、安装windows版本
RocketMQ
1.1首先去官网下载zip包1.2、下载后,解压到指定目录1.3、配置
RocketMQ
环境变量1.4、启动mqnameserver1.5、再启动mqbroker
book多得
·
2023-07-19 12:10
学习日记
rocketmq
RocketMQ
详解+实战+常见面试题
目录
RocketMQ
是什么?
book多得
·
2023-07-19 12:10
学习日记
面试宝典
java-rocketmq
rocketmq
java
从Springboot源码分析启动过程
一、springboot启动
源码解析
publicConfigurableApplicationContextrun(String...args){Sto
Hermit_Yoxino
·
2023-07-19 09:12
谈一谈我与分布式消息的那些事(上)
由于历史原因,及技术特点不同,我们公司共用到两种三种不同的消息中间件选型:1、ActiveMQ用途:应用数据或通知机制2、
RocketMQ
用途:应用数据或通知机制3、Kafka用途:日志传输、采集、分发
罗汉的技术藤
·
2023-07-19 06:22
Linux slab 分配器
源码解析
文章目录前言一、slab分配器1.1简介1.2高速缓存描述符1.3架构图二、相关结构体2.1structarray_cache2.2structkmem_list32.3structslab2.3.1简介2.3.2OFF_SLAB三、创建和释放slab3.1创建slab3.1.1kmem_getpages3.1.2alloc_slabmgmt3.1.3slab_map_pages3.2释放slab
小立爱学习
·
2023-07-19 06:10
Linux
内存管理
linux
c语言
Java 设计模式——迭代器模式
目录1.概述2.结构3.案例实现3.1.抽象迭代器3.2.具体迭代器3.3.抽象聚合3.4.具体聚合3.5.测试4.优缺点5.使用场景6.JDK
源码解析
——Iterator1.概述迭代器模式(IteratorPattern
代码星辰
·
2023-07-19 06:16
Java
设计模式
Java
迭代器模式
设计模式
以太坊
源码解析
:区块同步-Protocol
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言区块链本质上是分布式的,因此同步区块数据是必不可少的一个功能模块。在这篇文章以及接下来的几篇文章里,我们就来看一下以太坊中关于区块同步的代码。由于区块同步的代码比较多,逻辑也比
fatcat22
·
2023-07-19 05:48
免Root 实现App加载Xposed插件的工具Xpatch
源码解析
(一)
前言Xpatch是一款免Root实现App加载Xposed插件的工具,可以非常方便地实现App的逆向破解(再也不用改smali代码了),源码也已经上传到Github上,欢迎各位ForkandStar。本文主要介绍Xpatch的实现原理。由于其原理比较复杂,所以分二篇文章来详细讲解。由于Xpatch处理Xposedmodule的方法参考了Xposed框架部分源码,所以本文先介绍Xposed框架加载X
Windy_729
·
2023-07-19 04:34
android
Xposed
Xpatch
Android逆向
Xposed
Android逆向
Hook
php 框架源码分析,Laravel框架
源码解析
之模型Model原理与用法解析
本文实例讲述了Laravel框架
源码解析
之模型Model原理与用法。分享给大家供大家参考,具体如下:前言提前预祝猿人们国庆快乐,吃好、喝好、玩好,我会在电视上看着你们。
weixin_39606575
·
2023-07-19 01:44
php
框架源码分析
php内核源码分析 入口,Laravel框架
源码解析
之入口文件原理分析
本文实例讲述了Laravel框架
源码解析
之入口文件原理。分享给大家供大家参考,具体如下:前言提升能力的方法并非使用更多工具,而是解刨自己所使用的工具。今天我们从Laravel启动的第一步开始讲起。
潘儒锋
·
2023-07-19 01:44
php内核源码分析
入口
laravel 使用redis list做队列是怎么保证消息不丢失的(php artisan queue:work
源码解析
)
文章目录场景总结源码分析场景laravel为追求轻量化,使用redis实现了mq替代
rocketmq
,那么laravel是怎么保证消息一定被消费呢?
cominglately
·
2023-07-19 01:12
php
laravel
redis
7.0 柔性事务:可靠消息最终一致性
也就是说,如果业务操作成功,那么由这个业务操作所产生的消息一定要成功投递出去(一般是发送到kafka、
rocketmq
、rabbitmq等
NCS123456
·
2023-07-18 23:22
事物
分布式
数据库
分布式
事物
Android 资源加载
源码解析
作为一名合格的Android开发者,相信大家对于资源加载操作已经很熟悉了,一般情况下我们都是通过getResources()方法来获取资源。举个简单的栗子,在这里我们需要给TextView设置文字,我们只需要这么操作:TextViewmTitle=findViewById(R.id.tv_title);mTitle.setText(getResources().getString(R.string
Android_Jian
·
2023-07-18 23:03
字体反爬破解
1、通过f12查看网页相关信息①搜索“python”相关岗位,想爬取下来作为分析,但是看到html源码为特殊字符,而不是页面上直观能看到的文字信息②点击对应的css样式查看css源码,通过
源码解析
字体加密过程
mapyking
·
2023-07-18 23:45
Python爬虫
python
QEMU/KVM
源码解析
与应用(第一章)
第一章QEMU与KVM概述1.1虚拟化简介1.1.1虚拟化思想虚拟化的主要思想:通过分层将底层的复杂、难用的资源虚拟抽象成简单、易用的资源,提供给上层使用。其本质是一个不断虚拟的过程,将底层复杂的接口转换成上层容易使用的接口。虚拟化思想的内核:底层的资源或者通过空间的分割,或者通过时间的分割,将下层的资源通过一种简单易用的方式转换为另一种资源,提供给上层使用。汇编语言C语言使程序员能够比较简单地实
都怪这夜色
·
2023-07-18 21:03
云
云安全
虚拟机
QEMU源码全解析6 —— QEMU参数解析(6)
接前一篇文章:QEMU源码全解析5——QEMU参数解析(5)本文内容参考:《趣谈Linux操作系统》——刘超,极客时间《QEMU/KVM》
源码解析
与应用——李强,机械工业出版社特此致谢!
蓝天居士
·
2023-07-18 21:02
KVM
QEMU
QEMU
KVM
axios
源码解析
实在来不及自己写了把读过的文章先转过来明天再进行编辑axios项目目录结构├──/dist/#项目输出目录├──/lib/#项目源码目录│├──/cancel/#定义取消功能│├──/core/#一些核心功能││├──Axios.js#axios的核心主类││├──dispatchRequest.js#用来调用http请求适配器方法发送请求││├──InterceptorManager.js#拦截
vivianXIa
·
2023-07-18 21:51
Springboot
源码解析
之启动流程-01
highlight:a11y-dark不管是工作还是面试深入了解SpringBoot源码都将给你带来非常实实在在的收获so今天我们来揭开SpringBoot的第一个面纱(run方法)。1.初始化.搭建阅读环境springboot版本为2.1.xgithubfork或者下载:https://github.com/spring-projects/spring-boot/tree/v2.1.0.RELE
蝎子莱莱爱打怪
·
2023-07-18 20:09
spring
boot
java
intellij-idea
后端
spring
SpringBoot
源码解析
-内嵌Tomcat
一、Servlet容器的使用SpringBoot默认支持Tomcat,Jetty,和Undertow作为底层容器。而SpringBoot默认使用Tomcat,一旦引入spring-boot-starter-web模块,就默认使用Tomcat容器。org.springframework.bootspring-boot-starter-web1.1默认servlet容器我们看看spring-boot-
星夜孤帆
·
2023-07-18 20:09
SpringBoot源码
SpringBoot
源码解析
(十三)SpringBootExceptionReporter
本文主要内容是SpringBoot项目启动过程的异常分析器,也就是SpringBootExceptionReporter,回想我们启动项目的时候,是否会因为缺少数据库配置、端口占用、bean命名重复等各种原因,导致项目启动失败呢,比如端口占用的情况下启动项目,控制台会打印如下日志***************************APPLICATIONFAILEDTOSTART*********
一元咖啡
·
2023-07-18 20:38
java
springboot源码
spring
boot
java
spring
Spring
源码解析
spring简介:Spring:Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)
壹佰大多
·
2023-07-18 19:26
java基础
spring
kubeedge-beehive
源码解析
个人认为beehive是kubeedge的通讯的核心模块,将beehive看明白基本上就理解一半hubeedge的工作机制了。首先我将beehive核心代码目录拿出来,大家看下:上面的目录是我将kubeedge里的重要部分拿出来的,下面依次说下:1、module.gocore.go文件如上图所示module是一个接口,上一篇文章已经说过kubeedge包含了几个重要的模块,都已经实现了这个接口。然
GoSnail
·
2023-07-18 19:48
SpringBoot
源码解析
: SpringApplication构造器解析
@SpringBootApplication注解解析完之后,SpringBoot项目启动需要我们使用SpringApplication类去调用run方法并将启动类名放入参数中传递@SpringBootApplicationpublicclassSpringBootDemoApplication{publicstaticvoidmain(String[]args){SpringApplication
Java技术攻略
·
2023-07-18 18:10
spring
boot
servlet
java
SpringBoot启动过程深度解析——Mybatis启动过程
源码解析
-完整流程图
SpringBoot启动过程深度解析——Mybatis启动过程
源码解析
-完整流程图Mybatis的整体框架图Mybatis重要的组件Spring-Mybatis启动过程
源码解析
图
healthCode
·
2023-07-18 18:39
Mybatis源码解析
mybatis
spring
boot
流程图
架构
后端
Spring5
源码解析
-Spring框架中的事件和监听器
事件和平时所用的回调思想在与GUI(JavaScript,Swing)相关的技术中非常流行。而在Web应用程序的服务器端,我们很少去直接使用。但这并不意味着我们无法在服务端去实现一个面向事件的体系结构。在本文中,我们将重点介绍Spring框架中的事件处理。首先,会先介绍下事件驱动编程这个概念。接着,我们会将精力放在专门用于Spring框架中的事件处理之上。然后我们会看到实现事件调度和监听的主要方法
Java小铺
·
2023-07-18 17:56
上一页
90
91
92
93
94
95
96
97
下一页
按字母分类:
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
其他