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源码解析
cartographer
源码解析
(二)node_main.cc文件详解
描述cartographer学习笔记(二)这一篇主要分析node_main.cc的代码主函数main()主函数intmain(intargc,char**argv){google::InitGoogleLogging(argv[0]);google::ParseCommandLineFlags(&argc,&argv,true);CHECK(!FLAGS_configuration_directo
绿竹巷人
·
2023-06-21 06:02
移动机器人SLAM
slam
[RocketMQ] NameServer启动流程
源码解析
(一)
文章目录1.NameServer概述2.NamesrvStartup启动入口3.createNamesrvController创建NamesrvController3.1创建NamesrvController4.start启动NamesrvController4.1初始化NettyServer4.1.1创建NettyRemotingServer4.1.2registerProcessor注册默认请
959y
·
2023-06-21 02:03
RocketMq
RocketMq
源码分析
java-rocketmq
rocketmq
kafka
@ControllerAdvice注解作用及
源码解析
一、概述在Spring里,我们可以使用@ControllerAdvice来声明一些全局性的东西,其用法主要有以下三点:1、@ExceptionHandler注解标注的方法:用于捕获Controller中抛出的不同类型的异常,从而达到异常全局处理的目的;2、@ModelAttribute注解标注的方法:表示此方法会在执行目标Controller方法之前执行;3、@InitBinder注解标注的方法:
每天进步亿点点的小码农
·
2023-06-20 23:26
源码学习
Spring
spring
源代码管理
java
Linux0.11内核
源码解析
-pipe.c
目录什么是PIPE?PIPE注意事项有名和匿名管道内核管道通信管道读函数管道写函数管道创建什么是PIPE?进程间通信(IPC,Inter-ProcessCommunication)是指在不同进程间进行数据通信和交换的过程。管道(pipe)是一种进程间通信的机制,它是一种单向、先进先出的通信方式。一个进程将数据写入管道,而另一个进程从管道中读取数据。在Linux或Unix系统中,进程间还可以使用共享
天才小C
·
2023-06-20 19:48
linux0.11内核源码
linux
驱动开发
Linux0.11内核
源码解析
-block_dev.c
目录block_dev.c文件的作用intblock_write(intdev,long*pos,char*buf,intcount)intblock_read(intdev,unsignedlong*pos,char*buf,intcount)block_dev.c文件的作用block_dev.c文件就包含两个函数,分别是block_read和block_write函数,提供给read和writ
天才小C
·
2023-06-20 19:18
linux0.11内核源码
c语言
开发语言
Linux0.11内核
源码解析
-bitmap.c
目录bitmap.c在内核中的作用什么是位图操作?代码介绍clear_block(addr)set_bit&clear_bit(nr,addr)find_first_zero(addr)查找第一位为0free_block(intdev,intblock)释放blockintnew_block(intdev)分配一个新的数据块free_inode(structm_inode*inode)清空节点的内
天才小C
·
2023-06-20 19:17
linux0.11内核源码
c语言
开发语言
Linux0.11内核
源码解析
-file_dev.c
目录功能描述intfile_read(structm_inode*inode,structfile*filp,char*buf,intcount)intfile_write(structm_inode*inode,structfile*filp,char*buf,intcount)功能描述该文件主要是由两个函数file_read()和file_write()组成,提供系统调用函数read()和wr
天才小C
·
2023-06-20 19:45
linux0.11内核源码
linux
驱动开发
6.Hadoop之
源码解析
内容过于繁杂,建议去看尚硅谷hadoop官方视频和笔记视频:https://www.bilibili.com/video/BV1Qp4y1n7EN?spm_id_from=333.337.search-card.all.click笔记和其余文件:链接:https://pan.baidu.com/s/10iGIiUuFV5JaOhozUvoNcQ提取码:fgnd0.RPC通信原理解析0)回顾1)需求
hutc_Alan
·
2023-06-20 17:25
hadoop
webpack核心模块tapable
源码解析
上一篇文章我写了tapable的基本用法,我们知道他是一个增强版版的发布订阅模式,本文想来学习下他的源码。tapable的源码我读了一下,发现他的抽象程度比较高,直接扎进去反而会让人云里雾里的,所以本文会从最简单的SyncHook和发布订阅模式入手,再一步一步抽象,慢慢变成他源码的样子。本文可运行示例代码已经上传GitHub,大家拿下来一边玩一边看文章效果更佳:https://github.com
·
2023-06-20 14:52
【Netty】「萌新入门」(二)剖析 EventLoop
前言本篇博文是《从0到1学习Netty》中入门系列的第二篇博文,主要内容是介绍Netty中EventLoop的使用,优化及
源码解析
,往期系列文章请访问博主的Netty专栏,博文中的所有代码全部收集在博主的
·
2023-06-20 13:45
后端javanetty
【Netty】「萌新入门」(二)剖析 EventLoop
前言本篇博文是《从0到1学习Netty》中入门系列的第二篇博文,主要内容是介绍Netty中EventLoop的使用,优化及
源码解析
,往期系列文章请访问博主的Netty专栏,博文中的所有代码全部收集在博主的
·
2023-06-20 13:44
后端javanetty
【Netty】「萌新入门」(二)剖析 EventLoop
前言本篇博文是《从0到1学习Netty》中入门系列的第二篇博文,主要内容是介绍Netty中EventLoop的使用,优化及
源码解析
,往期系列文章请访问博主的Netty专栏,博文中的所有代码全部收集在博主的
·
2023-06-20 13:07
后端javanetty
基于 RocketMQ 的分布式事务解决方案
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-06-20 07:10
分布式
数据库
java
mysql
zookeeper
SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源)
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-06-20 07:40
分布式
中间件
spring
java
mysql
面试官:聊聊分布式事务,再说说解决方案!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-06-20 07:39
分布式
数据库
java
编程语言
redis
微服务中的分布式事务方案
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-06-20 07:06
分布式
java
数据库
redis
编程语言
RocketMQ
源码解析
-Broker接收生产者发送消息
RocketMQbroker的启动类:org.apache.rocketmq.broker.BrokerStartupimage.pngpublicstaticBrokerControllercreateBrokerController(String[]args){System.setProperty(RemotingCommand.REMOTING_VERSION_KEY,Integer.toS
Source_
·
2023-06-20 03:43
JUC同步锁原理
源码解析
六----Exchanger
#JUC同步锁原理
源码解析
六Exchanger##Exchanger###Exchanger的来源```javaAsynchronizationpointatwhichthreadscanpairandswapelementswithinpairs.Each
bug的自我救赎
·
2023-06-20 00:00
ArrayBlockingQueue
源码解析
ArrayBlockingQueue是java并发包下一个以数组实现的阻塞队列,它是线程安全的。/使用数组存储元素finalObject[]items;//取元素的指针inttakeIndex;//放元素的指针intputIndex;//元素数量intcount;//保证并发访问的锁finalReentrantLocklock;//非空条件privatefinalConditionnotEmpty
tracy_668
·
2023-06-19 23:11
JUC同步锁原理
源码解析
五----Phaser
#JUC同步锁原理
源码解析
五Phaser##Phaser###Phaser的来源```javaAreusablesynchronizationbarrier,similarinfunctionalityto
bug的自我救赎
·
2023-06-19 21:00
手机短信里的短链接,是如何设计与实现的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-06-19 17:55
数据库
中间件
分布式
redis
java
kubernetes fifo
源码解析
kubernetesfifo
源码解析
1.介绍kubernetesfifo是一个先入先出队列,实现了Add、Update、Delete、Get、Pop等基本API,以及Replace、HasSynced等
·
2023-06-19 12:52
AlertDialog
源码解析
前言最近在研究设计模式中的建造者模式,而AlertDialog源码正是采用这种模式进行设计的,故将整个AlertDialog源码都给分析了一遍。总体框架在MainActivity中实例化一个AlertDialog对象:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedI
zhang_pan
·
2023-06-19 12:05
HashMap
源码解析
前言HashMap是Java程序员使用最多的数据结构之一,同时也是面试必问的知识点,随着JDK的进化与发展,JDK1.8也对底层实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文将结合JDK1.7和1.8的源码,深入探讨HashMap的结构实现和功能原理,篇幅有些长请耐心看完。简介HashMap和ArrayList一样也是继承一个实现一个,继承关系几乎一致,只是把List换成了Map。J
程序员阿浪
·
2023-06-19 02:20
easy-es使用详解与
源码解析
1.gitclone后,easy-es-core中的pom中需要引入:org.apache.httpcomponentshttpcore4.4.122.easy-es-sample中提供了基本案例,可以用来解析源码。3.easy-es-common中的pom里可以看到,它是基于elasticsearch-rest-high-level-client的。如果不熟悉elasticsearch-rest
zhaozhiqiang1981
·
2023-06-19 01:45
elasticsearch
数学建模
java
Android应用开发整合的面试题
Android消息机制的原理及
源码解析
源码角度完整解析Handler都没搞懂,拿什么去跳槽啊?AndroidHandler消息机制(解惑篇)Android消息机制郭神的文章
陈二狗想吃肉
·
2023-06-19 00:14
(day12) 自学Java——集合进阶(双列集合)
目录1.双列集合特点Map遍历三种方式2.HashMap3.LinkedHashMap4.TreeMap5.
源码解析
6.可变参数(形参个数可变)7.Collections8.综合练习1.双列集合特点①双列集合一次需要存一对数据
隐身的菜鸟
·
2023-06-18 18:24
Java
java
jvm
开发语言
Druid连接池
源码解析
(5)HighAvailableDataSource
1HighAvailableDataSourceHighAvailableDataSource是通过对多个DataSource的管理,来实现高可用的一个数据源类图.png内部用ConcurrentHashMap来存储DataSource,由于只有一个无参构造函数,只能自己管理ConcurrentHashMap然后set进去2初始化初始化同样是init(),简短了很多,在DataSource上封装了
错乱的三元运算
·
2023-06-18 11:36
对Pytorch中ResNet源码的探讨
复习就到此了,接下来一起探讨
源码解析
吧!
深度科研
·
2023-06-18 11:50
行人重识别
pytorch
深度学习
人工智能
【iOS】AFNetworking
源码解析
--请求实现(二)
任务进度设置和通知监听AFURLSessionManagerTaskDelegate代理为任务设置进度上传进度下载进度给Task和上传下载进度增加KVO观察AFURLSessionManager为任务添加通知监听上一篇聊了有关NSURLSessionDataTask实例化的相关过程的实现以及为任务添加代理和通知观察,接下来我们看看代理和进度之间的关系以及通知的作用。AFURLSessionMana
zdsey
·
2023-06-18 10:36
iOS源码学习
ios
objective-c
开发语言
【iOS】AFNetworking
源码解析
--请求实现(一)
我们做APP发起网络请求,都离不开一个非常有用的框架AFNetworking,可以说这个框架的知名度已经超过了苹果的底层网络请求部分,很多人可能不知道苹果底层是如何发起网络请求的,但是一定知道AFNetworking,接下来我们就一起详细的解析一下这个框架。AFNetworking解析简单介绍方法实现GET请求接口的调用NSURLSessionDataTask的实例化dataTaskWithReq
zdsey
·
2023-06-18 10:06
iOS源码学习
ios
xcode
iphone
objective-c
golang常见面试题总结
一、golang基础1、谈谈对gin框架的理解gin
源码解析
:https://www.
时鲟、时倾
·
2023-06-18 09:51
golang
开发语言
面试
pdfjs
源码解析
PDF.js是一个开源的JavaScript库,用于在Web浏览器中呈现和操作PDF文档。它由Mozilla开发和维护,旨在为Web应用程序提供一种独立于操作系统的PDF渲染解决方案。下面是对PDF.js源码结构的解析:src/目录:这是PDF.js主要的源代码目录,包含了实现其核心功能的文件和模块。重要的子目录和文件包括:core/:包含了PDF.js的核心功能实现,如解析PDF文档、呈现页面、
sun13047140038
·
2023-06-18 07:13
javascript
开发语言
ecmascript
分布式定时任务框架选型
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-06-18 06:01
分布式
数据库
java
quartz
大数据
SpringCloud 分布式日志采集方案
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-06-18 06:00
中间件
分布式
java
spring
boot
spring
开源分布式任务调度系统就选它!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:24
开源
分布式
java
开发语言
替代ELK?分布式日志收集 后起之秀 Graylog
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:54
中间件
java
linux
docker
运维
SpringBoot接入轻量级分布式日志框架GrayLog
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:54
中间件
分布式
java
mysql
数据库
分析live555源码第3集:UsageEnvironment_version.hh之live555的版本信息
UsageEnvironment_version.hh
源码解析
:1.//条件宏定义,防止重复包含相同头文件,若未定义,则定义2.
零一美
·
2023-06-18 05:25
爱捣鼓Live555
live555
版本
Spring IOC
源码解析
(08)BeanFactory接口
前言在SpringIOC机制里面,BeanFactory是其中最最核心的一个组件。之所以说它是一个组件,而不是一个类,是因为它具有相对较复杂的继承关系,同时将工厂设计模式的精髓发挥得玲离尽致。我们平时使用SpringIOC的时候,绝大多数情况是使用ApplicationContext及其子类,而非BeanFactory。而ApplicationContext的实现类,内部仍然是通过引用BeanFa
juconcurrent
·
2023-06-18 03:32
【JAVA集合篇】ArrayList源码详解
文章目录前言继承体系
源码解析
属性ArrayList(intinitialCapacity)构造方法ArrayList()构造方法ArrayList构造方法add(Ee)方法add(intindex,Eelement
初念初恋
·
2023-06-18 00:53
java集合
java
后端
【JAVA集合篇】CopyOnWriteArrayList详解
文章目录简介继承体系
源码解析
属性构造方法add(Ee)方法add(intindex,Eelement)方法addIfAbsent(Ee)方法get(intindex)remove(intindex)方法
初念初恋
·
2023-06-18 00:22
java集合
java
后端
JUC同步锁原理
源码解析
四----Semaphore
#JUC同步锁原理
源码解析
四Semaphore##Semaphore###1.Semaphore的来源```javaAcountingsemaphore.Conceptually,asemaphoremaintainsasetofpermits.Each
bug的自我救赎
·
2023-06-18 00:00
Spring
源码解析
之八finishBeanFactoryInitialization方法即初始化单例bean
Spring
源码解析
之八finishBeanFactoryInitialization方法即初始化单例bean七千字长文深刻解读,Spirng中是如何初始化单例bean的,和面试中最常问的Spring是如何解决循环依赖
程序员田同学
·
2023-06-17 22:06
Spring
spring
java
spring
boot
Spring
源码解析
Bean的创建过程
文章目录IOC容器创建Bean的过程(源码分析)1.getBean方法2.创建Bean对象3.Bean对象的实例化4.使用默认的无参构造方法实现Bean对象的实例化5.依赖注入(属性填充)6.初始化Bean:initializeBean7.注册DisposableBean,用于销毁处理Spring创建IOC容器和Bean对象的完成过程:在我之前的一篇文章中(本文末的参考一),我们大致了解了从容器加
dom_013568683
·
2023-06-17 22:05
java
spring
bean
spring
java
spring
boot
spring5.0
源码解析
之 ConfigurationClassPostProcessor
spring5.0
源码解析
之ConfigurationClassPostProcessorConfigurationClassPostProcessor的介绍postProcessBeanDefinitionRegistryprocessConfigBeanDefinitions
1999
·
2023-06-17 22:35
spring源码解析
java
spring
Spring
源码解析
(4)之BeanFactoryPostProcessor 处理源码流程
一、BeanFactoryPostProcessor处理流程整体流程图:执行时间:所有的Bean定义信息已经加载到容器中,但是Bean实例还没有被初始化下面我们自己定义一个BeanFactoryPostProcessor,Spring提供了对BeanFactory进行操作的处理器BeanFactoryProcessor,简单来说就是获取容器BeanFactory,这样就可以在真正初始化bean之前
技术路上的苦行僧
·
2023-06-17 22:04
Spring源码分析系列
spring
Spring源码分析
Spring包扫描源码
spring
源码解析
之---BeanPostProcessor解析
目录1.解释2.demo2.1commonDemo2.2demo增加InitializingBean2.3demo增加@PostConstruct3.源码分析3.1运行时机3.2getBeanPostProcessors()1.解释BeanPostProcessor就是Bean的后置处理器,主要作用就是Bean实例之后,在initialization之前和之后调用自定义的方法改变一些属性这里的in
一直打铁
·
2023-06-17 22:04
spring
spring
java
PostProcessor
Spring之启动过程
源码解析
Spring创建Bean,会经过一系列生命周期的流程,而Spring启动,其实就是为了后续创建Bean做一些准备工作,本篇以及下一篇文章都是来详细分析Spring的启动过程。目录一、Spring启动的大致流程二、Spring加载流程之AnnotatedBeanDefinitionReader1.Spring程序入口2.AnnotationConfigApplicationContext的构造函数3
atCarl
·
2023-06-17 22:03
#Spring源码
Spring全家桶
spring
java
后端
Spring之配置类源码深度解析
这篇文章是继《Spring之启动过程
源码解析
之后》,对Spring启动过程中用到的几个重要的方法进行详细的解读目录一、invokeBeanFactoryPostProcessors(),执行BeanFactoryPostProcessor1
atCarl
·
2023-06-17 22:03
#Spring源码
Spring全家桶
spring
java
后端
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他