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源码解析
Dubbo 负载均衡
在前一个章节中我们介绍Dubbo延迟服务暴露,我们例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时我们也知道Dubbo延迟服务暴露其核心就是通过一个延迟的调度器指定延迟时间后开始服务的暴露。
青年IT男
·
2023-08-06 05:10
spring — spring中事件监听机制
源码解析
(五)
关于spring相关文章回顾:一、spring中Bean的初始化过程二、spring中bean的生命周期三、spring中AOP技术解析四、spring中的事件驱动机制解析一、Spring中事件驱动三大对象spring事件ApplicationEvent继承自EventObject,Spring提供了ApplicationEventPublisher接口作为事件发布者(ApplicationCon
RachelHwang
·
2023-08-06 04:32
spring
java
spring
java
设计模式
typeorm
源码解析
当我们的应用面对数据库连接时,选择一个好用的orm框架是非常重要的,他可以为你解决sql注入,数据库切换,数据模型迁移等等问题,也会为你提供易读的优雅的语法,让你告别拼接sql语句typeorm作为对typescript支持度最好的orm框架除了拥有这些优势外,还提供了缓存,关系,日志等等开箱即用的功能,使用typescript的querybuilder可以模拟出任何复杂的sql语句并且不会丢失返
臣以君纲
·
2023-08-05 19:24
基于rt-thread studio的STM32裸机开发第二节补充说明:OLED
案例移植「案例
源码解析
」初始化内容u8g2_Setup_ssd1306_i2c_128x64_noname_f( &u8g2, U8G2_R0, u8x8_byte_sw_i2c, u8x8_gpio
鱼芯工作室
·
2023-08-05 18:57
rt-thread
studio
嵌入式开发
单片机
嵌入式硬件
carla与g29联合调试(二)
前言:对于力反馈的
源码解析
。
hex_refugeeeee
·
2023-08-05 17:11
carla
ubuntu
carla
linux
前端魔法进阶:Vue 3
源码解析
与新特性对比!
一、引言Vue3作为前端开发的魔法杖,为我们带来了更快、更小、更强大的全新体验。它的源码是前端领域的宝藏,隐藏着无数神秘的魔法。在本篇博客中,我将带你踏上一段探索Vue3源码之旅,解析这个前端魔法的奥秘,让你深入了解Vue3的核心原理!同时,我们还将探讨Vue3与ES6、ES2023等新特性之间的对比,看看它们如何共同构建了前端魔法的世界!二、Vue3的响应式原理Vue3的响应式系统是其核心特性之
MoYoon
·
2023-08-05 16:46
前端
vue.js
javascript
vue3
Python接口自动化-requests模块之post请求
一、
源码解析
defpost(url,data=None,json=None,**kwargs):r"""SendsaPOSTrequest.
小米测试开发
·
2023-08-05 12:12
接口测试
python
自动化
前端
接口测试
职场和发展
自动化测试
springboot
源码解析
-管中窥豹系列之Initializer(四)
一、前言Springboot
源码解析
是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。
丰极
·
2023-08-05 10:32
使用 Elasticsearch 搭建自己的搜索系统,真心强大!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-08-05 09:35
分布式
中间件
java
elasticsearch
mysql
SpringBoot + K8S 中的滚动发布、优雅停机、弹性伸缩、应用监控、配置分离
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-08-05 05:01
spring
boot
kubernetes
java
后端
spring
CountDownLatch使用简介与
源码解析
CountDownLatch试用场景来自于Javadoc的解释Asynchronizationaidthatallowsoneormorethreadstowaituntilasetofoperationsbeingperformedinotherthreadscompletes.表示一个或者多个线程等待一系列的操作完成。CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或
花醉霜寒
·
2023-08-04 15:43
【Spring】Spring之启动过程
源码解析
概述我们说的Spring启动,就是构造ApplicationContext对象以及调用refresh()方法的过程。Spring启动过程主要做了这么几件事情:构造一个BeanFactory对象解析配置类,得到BeanDefinition,并注册到BeanFactory中解析@ComponentScan,此时就会完成扫描解析@Import解析@Bean…ApplicationContext支持国际化
Firechou
·
2023-08-04 15:03
#
SSM框架
spring
spring启动
spring源码
【Spring】Spring之配置类解析
源码解析
代码入口://创建一个Spring容器AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AppConfig.class);核心代码://AnnotatedBeanDefinitionReader#register//componentClasses为传入的AppCon
Firechou
·
2023-08-04 15:03
#
SSM框架
spring
java
spring源码
配置类
【Spring】Spring之整合MyBatis底层
源码解析
目的介绍Spring整合MyBatis的思路及实现介绍Spring整合外部框架的实现方案及重要类介绍MyBatis运行的基本原理MyBatis的详细介绍,参考MyBatis官方文档:https://mybatis.org/mybatis-3/zh/index.html整合思路把其他框架所产生的对象放到Spring容器中,让其成为Bean。比如MyBatis,MyBatis框架可以单独使用,而单独使
Firechou
·
2023-08-04 15:31
#
SSM框架
spring
mybatis
java
一级缓存
Day62 Spring 依赖注入
源码解析
手动注入自动注入依赖注入,set注入,构造注入依赖注入:Key依据byTypebyNameconstructor,default,noInjectionMetadata:相当于找到了AutoWired或者set开头的方法,然后缓存起来其,封装成AutowiredFieldElement或者Method对象,然后让外部反射调用,构建set赋值.同时将结果缓存起来.解析属性value=beanFact
小周爱吃瓜
·
2023-08-04 10:32
Spark Shuffle机制详细
源码解析
1.ShuffleManagerSpark在初始化SparkEnv的时候,会在create()方法里面初始化ShuffleManager//LettheuserspecifyshortnamesforshufflemanagersvalshortShuffleMgrNames=Map("sort"->classOf[org.apache.spark.shuffle.sort.SortShuffle
联旺
·
2023-08-04 09:13
Python实现数字图像处理算法及
源码解析
Python实现数字图像处理算法及
源码解析
数字图像处理在计算机视觉、图像识别等领域中有着广泛的应用,Python作为一门易于上手且功能强大的编程语言,也成为了数字图像处理的首选语言之一。
python&matlab
·
2023-08-04 08:24
python
算法
opencv
CAS原理和
源码解析
文章目录一、CAS是什么?二、CAS的原理1.CAS实现过程2.Unsafe实现CAS操作三、CAS的ABA问题一、CAS是什么?CAS是CompareAndSwap(比较并替换)的缩写。属于硬件同步原语,处理器提供了基本内存操作的原子性保证。CSA操作需要输入两个数值,一个旧值A(期望操作前的值)和一个新值B,在操作期间先对旧值进行比较,若没有发生变化,才交换新值,发生变化则不交换。二、CAS的
痛O^O乐
·
2023-08-04 07:48
java
Spring源码学习(八)-- 依赖注入
源码解析
(下)
resolveDependency()实现上篇文章分析了Spring中的自动注入(byName,byType)和@Autowired注解的工作原理以及源码,@Autowired注解依赖注入其中注入点注入,无论是属性注入还是方法注入都有一个相同的方法org.springframework.beans.factory.support.DefaultListableBeanFactory#resolve
从头再来_f
·
2023-08-03 23:43
Spring源码
spring
java
源码
Soul API网关
源码解析
03
目标基于apache-dubbo消息转发zookeeper本地注册中心搭建souladmin本地配置dubbo插件启动soul-example-apache-dubbo-servicedubbo注册服务到admin分别演示允许转发与过滤转发分析example-dubbo启动完成接口的注册soul-spring-boot-starter-client-apache-dubbo注入ApacheDubb
nuopromise
·
2023-08-03 19:47
Runtime:
源码解析
Golang 的map实现原理
goversion1.15.6map作为一种常见的key-value数据结构,不同语言的实现原理基本差不多。首先在系统里分配一段连接的内存地址作为数组,然后通过对map键进行hash算法(最终将键转换成了一个整型数字)定位到不同的桶bucket(数组的索引位置),然后将值存储到对应的bucket里maphash算法理想的情况下是一个bucket存储一个值,即数组的形式,时间复杂度为O(1)。如果存
孙兴芳
·
2023-08-03 18:28
Spring
源码解析
(五):循环依赖
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-03 16:39
spring
spring
java
后端
Spring
源码解析
(四):单例bean的创建流程
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-03 16:38
spring
spring
java
后端
Spring
源码解析
(二):bean容器的创建、注册默认后置处理器、bean定义扫描类
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径bean目录一、Spring源码基础组件1、bean定义接口体系2、
冬天vs不冷
·
2023-08-03 16:08
spring
spring
java
后端
Spring
源码解析
(三):bean容器刷新
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器刷新目录一、Spring
冬天vs不冷
·
2023-08-03 16:08
spring
spring
java
数据库
Spring
源码解析
(一):环境搭建
Spring源码系列文章Spring
源码解析
(一):环境搭建目录一、Spring源码基础组件1、bean定义接口体系2、bean工厂接口体系3、ApplicationContext上下文体系二、测试环境准备一
冬天vs不冷
·
2023-08-03 16:07
spring
spring
java
后端
Spring
源码解析
(六):bean定义后置处理器ConfigurationClassPostProcessor
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-03 16:35
spring
spring
java
后端
尚硅谷MyBatisPlus学习笔记
目录MyBatisPlus简介:代码编写BaseMapper
源码解析
SeviceCRUD接口常用注解@TableLogic雪花算法条件构造器wapper插件1.分页插件2.利用插件自定义分页条件乐观锁插件通用枚举代码生成器多数据源
混时魔王
·
2023-08-03 15:37
学习
spring
maven
OkHttp
源码解析
使用1.添加依赖implementation'com.squareup.okhttp3:okhttp:3.14.9'2.常用请求方法1.同步GET请求执行请求的操作是阻塞式的,直到http响应返回1.创建OkHttpClient对象直接创建valclient=OkHttpClient()通过Builder模式创建valclient=OkHttpClient.Builder().build()2.创
今阳说
·
2023-08-03 14:33
python flask
源码解析
_Flask知识全套及源码分析
Flask是一个短小精悍可扩展强的框架,他独特之处在于“上下文管理机制”,如果你想要学习Flask使用并了解其中的精髓,那就赶快上车吧。。。。内容包含三部分:1.Flask快速使用a.配置b.路由系统c.视图FBV和CBVd.jinja2模板引擎e.请求和响应f.蓝图g.闪现h.中间件i.常见装饰器等等等2.常见组件a.Flask-Session使用和源码分析b.Wtforms使用和源码分析c.f
weixin_39783426
·
2023-08-03 13:01
python
flask源码解析
自定义view仿写今日头条点赞动画
比如Glide
源码解析
,我看到有作者写了10篇文章一个系列来解析(Glide
源码解析
https://www.jians
honglei92
·
2023-08-03 11:14
Selenium2+python自动化51-unittest简介
一、unittest简介1.先导入unittest2.用help函数查看
源码解析
3.查看描
weixin_34381687
·
2023-08-03 06:26
测试
java
python
04-ArrayList
源码解析
和设计思想(集合)
注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1整体架构ArrayList整体架构比较简单,就是一个数组结构,如下图:ArrayList底层数组结构图中展示的是长度为10的数组,从1开始计数,index表示数组的下标,从0开始计数,elementData表示数组本身,源码中除了这两个概念,还有三个基本概念:DEFAULT_CAPACITY表示数组的初始大小,默认是10;siz
xinxisimple
·
2023-08-03 00:20
面试别再问系列之LinkedList
源码解析
ArrayList已经在上一个博客文章中解析了,今天我们来看看List下又一个数据结构LinkedList。而它和ArrayList最大的不同在于ArrayList是基于数组实现,而LinkedList的底层是通过一个个的Node节点来实现的,所以它和ArrayList在很多特性上不一样。首先我们来看看他的数据结构:在这里插入图片描述可以很清晰的看到JDK1.7以后的版本LinkedList是一个
Dp_Minor
·
2023-08-02 16:08
Android事件分发机制三:事件分发工作流程
分析了事件分发的真正起点:viewRootImpl,Activity只是其中的一个环节;Android事件分发机制二:viewGroup与view对事件的处理
源码解析
了viewGroup和view是如何分发事件的
一只修仙的猿
·
2023-08-02 12:36
【Spring】Spring之推断构造方法
源码解析
Spring的Bean生命周期中,需要通过构造方法来实例化对象,如果构造方法由多个或者手动指定构造方法,该如何选择用来实例化Bean的构造方法呢。构造方法选择一个构造方法时:如果只有一个无参的构造方法,那么实例化就只能使用这个构造方法了。如果只有一个有参的构造方法,那么实例化时要分情况讨论:使用AnnotationConfigApplicationContext,会使用这个构造方法进行实例化,那么
Firechou
·
2023-08-02 08:45
#
SSM框架
spring
java
构造方法推断
Android 9系统源码_音频管理(一)按键音效
源码解析
前言当用户点击Android智能设备的按钮的时候,如果伴随有按键音效的话,会给用户更好的交互体验。本期我们将会结合Android系统源码来具体分析一下控件是如何发出按键音效的。一、系统加载按键音效资源1、在TV版的Android智能设备中,我们可以通过调节设置页面的开关来控制按键音效的有无,该设置页面对应的系统源码如下所示。packages/apps/TvSettings/Settings/src
AFinalStone
·
2023-08-02 07:26
Framework9源码
android
音视频
frameworks
【JVM】什么是双亲委派机制
文章目录1、类加载机制2、双亲委派模型2.1、介绍2.2、为什么需要双亲委派2.3、
源码解析
3、破坏双亲委派3.1、介绍3.2、破坏实现3.3、破坏双亲委派的例子4、线程上下文类加载器1、类加载机制类加载阶段分为加载
陈宝子
·
2023-08-02 05:16
JVM
jvm
开发语言
java
3.2. treeify(树化) ------ HashMap
源码解析
(JDK1.8)
finalvoidtreeify(Node[]tab){TreeNoderoot=null;//for(TreeNodex=this,next;x!=null;x=next){next=(TreeNode)x.next;x.left=x.right=null;//拿到根节点if(root==null){x.parent=null;x.red=false;//黑化root=x;}else{Kk=x.
第二秒
·
2023-08-02 02:08
QEMU源码全解析14 —— QOM介绍(3)
接前一篇文章:QEMU源码全解析13——QOM介绍(2)本文内容参考:《趣谈Linux操作系统》——刘超,极客时间《QEMU/KVM》
源码解析
与应用——李强,机械工业出版社特此致谢!
蓝天居士
·
2023-08-02 01:55
KVM
QEMU
QEMU
KVM
Spring Boot 2.0
源码解析
-配置绑定
原文:SpringBoot2.0
源码解析
-配置绑定date:2019-04-0117:39:04[TOC]一.前言开发中,时常会有获取某个属性资源文件的场景,尤其是在多个Profile不同配置时熟悉Spring
i蝸居年華_谢谢谢
·
2023-08-01 23:31
mindsdb
源码解析
应用对接的方式包含:mysqlmongodbhttp三种方式都可以实现对于预测器的透出;当然我们常见的都是http或者mysql的方式;下面介绍mysql的方式实现mindsdb的模型预测过程;mysqlProxy.py中的handle()开始:核心代码:当输入的SQL为不同类型行try:ifp.type.value==COMMANDS.COM_QUERY:sql=self.decode_utf(
卫渐行
·
2023-08-01 21:08
【Lua学习笔记】Lua进阶——垃圾回收
所以还是重点讲讲垃圾回收文章目录GC辅助垃圾回收collectgarbage增量模式分代模式`__gc`weaktable弱引用表以下大部分内容摘抄自[Lua]垃圾回收详解,lua
源码解析
——gc实现机制
milu_ELK
·
2023-08-01 15:21
Lua学习笔记
lua
学习
笔记
安卓小部件(APPWidget)刷新
源码解析
一列表
一、刷新流程1、system_process发送广播2、应用widget收到广播,执行一系列的业务逻辑后,调用AppWidgetManager的updateAppWidget()方法3、AppWidgetManager通过AIDL通知system_process更新,system_process收到回调后做一些列操作,回调host进程4、host进程绑定service,回调应用进程onDataSe
OpenDreamer
·
2023-08-01 13:10
RocketMQ
源码解析
——Broker部分之Broker启动过程BrokerStartup(2)
@[toc] 前面说了Broker端的部分启动逻辑中的,启动前的准备部分。知道了启动类是BrokerStartup,其中启动前的准备逻辑主要是通过BrokerController来进行处理的。接下来继续分析,后面的启动部分的逻辑启动初始化完毕的服务的start 启动的入口还是在BrokerStartup,然后通过BrokerController来完成。publicstaticvoidmain(St
szhlcy
·
2023-08-01 10:41
SpringBoot
源码解析
—— 自动装配的奥秘(DeferredImportSelector)
title:SpringBoot
源码解析
——自动装配的奥秘(DeferredImportSelector)date:2021/01/1509:22remark:SpringBoot版本为2.2.6,Spring
想54256
·
2023-08-01 10:07
java源码-Map
源码解析
Map是Java中的一个接口,用于存储键值对的映射关系。它提供了一种将键映射到值的方式,每个键都可以唯一映射到一个值上。Map接口及其实现类主要有以下几个核心方法:1.put(key,value):将一个键值对存入Map中,如果已经存在该键,则会更新该键对应的值。2.get(key):根据key获取对应的值,如果不存在该键,则返回null。3.remove(key):根据key删除一个键值对,删除
KillCom
·
2023-08-01 07:43
java
java
哈希算法
开发语言
【Spring】Spring之依赖注入
源码解析
1Spring注入方式1.1手动注入xml中定义Bean,程序员手动给某个属性赋值。set方式注入构造方法注入1.2自动注入1.2.1XML的autowire自动注入Spring会自动的给userService中所有的属性自动赋值(不需要这个属性上有@Autowired注解,但需要这个属性有对应的set方法);XML的自动注入底层其实也就是set方法注入和构造方法注入;Bean的自动注入模式aut
Firechou
·
2023-08-01 03:06
#
SSM框架
spring
spring依赖注入
java
【Spring】Spring之循环依赖底层
源码解析
什么是循环依赖A依赖了B,B依赖了A。示例://A依赖了BclassA{publicBb;}//B依赖了AclassB{publicAa;}其实,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。示例:Aa=newA();Bb=newB();a.b=b;b.a=a;如上,A和B就相互依赖了,代码运行也是没问题的。Spring存在循环依赖:在Spring中,一个对象并不是简单new出来的,而是
Firechou
·
2023-08-01 03:05
#
SSM框架
spring
java
后端
spring循环依赖
spring三级缓存
go
源码解析
之TCP连接(二)——Accept
go
源码解析
之TCP连接系列基于go源码1.16.5连接是如何建立的上一章我们通过跟踪net.Listen的调用,了解了socket的创建、端口绑定、开启监听。
银角代王
·
2023-07-31 21:54
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他