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
recast源码解析
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
后端
JUC同步锁原理
源码解析
三----CountDownLatch、CyclicBarrier
#JUC同步锁原理
源码解析
三CountDownLatch、CyclicBarrier##CountDownLatch、CyclicBarrier的来源###1.CountDownLatch的来源```javaAsynchronizationaidthatallowsone
bug的自我救赎
·
2023-06-17 18:00
Jetpack之livedatabBus
源码解析
OkLiveDataBusJava单例模式的去掉粘性事件,Java版本/***单例模式的去掉粘性事件,Java版本*/publicclassOKLiveDataBusJava{//存放订阅者privateMap>bus;privatestaticOKLiveDataBusJavaliveDataBus=newOKLiveDataBusJava();privateOKLiveDataBusJava(
gujunhe
·
2023-06-17 17:41
jetpack
java
android
livedata
jetpack
Redis从入门到精通【高阶篇】之底层数据结构链表包(listpacks)详解
文章目录0.前言2.listpacks(紧凑列表)2.
源码解析
3.总结0.前言上个篇章回顾,我们上个章节我们学习了《Redis从入门到精通【高阶篇】之底层数据结构字典(Dictionary)详解》本文将
算.子
·
2023-06-17 17:40
数据结构
链表
redis
Redis从入门到精通【高阶篇】之底层数据结构字典(Dictionary)详解
文章目录0.前言1.字典的结构2.
源码解析
2.1.字典的结构体2.2.字典的函数接口dictAdddictFinddictResize3.字典/哈希表的优缺点3.1优点3.1.1.快速的查找时间3.1.2
算.子
·
2023-06-17 13:40
redis
数据结构
缓存
nosql
Cloud-OpenFeign 认识、使用及调用流程
源码解析
feign是cloud体系中除了网关、注册、配置中心之外的,最基础的大三件之一,它的使用场景就是各个微服务之间的相互调用,而openFeign是对feign一种封装后的产品,它比feign更加迎合市场,所以目前大部分企业使用的也是openFeign,但是它的本质还是feign,所以后面看源码的时候,不要纠结两者的区别,它们本质是一个东西。feign和openFeign的概述及区别上述也说了feig
茯楚
·
2023-06-17 11:12
java
spring
开发语言
9.hooks源码(想知道Function Component是怎样保存状态的嘛)
人人都能读懂的react
源码解析
(大厂高薪必备)9.hooks源码(想知道FunctionComponent是怎样保存状态的嘛)视频课程&调试demos视频课程的目的是为了快速掌握react源码运行的过程和
全栈潇晨
·
2023-06-17 07:44
Redux异步解决方案之Redux-Thunk原理及
源码解析
本文会讲解Redux官方实现的异步解决方案----Redux-Thunk,我们还是会从基本的用法入手,再到原理解析,然后自己手写一个Redux-Thunk来替换它,也就是
源码解析
。
_蒋鹏飞
·
2023-06-17 01:39
DRF(1)Django的CBV
文章目录CBV简单使用FBV小案例CBV小案例CBV
源码解析
CBV(ClassBaseView)是类视图FBV(FuncBaseView)是函数视图CBV简单使用FBV小案例fromdjango.httpimportHttpResponsefromdjango.shortcutsimportrender
天天天天天天天天d
·
2023-06-16 20:06
#
DRF
django
python
后端
DRF(2)APIView
源码解析
文章目录APIView简单使用APIView
源码解析
as_view被重写dispatch被重写APIView简单使用viewfromrest_framework.viewsimportAPIViewfromdjango.httpimportHttpResponseclassBookAPIView
天天天天天天天天d
·
2023-06-16 20:06
#
DRF
django
python
后端
Spring Cloud Ribbon
源码解析
,Ribbon为什么可以实现负载均衡,为什么可以用服务名调用
文章目录一、Ribbon概述1、Ribbon简单使用(1)引包(2)使用方式一:RestTemplate+@LoadBalanced(3)使用方式二:LoadBalancerClient2、问题来了二、前置知识回顾1、复习@Qualifier的作用2、@LoadBalanced分析三、源码分析-关键Bean的自动装配1、LoadBalancerAutoConfiguration(1)注入RestT
秃了也弱了。
·
2023-06-16 13:02
spring
boot
cloud
spring
cloud
ribbon
负载均衡
vue2
源码解析
(一) - new Vue()的初始化过程
Vue的初始化过程
源码解析
一、前置工作1.获取Vue源码2.Vue源码项目文件结构2.1项目根目录结构说明2.2核心代码目录说明3.调试环境搭建二、寻找项目运行入口文件三、newVue()的初始化过程解析
莫名就
·
2023-06-16 10:13
#
Vue2源码解析
vue
js
Spring Cloud Alibaba - Sentinel源码分析(二)
目录一、Sentinel源码分析1、时间窗算法2、滑动时间窗算法3、Sentinel滑动时间窗口算法
源码解析
4、Sentinel滑动窗口数据统计
源码解析
一、Sentinel源码分析1、时间窗算法时间窗算法
杀神lwz
·
2023-06-16 09:50
sentinel
java
spring
WorkManager
源码解析
介绍WorkManager作为Jetpack的一个重要的组件,可以调度即使应用退出或者手机重启后仍然要运行的可延迟的任务。这么重要的组件,今天我们就分析一下源码的实现原理,关于基本使用方法,这里不在做介绍。分析WorkManager.getInstanceWorkManager.getInstance(this)的源码publicstatic@NonNullWorkManagergetInstan
烧伤的火柴
·
2023-06-16 08:52
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他