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
Java集合类源码解读
redisson 随笔 0-入门
本文大概可以给出常用锁的
源码解读
、状态图0.1通过UML简单鸟瞰re
肯尼思布赖恩埃德蒙
·
2023-06-14 16:47
分布式
lua
开发语言
你还在为面试设计模式烦恼么?java设计模式看这一专栏就够了!!--开篇
我此篇专栏就是帮助各位读者来攻破设计模式的使用技巧,与
源码解读
。提升自身硬实力。
·
2023-06-14 11:40
设计模式javaandroid
Java集合类
详解:概述、优点、实现与应用
目录1.
Java集合类
的概述和作用1.1定义和作用1.2优点和特性2.Java集合框架的基本结构3.常用的集合类实现3.1有序可重复的集合List3.2无序不重复的集合Set3.3键值对的集合Map3.4
老鼠只爱大米
·
2023-06-14 04:32
Java修行
java
Java集合类
List
Set
Map
umijs@use-request
源码解读
一、了解ts基本语法涉及ts的变量声明、接口、类、函数、泛型等ts语法知识二、支持功能前提:定义了一个Fecth类,用于处理请求数据。classFetch{config:FetchConfig;service:Service;//请求时序count=0;//是否卸载unmountedFlag=false;//visible后,是否继续轮询pollingWhenVisibleFlag=false;p
DoNow
·
2023-06-13 18:09
nacos注册中心配置springboot动态刷新
源码解读
0丶简介如何快速启动,请去官网看文档,言简意赅https://nacos.io/zh-cn/docs/quick-start.html只描述为何实现动态刷新的关键源码1丶基于目前最新版本com.alibaba.bootnacos-config-spring-boot-starter0.2.122丶实际分析1丶@NacosPropertySource注解快速启动已经介绍,需要使用@NacosProp
SpringCloud1
·
2023-06-13 15:46
spring
boot
java
nacos
redis中的 adlist链表实现
adlist
源码解读
(基于redis6.2.7)1丶打开源码adlist.htypedefstructlistNode{structlistNode*prev;structlistNode*next;void
SpringCloud1
·
2023-06-13 15:15
redis
java基础
数据库
redis
链表
数据库
PixiJS
源码解读
:绘制矩形,底层都做了什么?
大家好,我是前端西瓜哥,今天带大家看一下PixiJS的源码实现。PixiJS是一个非常流行的Canvas库,start数将近4w。使用PixiJS简单易用的API,我们可以在浏览器页面的Canvas元素上高性能地绘制图形,实现流畅的动画。它的底层是WebGL。用PixiJS绘制一个矩形,代码实现为:constapp=newPIXI.Application({width:500,height:300
前端西瓜哥
·
2023-06-13 00:25
前端
javascript
html
DatenLord开源产品技术分享 | Xline
源码解读
No.2
本期
源码解读
将聚焦Xline的Lease机制,DatenLord分布式存储工程师关宇将与大家分享在Xline中的Lease机制及实现原理。【
源码解读
】【题目】Xline的Lease机制与实现【
达坦科技DatenLord
·
2023-06-13 00:15
开源
UE4.25 Slate
源码解读
概述Slate系统是UE的一套UI解决方案,UMG系统也是依赖Slate系统实现的。问题:Slate系统是如何组织的?控件树的父子关系是如何绑定的?Slate系统是如何渲染的?slate渲染结构和流程是如何组织的?如何进行合批?结构SWidget控件类型SWidget是Slate系统中所有控件的父类。控件有三种类型。叶控件-不带子槽的控件。如显示一块文本的STextBlock。其原生便了解如何绘制
寡人正在Coding
·
2023-06-12 23:03
UE
ue4
浅谈Vue3响应式原理与
源码解读
一.了解几个概念什么是响应式在开始响应式原理与源码解析之前,需要先了解一下什么是响应式?首先明确一个概念:响应式是一个过程,它有两个参与方:触发方:数据响应方:引用数据的函数当数据发生改变时,引用数据的函数会自动重新执行,例如,视图渲染中使用了数据,数据改变后,视图也会自动更新,这就完成了一个响应的过程。副作用函数在Vue与React中都有副作用函数的概念,什么是副作用函数?如果一个函数引用了外部
奇舞周刊
·
2023-06-12 15:24
javascript
vue.js
react.js
开发语言
ecmascript
Spring
源码解读
——高频面试题
SpringIoC的底层实现1.先通过createBeanFactory创建出一个Bean工厂(DefaultListableBeanFactory)2.开始循环创建对象,因为容器中的bean默认都是单例的,所以优先通过getBean、doGetBean从容器中查找,如果找不到的话;3.通过createBean、doCreateBean方法,以反射的方式创建对象(一般情况下使用的是无参的构造方法)
Strine
·
2023-06-12 10:07
常见框架讲解
spring
java
后端
SpringIOC
源码解读
推荐:体系化学习Java(Java面试专题)以下是阅读IOC的源码所看的图,1、大家要看源码可以通过SpringBoot的main方法,点击run方法,找到publicConfigurableApplicationContextrun(String…args)2、这个方法里有个this.refreshContext(context);3、点击refreshContext进去找到this.refre
激流丶
·
2023-06-12 01:47
spring
java
jvm
spring
IoTDB MPP框架
源码解读
之SQL的一生(襁褓)
随着ApacheIoTDB0.14.0-preview1版本成功的在6.30发布,意味着IoTDB的新版分布式框架的主体功能基本完善了,当然还有一些扩展功能因为开发时间比较紧张,并未随这次发版一起进入,如CQ、Trigger、selectinto等高阶功能。这次的发版也可以称为IoTDB分布式发展史,甚至也可以称为IoTDB整体发展史上的一个里程碑事件。正如乔老师在我们内部6.30的总结会上说的,
码上DX3906
·
2023-06-11 02:53
Apache
IoTDB
IoTDB
IoTDB
sql
数据库
java
数据库架构
数据库开发
okhttp
源码解读
--上篇(okhttpclient参数,enqueue/execute调用)
前两天刚刚把Retrofit的源码看完,发现对于底层的请求调用还是通过okhttp来进行的.现在来研究一下okhttp的源码.由于okhttp比retrofit细节,结构上要更复杂.预期以3个篇幅来进行讲解.分别是:上篇:okhttpclient的参数,调用.中篇:getResponseWithInterceptorChain下篇:各个Interceptor的作用和自定义Interceptorok
萨哇嘀咔
·
2023-06-10 12:21
Android
okhttp
源码解读
okhttpclient
enqueue
execute
kubernetes 1.24.2实战与源码(4)
kubernetes1.24.2实战与源码第22章容器底层技术之镜像原理22.1以nginx镜像为例看OCI中的镜像规范22.2联合文件系统简介第23章k8sjob和cronjob
源码解读
23.1job
niwoxiangyu
·
2023-06-10 01:39
kubernetes实战
kubernetes
kubernetes 1.24.2实战与源码(6)
kubernetes1.24.2实战与源码第37章k8shpa和vpa依赖的metrics-server
源码解读
和kubelettop原理37.1metrics-server
源码解读
37.2kubelettop
niwoxiangyu
·
2023-06-10 01:39
kubernetes实战
kubernetes
kubernetes 1.24.2实战与源码(5)
kubernetes1.24.2实战与源码第29章kube-proxyiptable和ipvs模式
源码解读
29.1kube-proxy启动流程之判断代理模式初始化proxier接口29.3kube-proxy
niwoxiangyu
·
2023-06-10 01:36
kubernetes实战
kubernetes
【Spring
源码解读
三】IoC容器之AnnotationConfigApplication的refresh()刷新方法其二
invokeBeanFactoryPostProcessors()PriorityOrdered接口Ordered接口invokeBeanDefinitionRegistryPostProcessors()registerBeanPostProcessors()getBeanNamesForType()initMessageSource()initApplicationEventMulticast
小白的救赎
·
2023-06-10 01:23
spring
java
spring
boot
【框架源码】SpringBoot核心
源码解读
之自动配置源码分析
SpringBoot流行之前,程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦,需要手动引入大量的包,还要配置很多XML文件,光是搭建环境就需要很久。基于这种的SSM中xml配置的繁琐,后来衍生出SpringBoot。SpringBoot中的自动装载,大大简化了开发者对于配置的相关信息。问题:什么是SpringBoot自动配置?当spring容器启动后,一些自动配置类通过@Con
互联网小阿祥
·
2023-06-09 20:26
#
框架源码
spring
boot
spring
java
后端
2021-05-10阿里P7大佬!王者级讲解ConcurrentHashMap源码,码农:太透彻了
ConcurrentHashMap
源码解读
一首先就先来说一下几个全局变量privatestaticfinalintMAXIMUM_CAPACITY=1=(MAXIMUM_CAPACITY>>>1))?
牛哄哄的java大师
·
2023-06-09 17:49
eKuiper
源码解读
:从一条 SQL 到流处理任务的旅程
概述LFEdgeeKuiper是Golang实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper的主要目标是在边缘端提供一个流媒体软件框架。其规则引擎允许用户提供基于SQL或基于图形(类似于Node-RED)的规则,在几分钟内创建物联网边缘分析应用。本文中,我们将以源码为脉络,阐述一条SQL从被eKuiper接收后,是如何从一条文本变成一个可执行的处理过
EMQX
·
2023-06-09 13:44
eKuiper
物联网
iot
sql
边缘计算
物联网
(一)微服务中间键工作原理——nacos客户端服务注册原理说明及
源码解读
前言本节内容我们主要介绍一下中间键nacos的客户端服务注册原理及其
源码解读
,便于我们理解nacos作为服务注册中心的具体实现。
北溟溟
·
2023-06-09 10:45
中间键
微服务
中间件
微服务
(二)微服务中间键工作原理——nacos服务端服务注册心跳包(/nacos/v1/ns/instance/beat)
源码解读
前言上节内容我们通过分析nacos客户端源码,了解了nacos客户端是如何向服务端注册服务和发送心跳包的,本节内容话接上一节内容,我们通过分析nacos服务的源码,查看服务端是如何处理客户端注册时候的心跳包的。关于nacos服务端的源码,下载地址为:GitHub-alibaba/nacos:aneasy-to-usedynamicservicediscovery,configurationands
北溟溟
·
2023-06-09 10:45
微服务
中间键
微服务
中间件
【Spring
源码解读
二】IoC容器之AnnotationConfigApplicationContext的refresh()刷新方法其一
prepareRefresh()obtainFreshBeanFactory()prepareBeanFactory()postProcessBeanFactory()首先,从这个AnnotationConfigApplicationContext这个类的构造函数中的refresh()方法会去执行其父类(GenericApplicationContext)的父类(AbstractApplicati
小白的救赎
·
2023-06-08 21:29
源码解读
java
开发语言
spring
underscore-1.8.3.js
源码解读
全文注释版
//Underscore.js1.8.3//http://underscorejs.org//(c)2009-2015JeremyAshkenas,DocumentCloudandInvestigativeReporters&Editors//UnderscoremaybefreelydistributedundertheMITlicense.//中文注释byhanzichi@https://gi
风神修罗使
·
2023-06-08 20:11
Html+Javascript
三分钟了解Spring Cloud Gateway路由转发之自动路由
DiscoveryClientRouteDefinitionLocator源码解析五、总结大家好,我是冰点,今天和大家分享一下关于SpringCloudGateway利用服务注册与发现实现自动路由的原理和
源码解读
算.子
·
2023-06-08 19:08
Spring
Cloud
每日三分钟系列
spring
spring
cloud
java
gateway
【开源项目】Dynamic-Tp核心流程
源码解读
序.介绍dynamic-tp是一款动态线程池组件,可以实现线程池的实时动态调参及监控报警,线程池配置放在配置中心统一管理,达成业务代码零侵入,支持多配置中心的选择和常见的第三方组件的线程池的集成管理。官网:https://dynamictp.top/Gitee:https://gitee.com/dromara/dynamic-tpGithub:https://github.com/dromara
秋装什么
·
2023-06-08 16:22
开源项目介绍
开源
spring
java
MyBatis核心
源码解读
一、前言每个基于MyaBatis的应用都是以"一个"SqlSessionFactory实例为核心和基础的,而SqlSessionFactory是由SqlSessionFactoryBuilder创建的,而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例。二、MyBatis内部的几个类
小马蛋
·
2023-06-08 15:32
spring
源码解读
二 AbstractApplicationContext refresh
今天我们重点来看下AbstractApplicationContext的refresh()方法,上次说了这个方法算是spring最核项的方法了大概可以归为13个方法@Overridepublicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Pre
luhaichuan88
·
2023-06-08 14:24
spring
spring
源码
spring
5
DRF之过滤,排序,分页
一、权限组件
源码解读
1.继承了APIView才有的---》执行流程---》dispatch中----》三大认证APIView的dispatchdefinitial(self,request,*args,
辉辉辉辉辉辉辉辉辉辉辉
·
2023-06-08 10:47
DRF
django
python
collection集合 厂家_一篇搞定
Java集合类
原理-WEB资讯专栏-DMOZ中文网站分类目录
transientObject[]elementData;//non-privatetosimplifynestedclassaccess初始容量为10privatestaticfinalintDEFAULT_CA1.Iterable接口iterator()forEach()对的Lambda表达式提供了支持2.Collection接口intsize();booleanisEmpty();boole
weixin_39901412
·
2023-06-08 05:12
collection集合
厂家
collection集合
地址
collection集合
最新
collection集合
网
collection集合
首页
head
first
design
patterns中文
一篇搞定
Java集合类
原理
Java集合类
实现原理1.Iterable接口定义了迭代集合的迭代方法iterator()forEach()对1.8的Lambda表达式提供了支持2.Collection接口定义了集合添加的通用方法intsize
执墨人
·
2023-06-08 05:41
Java
java
链表
集合
【搞定Java集合框架】第1篇:Java 集合框架梳理
本文介绍了
Java集合类
的基本框架,接口结构以及部分源码分析,并且通过自己实现一些集合类来更好地剖析
Java集合类
的整体结构。
pcwl1206
·
2023-06-08 05:40
Java集合框架
搞定Java语言基础
Java
集合框架
Set
Map
List
Queue
【搞定Java集合框架】第10篇:Java 集合类细节精讲
subList的缺陷3.1subList返回仅仅只是一个视图3.2subList生成子列表后,不要视图去操作原列表3.3推荐使用subList处理局部列表4、保持compareTo和equals同步本文主要讲述
Java
pcwl1206
·
2023-06-08 05:40
Java集合框架
搞定Java语言基础
集合的初始容量
asList
subList
compareTo
equals
Layui
源码解读
之define函数
一、layui.define用法layui.define([mods],callback)通过layui.define该方法可在新的JS文件中定义一个layui模块。mods是可选的,用于声明该模块所依赖的模块。callback为模块加载完毕的回调函数,它返回一个exports参数,用于输出该模块的接口。代码示例layui.define(function(exports){//dosomethin
Kinghiee
·
2023-06-08 02:09
js
layui
layui
数学建模
前端
PostgreSQL
源码解读
(25)- 查询语句#10(查询优化概览)
本节简单介绍了PG执行查询语句中优化器部分(Optimizer)的相关函数和数据结构总体说明。查询优化包括查询逻辑优化和查询物理优化,查询逻辑优化是指使用关系代数中的等价规则,通过选择下推、投影下推、连接交换等方法对SQL语句进行优化;查询物理优化是指通过CBO对各种物理访问数据的方法进行评估,得出最优的执行计划。一、总体说明下面是PG源码目录(/src/backend/optimizer)中的R
EthanHe
·
2023-06-07 23:42
Mybatis
源码解读
系列(五)-Executor
这一篇我们再来梳理Mybatis中的Executor接口及其对应的实现类。上一篇我们主要了解的是StatementHanlder,现在我们来了解另一个接口Executor执行器,前面的StatementHanlder就是在这里创建以及使用的。一、Executor的结构publicinterfaceExecutor{ResultHandlerNO_RESULT_HANDLER=null;intupd
_微风轻起
·
2023-06-07 19:55
#
Mybatis系列
java
mybatis
mybatis源码解析
2023最新「阿里」Java 高级工程师面试高频题:JVM+Redis+ 并发 + 算法 + 框架
对
源码解读
和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。
小满只想睡觉
·
2023-06-07 12:36
java
面试
jvm
raft协议 MySQL 切换_Raft 协议实战系列(二)—— 选主
不定期发送干货,实践经验、系统总结、
源码解读
、技术原理。本文目的笔者期望通过系列文章帮助读者深入理解Raft协议并能付诸于工程实践中,同时解读不易理解或容易误解的关键点。
weixin_39657094
·
2023-06-07 11:10
raft协议
MySQL
切换
springboot加载命令行参数ApplicationArguments的实现
目录一、介绍二、通过应用程序参数获取配置1.通过bean获取应用程序参数2.通过@Value注解获取三、
源码解读
-封装应用程序参数1.DefaultApplicationArguments2.Source
·
2023-04-21 09:23
Vue
源码解读
(预):手写一个简易版Vue
MVVM设计模式,是由MVC、MVP等设计模式进化而来,M-数据模型(Model),VM-视图模型(ViewModel),V-视图层(View)。MVVM的核心是ViewModel层,它就像是一个中转站(valueconverter),负责转换Model中的数据对象来让数据变得更容易管理和使用,该层向上与视图层进行双向数据绑定,向下与Model层通过接口请求进行数据交互,起呈上启下作用。如下图所示
明么
·
2023-04-21 08:00
HashMap
源码解读
Jdk1.7源码publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{staticfinalintDEFAULT_INITIAL_CAPACITY=16;staticfinalintMAXIMUM_CAPACITY=1key,or*nulliftherewasnomappingforkey.*(Anullr
Marlon1993
·
2023-04-21 04:36
Java 并发编程AQS--
源码解读
AQS主要通过独占式、共享式同步状态的获取和释放,接下来我们来看下AQS代码是如何实现的公平锁与非公平锁在公平锁的情况下,会先去判断线程是否需要排队,如果是的话会进行排队,不会进行抢锁操作,乖乖的进入队列进行排队,否则会进行抢锁操作在非公平锁的情况下,无论队列是否有线程在排队线程都会先去尝试获取同步状态,直接进行抢锁操作,成功则直接运行,否则进入到同步队列,后续的流程同公平锁一致Node节点在AQ
我思知我在
·
2023-04-21 03:48
java
java
React核心
源码解读
1.配置React源码本地调试环境使用create-react-app脚手架创建项目npxcreate-react-appreact-test弹射create-react-app脚手架内部配置npmruneject克隆react官方源码(在项目的根目录下进行克隆)gitclone--branchv16.13.1--depth=1https://github.com/facebook/react.g
拾荒李
·
2023-04-21 01:08
reactjs
React
源码解读
之React Fiber
开始之前,先讲一下该文章能帮你解决哪些问题?开始之前,先讲一下该文章能帮你解决哪些问题?facebook为什么要使用重构ReactReactFiber是什么ReactFiber的核心算法-react是如何中断重启任务的reactfiber部分源码简化版前言该文章涉及的源码部分基于Reactv17.0.2whyReactFiber浏览器渲染过程从浏览器的运行机制谈起。大家都知道,浏览器是多进程多线程
flyzz177
·
2023-04-21 01:38
reactjs
React
源码解读
之任务调度
React设计体系如人类社会一般,拨动时间轮盘的那一刻,你便成了穿梭在轮片中的一粒细沙,角逐过程处处都需要亮出你的属性,你重要吗?你无可替代吗?你有特殊权限吗?没有,那不好意思,请继续在轮片中循环。属于你的生命之火殆尽,前来悼念之人很多,这幕,像极了出生时的场景。干啥玩意儿,这是技术文章不是抒情散文!下面进入正题。创建的准备上一节已经说明了,主要定义与更新相关的数据结构和变量,计算过期时间等。完成
flyzz177
·
2023-04-21 01:38
reactjs
React 核心
源码解读
1.配置React源码本地调试环境使用create-react-app脚手架创建项目npxcreate-react-appreact-test弹射create-react-app脚手架内部配置npmruneject克隆react官方源码(在项目的根目录下进行克隆)gitclone--branchv16.13.1--depth=1https://github.com/facebook/react.g
yanling.zhang
·
2023-04-21 01:32
大前端学习
react.js
node.js
javascript
前端进阶之React原理、
源码解读
-上篇
前言不折腾的前端,和咸鱼有什么区别!当前版本v17.0.0-alpha地址在这目录一React理念[理论篇] 1.1React理念 1.2老的React架构 1.3新的React架构 1.4Fiber架构的心智模型 1.5Fiber架构的实现原理 1.6Fiber架构的工作原理 1.7总结二前置知识[理论篇] 2.1源码的文件结构 2.2调试源码 2.3深入理解JSX三render阶段[架构篇]
大青花鱼の
·
2023-04-21 01:25
JavaScript
react
react.js
前端
javascript
React 16.7 Fiber
源码解读
(一)之数据结构
前言19年大家都在问佩奇是啥,对于React来说,React16已经出来很久了,很多人还是说不清Fiber是啥。关于Fiber的文章汗牛充栋,从React16.0到React16.4(项目使用版本)再到最新的React16.7,尽管大致框架没变,但是实现细节一直在变,在不同时间点发布的ReactFiber源码间切换难免会有错乱。因此决定对Fiber运行框架基于最新React16.7做一个大致的梳理
辰辰沉沉大辰沉
·
2023-04-21 01:54
前端架构
Fiber
React
异步渲染
React
16.7
源码
Java集合类
源码阅读(一)
文章目录一.Iterator(迭代器)1.Iterator源码2.ListIterator源码二.Collection三.List四.Vector在阅读源码之前,我们首先需要知道,java集合的一个继承关系图,如下所示然后按照个集合关系图,逐步阅读源码,分析其设计思想。一.Iterator(迭代器)1.Iterator源码publicinterfaceIterator{booleanhasNext
jakiechaipush
·
2023-04-20 22:29
java源码阅读
java
开发语言
数据结构
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他