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
HoughLines源码解析
基于Transform的目标检测(DETR模型)之模型解析
参考博文
源码解析
目标检测的跨界之星DETR(一)、概述与模型推断
源码解析
目标检测的跨界之星DETR(二)、模型训练过程与数据处理
源码解析
目标检测的跨界之星DETR(三)、Backbone与位置编码Transformer
qq_41627642
·
2023-03-24 02:51
深度学习
深度学习
DETR详解
facebookresearch/detrGithub注释版源码:HuKai97/detr-annotations论文:End-to-EndObjectDetectionwithTransformers转载:【DETR
源码解析
Jager_416
·
2023-03-24 02:40
深度学习
计算机视觉
人工智能
Activity与调用线(三):Activity生命周期
源码解析
前言很高兴遇见你~欢迎阅读我的文章。关于Activity生命周期的文章,网络上真的很多,有很多的博客也都讲得相当不错,可见Activity的重要性是非常高的。事实上,我猜测每个android开发者接触的第一个android组件都是Activity。我们从新建第一个Activity开始,运行了代码,看到模拟机上显示了一个MainActivity标题和一行HolleWorld,从此打开Android世
bug喵喵
·
2023-03-24 02:43
RateLimiter
源码解析
计数器限流最原始的代码publicclassCounterTest{publiclongtimeStamp=getNowTime();publicintreqCount=0;publicfinalintlimit=100;//时间窗口内最大请求数publicfinallonginterval=1000;//时间窗口mspublicbooleangrant(){longnow=getNowTime(
剑客kb
·
2023-03-24 01:15
Java8 stream 排序以及自定义比较器,很实用!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-03-24 00:42
java
lambda
redis
stream
spring
Python 虚拟机集合set实现原理及
源码解析
目录深入理解Python虚拟机:集合(set)的实现原理及源码剖析数据结构介绍创建集合对象往集合当中加入数据哈希表数组扩容从集合当中删除元素pop总结深入理解Python虚拟机:集合(set)的实现原理及源码剖析在本篇文章当中主要给大家介绍在cpython虚拟机当中的集合set的实现原理(哈希表)以及对应的源代码分析。数据结构介绍typedefstruct{PyObject_HEADPy_ssiz
·
2023-03-23 20:50
Java实习生------JUC并发编程面试题(ConcurrentHashMap、BlockingQueue、ReetrantLock、semaphore)附
源码解析
⭐⭐⭐
目录JDK中提供了哪些并发容器?谈谈对BlockingQueue的理解?谈谈你对ConcurrentHashMap的理解?谈谈对ConcurrentSkipListMap的理解?谈谈对CopyOnWriteArrayList的理解?谈谈对Fork/Join架的理解?谈谈对信号量semaphore的理解?谈谈对ReentrantReadWriteLock的理解?谈谈对ReetrantLock的理解?
热爱coding的刺
·
2023-03-23 20:15
多线程
java
面试
4.StringBuffer类
源码解析
继承AbstractStringBuffer,我们有了前面的基础,后面再来看StringBuffer的时候其实很容易的。这篇文章和博主的第三篇关联度较大,最好先看一下第三篇。1.上来一个transient关键字修饰的变量,第一次见,博主查了一下,这个关键字是在序列化的时候,起作用的,要想用这个关键字,必须先实现Serilizable接口,这个关键字的作用是,在序列化的时候,被这个关键字修饰的属性不
CNCF
·
2023-03-23 20:28
图解 Docker 架构
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-03-23 19:39
网络
中间件
docker
java
linux
【面朝大厂】面试官:详细说说对MQ消息队列的理解以及主流MQ的优缺点...
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-03-23 19:16
中间件
队列
java
rabbitmq
rest
SpringCloud 三种服务调用方式,你学会了吗?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-03-23 18:18
中间件
java
spring
boot
spring
redis
ArrayList
源码解析
删除元素
首先我们来看下代码:publicstaticvoidmain(String[]args){Listlist=newArrayList0)System.arraycopy(elementData,index+1,elementData,index,numMoved);elementData[--size]=null;//cleartoletGCdoitsworkreturnoldValue;}首先注
Upstreamzy
·
2023-03-23 17:54
objc
源码解析
| 引用计数之retain release
本文基于objc4-750点此下载@interfaceNSObject{#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"-Wobjc-interface-ivars"ClassisaOBJC_ISA_AVAILABILITY;#pragmaclangdiagnosticpop}typedefstructobjc_class*Class
Yongle_jianshu
·
2023-03-23 16:58
Netty
源码解析
-- 对象池Recycler实现原理
由于在Java中创建一个实例的消耗不小,很多框架为了提高性能都使用对象池,Netty也不例外。本文主要分析Netty对象池Recycler的实现原理。源码分析基于Netty4.1.52缓存对象管理Recycler的内部类Stack负责管理缓存对象。Stack关键字段//Stack所属主线程,注意这里使用了WeakReferenceWeakReferencethreadRef;//主线程回收的对象D
binecy
·
2023-03-23 16:23
super.onDestroy(); 应该放在前面还是后面?为什么
本文目录问题描述调研结果官方示例
源码解析
一.问题描述:**样式1**:@OverridepublicvoidonDestroy(){//TODO:somecodesuper.onDestroy();}*
kot_flu
·
2023-03-23 15:45
Spring
源码解析
(十九)-转换体系
寒窗苦读十余载,奋笔疾书若干年Spring版本5.2.5.RELEASE参考《芋道源码》源码解读在之前的文章《Spring
源码解析
(十)-填充bean属性》中的applyPropertyValues方法
秋水畏寒
·
2023-03-23 12:13
Vant
源码解析
——TreeSelect
概述本篇笔者来讲解一下tree-select的实现原理和细节处理,结合实际场景会对其进行拓展,以及优化用户体验问题,以便满足更多的业务场景。当然笔者会结合自身的理解,已经为每个核心的方法增加了必要的注释,会尽最大努力将其中的原理讲清楚,若有不妥之处,还望不吝赐教,欢迎批评指正。预览优化前优化后tree-select-before.giftree-select-after.gif原理tree-sel
CoderMikeHe
·
2023-03-23 12:58
zk源码阅读30:leader选举:FastLeaderElection
源码解析
摘要这一节讲解leader选举算法源码分下,主要讲解相关概念,定义介绍服务器状态投票内部类Notification:包装接收到的数据ToSend:包装发送的数据Messenger#WorkerReceiver:线程,不断接受其他其他server消息进行处理Messenger#WorkerSender:线程,不断从发送队列获取待发送的消息,进行发送属性函数构造函数启动相关函数信息获取相关函数选举相关
赤子心_d709
·
2023-03-23 08:32
Spring
源码解析
之AOP上
我们知道面向对象编程(OOP)有一些弊端,即在不同对象(不具有继承关系)中引入一个公共行为时,例如日志,安全检测等我们不得不在不同对象中都引入公共行为,这样就造成了代码冗余,难以维护.所以就有了对面向对象编程的补充:面向切面编程(AOP).本文我们以注解的使用方式为例,分析其相关源码Spring支持aop注解是添加标签配置,我们将从AopNamespaceHandler类为入口进行剖析.publi
lkuuuuuun
·
2023-03-23 04:43
redis stream(一):stream命令入门
前言stream是redis最复杂的一个数据结构,也是redis5.0的一个重要更新.有很多值得学习的点.这里会做个小系列,从基础使用到
源码解析
.什么是streamstream实际上是一个消息发布订阅功能组件
sean_depp
·
2023-03-23 02:34
JUC并发工具之Exchanger
源码解析
原文出处:https://www.zzwzdx.cn实现原理Exchanger(交换者)是用于线程协作的工具类。Exchanger用于进行两个线程之间的数据交换。它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据。这两个线程通过exchange()方法交换数据,当一个线程先执行exchange()方法后,它会一直等待第二个线程也执行exchange()方法,当这两个线程到达同步点时,这两个
Java技术天地
·
2023-03-23 00:51
springboot注解@SpringBootApplication
源码解析
springboot启动通过main方法,在main方法所在的类添加了SpringBootApplication注解示例代码启动类Application.classpackagecom.netepg;@SpringBootApplicationpublicclassApp{publicstaticvoidmain(String[]args){SpringApplication.run(App.cl
loveFXX
·
2023-03-22 19:33
Android 12 双击power键启动相机
源码解析
最近项目中接触到需要修改手机按键的需求,整理一下分享给大家双击power键大概流程PhoneWindowManager.java类是处理各种power键流程的地方,路径如下:\frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java关键代码:caseKeyEvent.KEYCODE_PO
龙之叶
·
2023-03-22 16:05
HashMap的红黑树
源码解析
##红黑树讲解本文最好对照着此文中来看,尤其是红黑树修复的情况与源码中一一对应,你会#豁然开朗许多,如果不能,请告知,我就再改改咯(O^O)#当然,鉴于本人水平有限,文中如果有差错,请指正##此文:https://blog.csdn.net/v_july_v/article/details/6105630##https://www.jianshu.com/p/d780ed60874a左右旋动画化g
hfk
·
2023-03-22 16:38
三方库源码笔记(8)- Retrofit 与 LiveData 的结合使用
对于AndroidDeveloper来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到
源码解析
,这些都需要我们有一定程度的了解和运用能力。
业志陈
·
2023-03-22 15:23
主题包---
源码解析
,思路分析
kotlinvsjava主题包我想大家项目中都有用到,而且谷歌官方也给出了内置的暗黑模式的处理,但是今天要讲的是动态配置主题包,可配置图片,背景色,字体等等......1.项目需求根据配置更改不同的主题色,比如背景色,字体颜色。2.源码流程解析切入点:分析源码我们可以知道HookyoucansupplythatiscalledwheninflatingfromaLayoutInflater.You
聞言
·
2023-03-22 14:23
redux中间件
源码解析
它提供了一个分类处理action的机会。在中间件中,可以检阅每个流过的action,挑选出特定类型的action进行相应的操作,提供一次改变action的机会。通过中间件,我们可以在dispatchaction之后,到达reducer之前,搞点事情。比如:打印,报错,跟异步API通信等等下面,让我们一步步来理解下中间件是如何实现的:我们从createStore.js调用中间件的地方开始理解:exp
王小滚
·
2023-03-22 14:03
面试官:线程池了解吗?说说线程池中 shutdown 和 shutdownNow 的区别?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-03-22 12:18
队列
多线程
java
android
分布式
面试官:你对 Java线程池 了解多少?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-03-22 12:18
队列
java
多线程
并发编程
android
面试官一个线程池问题把我问懵逼了。
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-03-22 12:22
队列
中间件
java
并发编程
epoll
面试官:线程池中多余的线程是如何回收的?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-03-22 12:22
中间件
队列
java
多线程
python
Java线程池面试必备:核心参数、工作流、监控、调优手段
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-03-22 12:22
队列
java
多线程
并发编程
面试
[
源码解析
] PyTorch 分布式 Autograd (5) ---- 引擎(上)
[
源码解析
]PyTorch分布式Autograd(5)----引擎(上)文章目录[
源码解析
]PyTorch分布式Autograd(5)----引擎(上)0x00摘要0x01支撑系统1.1引擎入口1.2SendRpcBackward1.2.1
罗西的思考
·
2023-03-22 11:01
001_机器学习
017_分布式机器学习
015_深度学习
pytorch
分布式
autograd
dist.autograd
引擎
Java并发编程解析 | 基于JDK
源码解析
Java领域中并发锁之同步器Semaphore,CyclicBarrier以及CountDownLatch等的设计思想与实现原理 (四)
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题:线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度过多线程造成线程之
朝槿木兮
·
2023-03-22 09:42
go 原生rpc
源码解析
之服务端
导读rpc协议是内部服务之间通信的较为常用的协议,它具有效率高、跨语言、易扩展等优点。go语言本身其实提供了rpc协议的实现,由于它功能比较简单,与thrift、grpc等相比,并不被广泛了解与使用。一叶知秋,通过刨开它的内部实现,也能窥探到实现一个rpc协议的套路一二。例子var(newServer*ServerserverAddr,newServerAddrstringhttpServerAd
蒋植玉
·
2023-03-22 09:45
Codefine区块链技术早餐(2019-01-09)
Codefine区块链技术早餐(2019-01-09)1.以太坊君士坦丁堡升级总结http://t.cn/EGmT2oY2.
源码解析
区块的分叉处理https://eos.live/detail/161533
Codefine好码实验室
·
2023-03-22 09:32
RxJava基本使用-
源码解析
(一)
最简单的使用方法是这样的//被观察者发送事件观察者响应事件Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext(1);emitter.onComplete();}}).subscribe(new
pj0579
·
2023-03-22 01:03
XStream
源码解析
项目地址:XStream,分析的版本:v1.4.11,Demo地址:TestStream,相关jar下载地址本文结构1、功能介绍2、总体设计3、详细设计4、如何提升XStream解析速度5、自定义Mapper和自定义Converter6、总结1、功能介绍1.1简介提供给Java使用的XML序列化工具1.2如何使用publicvoidtestPopulationOfAnObjectGraphStar
Jaking
·
2023-03-22 01:34
llc
源码解析
llc指令用于将LLVM源输入编译成特定架构的汇编语言,然后,汇编语言输出可以通过本机汇编器和链接器来生成本机可执行文件。输出汇编代码的体系结构选择是从输入文件自动确定的,除非使用该-march选项覆盖默认值。-O=uint//指定clang优化级别生成代码-O0,-O1,-O2,-O3-march=//指定架构生产汇编-filetype=//指定输出类型,.s汇编或.o目标文件具体使用及配置可以
纯情_小火鸡
·
2023-03-21 23:35
大数据综合笔记
mapreduce分析参考文章Hadoop-2.4.1源码分析--MapReduce作业(job)提交源码跟踪Hadoop-2.4.1源码分析--MapReduce作业切片(Split)过程hadoop
源码解析
等酒香醇V
·
2023-03-21 19:53
iOS开发-Swift进阶之Mirror
源码解析
!
swift进阶总汇本文主要是分析Mirror的底层实现,以及根据Mirror底层原理仿写其结构的实现在上篇“反射Mirror&错误处理”文章中,我们介绍了Mirror的使用,即JSON解析,对此我们有如下一些疑问:1、系统是如何通过Mirror获取对应的属性以及值的?2、Swift众所周知是一门静态语言,系统在底层到底做了什么,使swift具有了反射的特性呢?下面我们来对Mirror的底层实现进行
iOS大鑫
·
2023-03-21 19:29
iOS开发
swift
iOS面试
ios
objective-c
swift
xcode
flutter
Swift探索7:Mirror
源码解析
本文主要是分析Mirror的底层实现,以及根据Mirror底层原理仿写其结构的实现在Swift-进阶06:反射Mirror&错误处理文章中,我们介绍了Mirror的使用,即JSON解析,对此我们有如下一些疑问:1、系统是如何通过Mirror获取对应的属性以及值的?2、Swift众所周知是一门静态语言,系统在底层到底做了什么,使swift具有了反射的特性呢?下面我们来对Mirror的底层实现进行探索
changcongcong_ios
·
2023-03-21 19:58
swift探索
swift
ios
开发语言
jetpack之viewmodel
源码解析
viewmodel是如果实现数据存储viewmodel应用于多界面之间对数据的操作应用,通过对源码进行解析我们先看viewmodelProviders.of()用来做什么//传入当前页面publicstaticViewModelProviderof(@NonNullFragmentActivityactivity,@NullableFactoryfactory){//获取到该页面的上下问Appli
cat_code
·
2023-03-21 18:03
react
源码解析
6.legacy和concurrent模式入口函数
react
源码解析
6.legacy模式和concurrent模式视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx
全栈潇晨
·
2023-03-21 16:16
Kafka-connect-hdfs
源码解析
写数据流程分析启动task类方法,HdfsSinkTask.java类中start@Overridepublicvoidstart(Mapprops){Setassignment=context.assignment();try{HdfsSinkConnectorConfigconnectorConfig=newHdfsSinkConnectorConfig(props);booleanhiveI
xhh199090
·
2023-03-21 16:25
Android中AsyncTask的使用和
源码解析
我们通常会使用子线程去处理一些耗时任务,谷歌为我们提供了AsyncTask,使得异步任务变得简单起来,代码更加简洁,不用我们自己去开启子线程然后使用handler消息机制去处理。其实AsyncTask就是利用thread和Handler来完成的。AsyncTask定义如下:publicabstractclassAsyncTask{........一系列方法}AsyncTask是一个抽象的泛型类,有
正阳Android
·
2023-03-21 14:22
常见
源码解析
block源码struct__block_impl{void*isa;intFlags;intReserved;void*FuncPtr;};staticstruct__ViewController__viewDidLoad_block_desc_0{size_treserved;size_tBlock_size;}__ViewController__viewDidLoad_block_desc_
晨阳Xia
·
2023-03-21 10:11
骨架屏TABAnimated
源码解析
骨架屏Git地址(https://github.com/tigerAndBull/TABAnimated)在看源码分析前,看一下Git上的ReadMe和Documents下的文档,最好能够使用过TABAnimated。TABAnimated目录结构TABAnimated-Core-TABAnimated.h(全局属性配置等)-Cache(缓存模块)-Animation(添加动画模块)-Catego
蓝蓝蓝蓝蓝v
·
2023-03-21 05:12
集合之HashMap
源码解析
源码解析
先看看HashMap类的实现关系:publicclassHashMapext
My_Hubery
·
2023-03-21 05:44
【Java Collections】Map-HashMap
源码解析
(一)
Map是开发中常用的数据结构之一,本系列文章根据源码一步步解析HashMap的工作原理,本文介绍HashMap中涉及的hash算法、求2的幂、红黑树。环境介绍java1.8.0_181Win10IntellijIDEAHash算法数据结构-散列表。HashMap中的hash算法在Object.hashCode的基础上进行了优化。staticfinalinthash(Objectkey){inth;
誓词倾城
·
2023-03-21 01:38
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他