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
POCO源码解析
Spring框架(三) Ben生命周期
源码解析
感兴趣的话大家可以关注一下公众号:猿人刘先生,欢迎大家一起学习,一起进步,一起来交流吧!本篇文章主要说明的是一个Bean是在Spring中如何创建的,也就是Bean的生命周期,在传统的Java应用中,bean的生命周期很简单,使用Java关键字new进行Bean的实例化,然后该Bean就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就
lingering fear
·
2023-09-21 23:26
java
spring
java
[Dubbo3.0.8
源码解析
系列]-21-Dubbo3消费者引用服务的入口
21-Dubbo3消费者引用服务入口21.1简介前面我们通过Demo说了一个服务引用配置的创建。另外也在前面的文章说了服务提供者的启动完整过程,不过在说服务提供者启动的过程中并未提到服务消费者是如何发现服务,如果调用服务的,这里先就不再说关于服务消费者启动的一个细节了,直接来看前面未提到的服务消费者是如何引用到服务提供者提供的服务的。先来回顾下样例代码:publicclassConsumerApp
宋小生的博客
·
2023-09-21 19:26
Dubbo
dubbo
java
开发语言
Dubbo
源码解析
之服务发布与注册
准备dubbo版本:2.5.4Spring自定义扩展dubbo是基于spring配置来实现服务发布,并基于spring的扩展机制定义了一套自定义标签,要实现自定义扩展,spring中提供了NamespaceHandler、BeanDefinitionParser两个类用于实现扩展NamespaceHandler:注册一系列BeanDefinitionParser,利用他们进行解析BeanDefin
寒武没有纪
·
2023-09-21 19:25
Dubbo
Dubbo
Registry
服务发布
服务注册
SPI
RecyclerView
源码解析
(四):RecyclerView对ViewHolder的回收
RecyclerView
源码解析
(四):RecyclerView对ViewHolder的回收导言前面几篇文章我们已经介绍了RecyclerView绘图的三大流程和其四层缓存机制,不过对于我来说还有一个疑问
Tai_Monster
·
2023-09-21 18:19
Android开发笔记
java
spring
开发语言
android
缓存
Cesium
源码解析
地球加载过程(一)
对于地形处理的过程的大概认识是,渲染需要地形数据,地形数据的下载需要依据相机的位置确定,地形数据的下载需要地图服务,而地图服务也有很多种(WMS(网络地图服务)、WMTS(网络地图瓦片服务)、TMS(瓦片地图服务)),针对TMS服务输出的地形瓦片数据也有很多种格式(quantized-mesh、heightmap等),gis行业多年以来出现的各种技术、规范构成今天庞大的gis行业体系。Cesium
tianyapai
·
2023-09-21 15:17
cesium
cesium
西语歌曲 《Cupido》
歌手:CristianCastro歌词:Unotiene
poco
tiempoparaamar,人没有那么多的时间去爱,laprimeravezqueseama,因此一旦爱上某个人,esimposibledeolvidar
黛月白
·
2023-09-21 13:43
OkHttp-3.12.x
文章目录0.简介1.从demo说起2.OkHttpClient
源码解析
1)有两种方式创建OkHttpClient:2)为什么要用建造者模式?
欧阳惜竹
·
2023-09-21 13:06
okhttp
java
Elasticsearch
源码解析
:环境搭建
在之前学习Redis的过程中,我就是一边通过文档/视频学习,一边阅读源码。我发现两种方法可以相辅相成,互相补充。阅读文档可以帮助我们快速了解某个功能,阅读源码有助于我们更深入的理解这一功能的实现及思想。因此,在学习Elasticsearch的时候我也准备采用这样的模式。所以,从今天开始,我会定期更新学习Elasticsearch源码的收获。在开始学习之前,需要先把环境准备好。所以今天就先分享一下准
Jackeyzhe
·
2023-09-21 13:49
开发神级插件 Bito
它的功能类似于ChatGPT,可以回答你提问的技术问题(我称它为
源码解析
神器),或者帮你编写一些简单的任务(复杂的也可以试试)。
初心w50t2
·
2023-09-21 12:02
vue.js
Spring Boot+Spring mvc+Mybatis的基础框架demo
后续我会陆续更新,微服务架构(SpringBoot、SpringCloud)、分布式架构(Dobbo+Zookeeper)、大数据架构以及
源码解析
等相关的文章,感兴趣的
゛Smlie。
·
2023-09-21 12:25
java
Spring
Boot+Spring
TensorFlow Lite
源码解析
之一
1.简介TensorFlowLite是一个用于端侧推理的工具集,它可以让我们将TensorFlow模型部署到手机、嵌入式设备甚至物联网设备上。它主要分为两部分:模型转换工具以及模型推理引擎。顾名思义,模型转换工具是用于对模型进行转换的,目前也只是将TensorFlow导出的.pb模型转换为.tflite模型。对于高通SNPE这种面向多种框架导出的不同格式的模型的推理引擎,有必要将不同格式的模型统一
SunnyZhou1024
·
2023-09-21 11:50
讲讲spring-kafka消费者模型
源码解析
1整体流程2消费者启动2.1容器启动2.1.1consumer启动1)遍历每一个带有@KafkaListener注解的类或方法,经过一系列解析最终为其创建一个MessageListenerContainer,具体实现类为ConcurrentMessageListenerContainerKafkaListenerEndpointRegistry#registerListenerContainer:
吒哇
·
2023-09-21 11:49
东哥内部总结
spring
Axios
源码解析
基类Axios跟随入口index.js进入/lib/axios.js,第一个方法则是createInstance创建Axios实例。先理解一些属性后,再看/core/Axios.js的代码。interceptors,拦截器/core/InterceptorManager.jsinterceptors.request,interceptors.response为InterceptorManager的
丶梅边
·
2023-09-21 10:48
ES 不香吗,为啥还要 ClickHouse?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-09-21 09:03
分布式
数据库
中间件
mysql
搜索引擎
【译】kotlin 官方文档翻译-习语
创建DTOs(POJOs/
POCO
s)数据类dataclassCustomer(valname:String,valemail:String)创建Customer类并带有如下方法:--为所有属性添加getters
xiaoshun007~
·
2023-09-21 08:24
翻译
kotlin
javascript
windows
jvm-sandbox-repeater
源码解析
-配置管理
一、配置初见源码里提供的控制台截图如下:(怎么搭建自己去百度)从中取出对应的配置如下:{ "degrade": false, //阻断能力 "exceptionThreshold": 1000, //异常采样率 "httpEntrancePatterns": [ "^/app/v1/order/.*$" ], "javaEntranceBehaviors": [ //主调用配置
Viogs
·
2023-09-21 08:37
后端
【Vue3
源码解析
】reactive 全家桶
//泛型约束:只能传入引用类型exportfunctionreactive(target:T):UnwrapNestedRefs//判断只读,否则创建reactive响应式对象exportfunctionreactive(target:object){//iftryingtoobserveareadonlyproxy,returnthereadonlyversion.if(isReadonly(t
谢尔登
·
2023-09-21 06:07
Vue3
源码解析
javascript
vue.js
前端
Springboot 使用配置文件动态创建RabbitMq消息队列
源码解析
RabbitMqProperties/***rabbitmq消息队列和交换机配置文件**@autho
朱敏_
·
2023-09-21 05:51
rabbitmq
spring
Kafka消费者流程
源码解析
1.说明本文章简单流程追踪一下Kafka从服务端拉取数据到客户端的流程。看完本文,你将会大致了解消费者数据消费的过程。2.消费者示例Propertiesproperties=newProperties();properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"xxx:9092");properties.put(ConsumerConfig.
守恒R
·
2023-09-21 05:26
kafka
java
分布式
外包干三年,必废!
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-09-21 03:30
中间件
项目管理
编程语言
敏捷开发
面试
大文件上传下载实现思路,分片、断点续传代码实现
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-09-21 00:19
中间件
java
upload
webgl
visio
8、Spring之循环依赖底层
源码解析
什么是循环依赖?很简单,就是A对象依赖了B对象,B对象依赖了A对象。//A依赖了BclassA{publicBb;}//B依赖了AclassB{publicAa;}那么循环依赖是个问题吗?如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。比如Aa=newA();Bb=newB();a.b=b;b.a=a;这样,A,B就依赖上了。但是,在Spring中循环依赖就是一个问
啥也不懂的派大星
·
2023-09-21 00:44
java
开发语言
9、Spring之推断构造方法
源码解析
推断构造方法流程图:Spring推断构造方法底层执行流程|ProcessOn免费在线作图,在线流程图,在线思维导图AutowiredAnnotationBeanPostProcessor中推断构造方法不同情况思维脑图:Spring中的一个bean,需要实例化得到一个对象,而实例化就需要用到构造方法。一般情况下,一个类只有一个构造方法:要么是无参的构造方法要么是有参的构造方法如果只有一个无参的构造方
啥也不懂的派大星
·
2023-09-21 00:43
spring
流程图
java
Glide
源码解析
之加载器注册与使用
上篇大致梳理了一下glide是如何初始化组件的,本篇记录glide初始化组件后,如何根据不同路径去加载图片上篇最后说道,在glide初始化的时候,注册了很多图片加载器,我们用其中一个来梳理下流程,glide在注册的时候,分别注册了三种加载器,分别为注册到loaderFactory中的地址解析加载,dataLoadProviderRegistry中的编解码器,transcoderRegistry中的
苍龙阁阁主
·
2023-09-20 20:21
@Controller和@RestController
源码解析
2018年不知不觉已经走到了尾声,你还在为分不清@Controller和@Restcontroller而烦恼吗?这篇博文从源码层面分析这两个注解,值得一读。首先贴一张源码的图,对比一下,左边是@Controller的源码,右边是@RestController的。如果觉得不清楚,看下面代码:@Controller:@Target({ElementType.TYPE})@Retention(Reten
James Shangguan
·
2023-09-20 19:28
Java
Spring
@Controller
@RestController
【SpringBoot】原理 -启动原理、自定义starter、自动配置原理
【SpringBoot】启动配置原理-
源码解析
一、启动原理1.1创建SpringApplication对象SpringApplication类用于引导和启动一个Spring应用程序(即SpringBoot
_popo_
·
2023-09-20 16:22
2020
springboot教程------自动配置原理
SpringBoot教程SpringBoot自动配置原理
源码解析
详例解析自动配置原理以HttpEncodongAutoConfigration为例SpringBoot自动配置原理你好!
新一代程序猿
·
2023-09-20 16:21
springBoot
spring
boot
Spring IoC - IoC 容器初始化
源码解析
undefined前言本章主要内容是由以下部分组成,Spring中容器初始化入口以最经典的ClassPathXmlApplicationContext为例,讲解SpringIoC的容器初始化过程在学习源码的过程当中,我想强调两点:一定要学会抓重点,归纳核心类、核心方法、核心步骤。理解类、变量、方法名的命名,Spring源码的命名是很讲究的,很多时候是自解释的一定要学会看Javadoc,同上,这种顶
Richard_易
·
2023-09-20 15:19
Spring
源码解析
(1)
到底什么是spring?应该好好的抽时间去查看官方文档,不要再说spring就是IOC,AOP啦。spring官网springframework截图注意到Coretechnologie部分都是spring的核心特性。由于博主能力有限,并没有对spring进行过学习和相关的使用,所以学习分为俩部分,一方面去了解大概spring应该如何去使用,另一个方面去走源码。1.搭建spring的环境普通的Mav
Laniakea_01d0
·
2023-09-20 15:02
2018-07-15 Vue
源码解析
阅读笔记
Vue的异步组件Vue.component('async-example',function(resolve,reject){//这个特殊的require语法告诉webpack//自动将编译后的代码分割成不同的块,//这些块将通过Ajax请求自动下载。require(['./my-async-component'],resolve)})Vue.component('async-webpack-ex
Jerryli_720
·
2023-09-20 14:52
java使用parallelStream并行流取两个list的交集【
源码解析
】
java使用parallelStream流取两个list的交集1.背景java开发在实际的项目中,会有取两个list中的交集的场景,可以通过传统的for循环进行处理,数据量1万以内,for循环的性能要高于foreach和stream的,如果数据量在十万、百万以上时,那么三者的差别不是很大,但是Stream提供了并行流parallelStream方法,可以充分利用CPU核数,大大的提升效率。2.示例
晓二当家
·
2023-09-20 14:45
java
java
list
开发语言
Spring国际化实现原理+
源码解析
Spring在webmvc依赖包下提供了支持国际化的i18n包,支持根据请求中不同语言环境标志位来动态改变当前的语言环境,同时可以支持配置多个不同的语言资源配置,并自动根据当前的语言环境动态读取不同的资源配置值代码如下:i18包类结构:由图可见,一共提供了四种支持国际化的实现类,分别是AcceptHeaderLocaleResolver、CookieLocaleResolver、FixedLoca
路720
·
2023-09-20 08:25
源码解析
spring
Spring IOC
源码解析
前言说到Spring,似乎IOC、DI成为了我们的共鸣。工作中,Spring无处不在,如影随形,Spring给我们开发者带来了一个春天。这么优秀而美丽的框架,我想,源码是值得我们去深入学习的。入口准备我使用的是spring-framework5.0.x版本,新建一个模块,作为自己的代码编写使用,需要在项目中已有的build.gradle文件引入一些配置和依赖,如下plugins{id'java'}
遇见更优秀的自己
·
2023-09-20 08:53
源码系列
参加工作以后
spring源码
IOC
BeanFactory
spring
Spring实例化
源码解析
(二)
ConfigurationClassPostProcessor
源码解析
书接上回,在第一次调用invokeBeanDefinitionRegistryPostProcessors方法的时候参数currentRegistryProcessors
Code A Better Life
·
2023-09-20 08:45
Spring专题
spring
java
后端
【JVM
源码解析
】虚拟机解释执行Java方法(上)
本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布第29篇-调用Java主类的main()方法前面已经写了许多篇介绍字节码指令对应的汇编代码执行逻辑,还有一些字节码指令对应的汇编代码逻辑没有介绍,这些指令包括方法调用指令、同步指令、异常抛出指令,这些指令的汇编代码实现逻辑比较复杂,所以后面在介绍到方法调用、同步和异常处理的知识点时,会通过大篇幅的文章进行详细介绍!在第1篇中大概介绍过J
HeapDump性能社区
·
2023-09-20 03:17
Glide
源码解析
本文基于Glide版本:com.github.bumptech.glide:glide:4.11.0Glide最常用的一行代码如下,也概括了Glide的初始化、加载图片(本地、缓存、网络图片)、绑定显示的流程。本文就从该行代码开启Glide的源码之旅。Glide.with(this).load(url).into(mainPic);1-初始化with()首先是Glide.with()方法,通过该方
MingMing很忙
·
2023-09-20 03:40
若依DataScopeAspect数据权限解析和ew.customSqlSegment
源码解析
目录一、DataScopeAspect使用场景二、ew.customSqlSegment${ew.customSqlSegment}build:this.normal:queryWrapperwhere条件不为空的时候,才有normalget第二次进来add(),已经拼接完ew.customSqlSegment了,因为@DataPermission注解进来的动态拼接Mybatis-plus在自定义
令狐少侠2011
·
2023-09-19 22:51
鉴权
前端
java
mybatis
【Vue3
源码解析
】ref 全家桶
//函数重载,以便根据传入的不同参数类型执行不同的处理exportfunctionref(value:T):Texportfunctionref(value:T):Ref>exportfunctionref():Refexportfunctionref(value?:unknown){returncreateRef(value,false)}ref函数的实现使用了函数重载(functionover
谢尔登
·
2023-09-19 22:32
Vue3
源码解析
javascript
前端
vue.js
Airtest框架(跨平台自动化测试框架)
目录Airtest与
Poco
airtestIDE界面
poco
窗口airtest窗口airtest常用方法连接设备安卓命令等操作安卓按键操作设备状态获取录屏windows设备常用操作生成airtest报告
觅远
·
2023-09-19 18:31
python
若依使用及
源码解析
(前后端分离版)
部署环境JDK>=1.8MYSQL>=5.7Maven>=3.0Node>=12Redis>=3运行若依项目下载若依源码若依官网若依项目源码(前后端分离)运行后端项目ruoyi-ui就是vue项目(这里使用vscode打开)整体用idea打开1.配置数据库(sql提供sql文件中的sql脚本配置)创建数据库ruoyi_vue数据库并导入quartz.sql脚本和ry_20230706.sql脚本结
秃狼
·
2023-09-19 06:57
SpringBoot
vue.js
前端
javascript
Linux学习,不可不知的一个大佬
这里有学习路线、经验心得、面试宝典、
源码解析
、技术精选及经典资料等。【技术让梦想更伟大】号主李肖遥,阿里云栖社区专家,一个喜欢吉他的码农plus,创过业,进过大厂,摆过摊,如今依然在创业路上。
程序员资源社区
·
2023-09-19 01:06
Spring AOP
源码解析
之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像IOC源码分析那篇文章一样,很具体地分析每一行SpringAOP的源码,目标读者是已经知道SpringIOC源码是怎么回事的读者,因为Sprin
赶路人儿
·
2023-09-18 22:01
java
#
spring
spring
spring aop
源码解析
spring知识回顾spring的两个重要功能:IOC、AOP,在ioc容器的初始化过程中,会触发2种处理器的调用,前置处理器(BeanFactoryPostProcessor)后置处理器(BeanPostProcessor)。前置处理器的调用时机是在容器基本创建完成时,可以往容器中添加各种的bean后置处理器的调用时机是在bean的初始化和实例化时调用,aop的功能就是基于该特性实现的aop重要
昱宸星光
·
2023-09-18 22:30
spring
aop
spring
java
后端
Zipkin客户端链路追踪
源码解析
我们知道,Zipkin这个工具可以帮助我们收集分布式系统中各个系统之间的调用连关系,而且除了Servlet之外还能收集:MQ、线程池、WebSocket、Feign、Hystrix、RxJava、WebFlux等等组件之间的调用关系。本篇文章就来分析一下Zipkin是如何完成这些功能的我们先以最常用的Servlet接受请求为例来分析在spring-cloud-sleuth的spring.facto
Java学习录
·
2023-09-18 21:56
优先队列PriorityQueue
源码解析
基本信息实现了队列接口:Queue-->AbstractQueue-->PriorityQueuepublicclassPriorityQueueextendsAbstractQueueimplementsjava.io.Serializable{publicabstractclassAbstractQueueextendsAbstractCollectionimplementsQueue{底层逻
ydfind
·
2023-09-18 20:10
java
数据结构
荐书 | 有关Hadoop、Kafka、RabbitMQ的三本大数据好书
《Kafka
源码解析
与实战》作者:王亮本书全面解析了Kafka的核心架构设计和源码;是国内少有的针对Kafka进行系统性讲解的书籍。本书着重分析Kafka内部的各模块实现细节。
编程小世界
·
2023-09-18 08:49
学习Node js:raw-body模块
源码解析
raw-body是什么raw-body的主要功能是处理HTTP请求体的原始数据。它提供了以下核心功能:解析请求体:可以从HTTP请求中提取原始数据,包括文本和二进制数据。配置选项:通过配置项,可以设置请求体的大小限制、编码方式等参数。异常处理:模块能够处理异常情况,如请求体超出限制。编码转换:支持将原始数据解码为指定编码的字符串,或者返回Buffer实例。express中的body-parser中
程序员通通
·
2023-09-18 08:48
学习
javascript
开发语言
node.js
[vite
源码解析
]cli篇
首先我们来看入口文件:/vite/packages/vite/bin/vite.js第1步:判断当前目录是否包含node_module目录,如果不包含,需要source-map的支持//vite/packages/vite/bin/vite.js#!/usr/bin/envnodeif(!__dirname.includes('node_modules')){try{//onlyavailable
秋名山车神12138
·
2023-09-18 08:36
Cartographer
源码解析
:LocalTrajectoryBuilder3D的点云数据处理流程
Cartographer是一个用于构建2D和3D地图的开源SLAM(SimultaneousLocalizationandMapping)系统。在Cartographer的源码中,LocalTrajectoryBuilder3D模块负责处理点云数据,并生成局部轨迹建模。本文将详细解析LocalTrajectoryBuilder3D的点云数据处理流程,并附上相应的源代码。LocalTrajector
LogicGuruX
·
2023-09-18 05:25
编程
3d
编程
ffplay
源码解析
-main入口函数
main入口函数初始化变量、缓存区、SDL窗口初始化等intmain(intargc,char**argv){intflags;VideoState*is;//av_log_set_level(AV_LOG_TRACE);init_dynload();av_log_set_flags(AV_LOG_SKIP_REPEATED);parse_loglevel(argc,argv,options);/
静待缘起
·
2023-09-18 04:53
ffplay
音视频
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他