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
POCO源码解析
【疑难杂症】Celery的Received unregistered task错误的解决
的专属的队列并且在执行的时候celeryxxxxxxx之后加上-Qdefault_mq指定这个worker使用的队列参考资料:https://www.jianshu.com/p/b4c53f3f205f(kombu
源码解析
Mason大轩
·
2023-07-22 10:20
Flink kafka source
源码解析
:Flink如何和原生Kafka连接起来?
流程概述一般在Flink中创建kafkasource的代码如下:StreamExecutionEnvironmentenv=StreamExecutionEnvironment.getExecutionEnvironment();//KafkaEventSchema为自定义的数据字段解析类env.addSource(newFlinkKafkaConsumer<>("foo&
Better~Me
·
2023-07-22 05:18
Flink内核源码解读
Kafka中生产者Producer消息发送流程
源码解析
Kafka的Java客户端通过封装类kafka.producer.Producer来提供消息发送服务,所以消息发送的逻辑主要是在kafka.producer.Producer中完成。Producer的代码如下:classProducer[K,V](valconfig:ProducerConfig,privatevaleventHandler:EventHandler[K,V])//onlyforu
鲍倩和鲍新春
·
2023-07-22 05:18
消息队列
kafka
分布式
Druid连接池
源码解析
(1)DruidDataSource
1DruidDataSource类图DruidDataSource为整个链接池的基础入口,实现了JDBC的Datasource类图.png2初始化-构造函数 publicDruidDataSource(){this(false);}publicDruidDataSource(booleanfairLock){super(fairLock);configFromPropety(System.getP
错乱的三元运算
·
2023-07-21 23:55
Android启动流程
源码解析
(一)
Android启动流程
源码解析
我们的桌面其实也是一个应用。使用的Activity是LauncherActivity,通过获取安装的应用以及图标信息,将我们的应用展示在桌面上。
4d3bf4cac28c
·
2023-07-21 21:53
2018-06-28 Vue
源码解析
阅读笔记
Vue的全局API里面定义了Vue的全局变量,比如Vue.init()、Vue.component()注册全局组件Vue选项规范化可以把开发者各种写法的props,规范统一为对象原来父组件可以通过provide向子组件提供其内部未定义的数据//子组件constChildComponent={template:'childcomponent',created:function(){//这里的data
Jerryli_720
·
2023-07-21 21:13
【
源码解析
】Mybatis执行原理
Mybatis执行原理1.获取SqlSessionFactory2.创建SqlSession3.创建Mapper、执行SQLMyBatis是一款优秀的持久层框架,MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOrdinaryJavaObject,普通的Java对象)映射成
雪落夜
·
2023-07-21 16:38
Java
mybatis
java
[RocketMQ] Broker CommitLogDispatcher 异步构建ConsumeQueue和IndexFile
源码解析
(十四)
CommitLogDispatcherBuildConsumeQueue:异步构建ConsumerQueue。CommitLogDispatcherBuildIndex:异步构建IndexFile。文章目录1.CommitLogDispatcherBuildConsumeQueue构建ConsumeQueue1.1putMessagePositionInfo写入消息位置信息1.2findConsu
959y
·
2023-07-21 11:22
RocketMq
源码分析
RocketMq
基础
rocketmq
java-rocketmq
java
以太坊
源码解析
:downloader/queue
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言queue对象是downlaoder模块的一个辅助对象,它的主要目的,是记录所需下载区块的各种信息,以及将分开下载的各区块信息(header,body,receipt等)组成完
fatcat22
·
2023-07-21 04:35
Vue3异步更新
源码解析
异步更新是在Effect函数的第二参数prodEffectOptionsconstsetupRenderEffect:SetupRenderEffectFn=(instance,initialVNode,container,anchor,parentSuspense,isSVG,optimized)=>{//createreactiveeffectforrenderinginstance.upda
纯情小肥羊
·
2023-07-21 02:40
Android窗口管理框架
源码解析
整理
原文地址Androidopensourceprojectanalysis感谢原作者guoxiaoxing及相关技术大佬的无私付出.此篇文章在各位大佬的源码分析文章的基础上对自己的理解进行整理,各位可结合原文分析使用,如有不实之处欢迎指正.Android窗口管理框架[x]Android显示框架:Android应用视图的载体Viewmeasure流程ViewGroup在onMeasure()中会调用所
无辛
·
2023-07-21 02:16
AOP
JoinPoint:切点,理解为需要切入的方法Pointcut:切入点,理解为需要切入的方法的位置Aspect(Advisor):Aspect=advice+Pointcut,切面=干什么+在哪干AOP
源码解析
长生宝宝天凡
·
2023-07-21 00:46
Netty
源码解析
—— concurrency
线程模型概述因为具有多核心或多个CPU的计算机现在已经司空见惯,大多数的现代应用程序都利用了复杂的多线程处理技术以有效地利用系统资源。相比之下,在早期的Java语言中,我们使用多线程处理的主要方式无非是按需创建和启动新的Thread来执行并发的任务单元——一种在高负载下工作得很差的原始方式。Java5随后引入了ExecutorAPI,其线程池通过缓存和重用Thread极大地提高了性能。基本的线程池
shallowinggg
·
2023-07-20 19:55
阿里P7大牛花了16小时讲完Spring
源码解析
整套笔记,满满399页,拿走不谢
正文开发人员面对突如其来的变化,无论在架构选型,还是在日常开发中,总会面临各种挑战和考验。唯有系统性地掌握SpringFramework编程思想、设计理念,以及具体的实现方式,方可游刃有余,以免进退失据。作为Spring技术生态的基石,SpringFramework无论在设计,还是在实现上,都是一个优秀的框架,许多细节方面是非常值得我们学习的,包括:Java语言特性的运用,如反射、动态代理、枚举、
Java_苏先生
·
2023-07-20 17:55
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
Redmi4X刷入Ubuntu touch真正成为一台远程无需人操作的云服务器(就是配置垃圾)
支持的小米系列机型:Xiaomi
Poco
X3NFC/X3XiaomiRedmiNote9S/9Pro(India)XiaomiRedmiNote9ProMaxX
404detective
·
2023-07-20 11:44
少走弯路
服务器
ubuntu
linux
Redmi
Xiaomi
Ubuntu
touch
Redmi4X
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
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
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
前端
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
从Springboot源码分析启动过程
一、springboot启动
源码解析
publicConfigurableApplicationContextrun(String...args){Sto
Hermit_Yoxino
·
2023-07-19 09:12
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
源码解析
)
下面分析下phpartisanqueue:work源码总结
源码解析
篇幅太长,这里总结下为什么redislist做队列却可以做到不丢数据?
cominglately
·
2023-07-19 01:12
php
laravel
redis
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
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他