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
Linux4.1.12源码分析
Spring Boot启动过程
源码分析
关于SpringBoot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot1.5.6)的角度来看看SpringBoot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。1.入口类packagecom.example.demo;importorg.springframework.boot.SpringApplication;importorg.spring
360linker
·
2023-10-13 20:20
架构设计
软件开发
Spring
Boot
启动过程
源码分析
Spring自动装配
源码分析
关于这部分内容,可以参考这篇博客:Spring
源码分析
准备工作及java知识补充一、Spring依赖注入的方式关于spring的依赖注入,可以参考官方文档:Spring依赖注入Spring中的依赖注入主要基于两种两种主要的变体
墨枢Mosul
·
2023-10-13 20:48
Spring源码
java
spring源码分析
依赖注入
Eureka
源码分析
(十) 全量获取
这次我们说一下eureka的全量获取。EurekaClient启动时,首先执行一次全量获取进行本地缓存注册信息。localRegionApps.set(newApplications());if(clientConfig.shouldFetchRegistry()&&!fetchRegistry(false)){fetchRegistryFromBackup();}配置eureka.shouldF
skyguard
·
2023-10-13 20:43
Spring AOP
源码分析
- 筛选合适的通知器
本文是SpringAOP
源码分析
系列文章的第二篇,本文主要分析SpringAOP是如何为目标bean筛选出合适的通知器(Advisor)。
GarfieldEr007
·
2023-10-13 20:17
源码剖析
Spring
AOP
源码
分析
Spring推断构造器
源码分析
Spring中bean虽然可以通过多种方式(Supplier接口、FactoryMethod、构造器)创建bean的实例对象,但是使用最多的还是通过构造器创建对象实例,也是我们最熟悉的创建对象的方式。如果有多个构造器时,那Spring是如何推断使用哪个构造器来创建bean对象实例的?一、Spring中创建对象实例的方式(1)通过构造器实例化对象这是我们创建实例最常使用的方式,也是最常见的方式。pu
墨枢Mosul
·
2023-10-13 20:14
Spring源码
java
后端
spring源码解析
【c++】向webrtc学AheadOf、IsNewerTimestamp比较
webrtc
源码分析
-rtp序列号新旧比较大神文章分析的非常到位。
等风来不如迎风去
·
2023-10-13 19:22
WebRTC入门与实战
c++
webrtc
开发语言
Service Provider Interface(SPI)
目录1.什么是SPI2.SPI的使用3.
源码分析
:4.应用1.什么是SPISPI全称ServiceProviderInterface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件
莫名的猪
·
2023-10-13 19:21
基础知识
java
spring
dubbo
jvm
flutter 绘制原理探究
文章目录Widget1、简介2、
源码分析
Element1、简介2、
源码分析
RenderObjectWidget渲染过程总结思考Flutter的核心设计思想便是“一切皆Widget”,Widget是Flutter
追到梦的魔术师
·
2023-10-13 18:24
Flutter
实战记录
flutter
HashMap(2)正文
源码分析
序、慢慢来才是最快的方法。1.简介HashMap的底层结构是基于分离链表发解决散列冲突的动态散列表。在Java7中使用数组+链表,发生散列冲突的键值对会使用头插法添加到单链表中;在Java8中使用数组+链表+红黑树,发生散列冲突的键值对会用尾插发添加到单链表中。如果单链表的长度大于8时且散列表容量大于64,会将链表树转化为红黑树。在扩容再散列时,如果红黑树的长度低于6则会还原给链表。HashMap
Super 含
·
2023-10-13 16:18
源码分析
HashMap
Linux 安全 - DAC机制
文章目录一、安全简介二、DAC2.1UNIX的自主访问控制2.2Linux的自主访问控制三、进程凭证3.1简介3.2uid/gid3.3系统调用四、客体标记4.1简介4.2系统调用五、UGO规则
源码分析
参考资料一
小立爱学习
·
2023-10-13 16:35
系统安全
linux
c语言
安全
Spring
源码分析
衍生篇十 :Last-Modified 缓存机制
文章目录一、前言二、Last-Modify三、实现方案1.实现org.springframework.web.servlet.mvc.LastModified接口1.1.简单演示1.2.原理分析1.2.1HandlerAdapter#getLastModified1.2.2ServletWebRequest#checkNotModified(long)2.使用WebRequest#checkNot
猫吻鱼
·
2023-10-13 15:26
#
源码分析衍生篇
android mp4开机动画,[Android]添加自定义开机动画(视频)并去黑屏
平台:RK3288OS:Android5.1参考文章:Android系统的开机画面显示过程分析(罗升阳)补丁如下
源码分析
及修改方式关于开机动画的流程主要代码在framebuffer/base/cmds/
weixin_39631007
·
2023-10-13 15:11
android
mp4开机动画
laravel
源码分析
index make方法解析
摘抄自:http://www.mamicode.com/info-detail-2231705.html](http://www.mamicode.com/info-detail-2231705.html在laravel源码中index.php中,引入$app=require_once__DIR__.'/../bootstrap/app.php';$kernel=$app->make(Illumi
liu66_net
·
2023-10-13 11:04
Linux内核
源码分析
课程
根据工作中,常用的内核底层技术点定制课程体系五大技术专题、20个实战操作模块、2w+代码课程目标:3-5个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、网络协议栈专题、设备驱动管理专题、文件系统及内核组件专题一、进程管理专栏1.1进程管理基础部分Linux内核源码组织结构Linux内核5个子系统关系Linux内核源码目录结构详解如何快速掌握阅读
攻城狮百里
·
2023-10-13 10:34
Linux
linux
mediasoup
源码分析
(二十三)SDP 协议介绍
目录SDP介绍协议介绍SDP介绍SDP(SessionDescriptionProtocol)是一种会话描述协议,不是传输协议。什么意思呢?,就是说SDP不是传输层协议(如UDP、TCP),也不是应用层协议(如HTTP),它是一种自定义的私有协议格式,用来交换webrtc建联所需要的配置信息、媒体属性信息等。SDP分为offer、answer两种类型,且服务端和客户端既可以做offer也可以做an
致一
·
2023-10-13 09:32
mediasoup源码分析
sdp
level-asymmetry
ROS DWA局部路径规划原理详解+
源码分析
一体系结构局部路径规划是在全局路径引导下,依据传感器感知到的局部环境信息来实时生成移动机器人所需要行驶的路径。在规划过程中不仅要考虑影响当前任务完成的最优原则,如路径最短、全局路径跟随最优,或者行驶更安全等,而且还要考虑动态环境带来的约束问题。(1)主要成员base_local_planner::LocalPlannerUtilplanner_util_;用来存储运动控制参数以及costmap2d
城市郊区的牧羊人
·
2023-10-13 06:19
泛型容器-红黑树
源码分析
附带详细图解
红黑树介绍1.2-3树红⿊树是⼀种⾃平衡的⼆叉树,它可以避免⼆分搜索树在极端的情况下蜕化成链表的情况。那么什么是红⿊树呢?要想便于了解红⿊树,我们先了解⼀下跟它息息相关的2-3树。2-3树是⼀种绝对平衡的多叉树,在这棵树中,任意⼀个节点,它的左右⼦树的⾼度是相同的。如下所示:正如上⾯介绍过的,2-3树是⼀个多叉树。那为什么叫做2-3树呢?因为规则定义,2-3树分为两种节点,分别为:2-节点和3-节
杰哥Nice
·
2023-10-13 04:53
java
Dubbo的SPI机制
目录什么是SPIJavaSPI示例JavaSPI
源码分析
想一下JavaSPI哪里不好DubboSPIDubboSPI简单实例Dubbo
源码分析
getExtensionClassesAdaptive注解-
xushiyu1996818
·
2023-10-13 03:20
Dubbo
dubbo
rpc
分布式
Dubbo-SPI
源码分析
前言本文接上文Dubbo-SPI机制,这里单独拎处这篇文章是不想让上文篇幅过长,因为过长的篇幅很难看下去!接着上文的Demo!如下!上面demo中我们可以分为两块,一块是构建ExtensionLoader,也就是下面这块代码ExtensionLoaderextensionLoader=ExtensionLoader.getExtensionLoader(LoginService.class);另一
程序员劝退师-TAO
·
2023-10-13 02:38
#
Dubbo
dubbo
微信小程序|开发实战篇之五-slide-view滑动菜单组件
文件1.2.1js中相关参数解释1.2.2updateRight()方法分析1.2.3onTouchEnd()方法分析1.2.4onRightTap()方法分析前言实战篇内容参考:1、LinUi开源组件
源码分析
Rookie1012
·
2023-10-13 02:17
微信小程序学习
小程序
javascript
前端
spark2.4.3
源码分析
-Master、Worker启动
image.png1.Master
源码分析
1.查看${SPARK_HOME}/sbin/start-master.sh启动脚本启动的是org.apache.spark.deploy.maste
LancerLin_LX
·
2023-10-13 00:29
SpringMVC
源码分析
(二)启动过程之RequestMappingHandlerMapping分析
a、http请求中的url是如何与对应Handler的即Controller对应method映射的?在上篇中提到在SpringMVC中,初始化9大内置组件的时候其中有一个组件就是HandlerMapping,在初始化HandlerMapping的时候会加载代码中所有标注了@Controller和@RequestMapping的类到spring容器中,作为一个个bean对象。关键类RequestMa
不知名的艾坤
·
2023-10-12 23:13
SSM
SpringBoot源码分析
spring
mvc
java
Thread机制与
源码分析
线程定义线程是现代操作系统调度的最小单元,一个进程可以创建多个线程来提高系统的吞吐量和执行效率。注:进程是操作系统资源分配和调度的基本单位,它可以创建多个线程,进程可创建的线程数量跟操作系统相关。为什么要使用多线程?更多的处理器核心;更快的响应时间;更好的编程模型:java提供了一套完整的jmm规则,屏蔽了底层的一些操作,开发人员只需要关注自己的业务逻辑即可。线程的状态NEW:初始状态,线程被构建
铁甲依然在_978f
·
2023-10-12 23:01
AQS的原理及
源码分析
AQS是什么AQS=volatile修饰的state变量(同步状态)+FIFO队列(CLH改善版的虚拟双向队列,用于阻塞等待唤醒机制)队列里维护的Node节点主要包含:等待状态waitStatus,前后指针,等待的线程。AQS是个抽象队列同步器,是JUC体系中用来构建锁和其他同步器如ReentrantLock/CountDownLatch/Semphore的基石。AQS内部通过内置的FIFO先进先
卡斯特梅的雨伞
·
2023-10-12 18:35
Java UML图
相信各位同学在阅读一些
源码分析
类文章或是设计应用架构时没少与UML类图打交道。
小石头呢
·
2023-10-12 17:00
Vue3 学习笔记 —— 自动导入 Vue3 APIs、v-model
v-model2.2.1父组件2.2.2子组件2.3绑定多个v-model2.3.1父组件2.3.2子组件2.4v-model中的自定义修饰符modelModifiers2.4.1父组件2.4.2子组件2.5v-model
源码分析
Lyrelion
·
2023-10-12 15:21
Vue3
v-model
vue3 ref的使用、问题及
源码分析
;引用型变量和原始类型变量的复制值
文章目录ref定义及作用用法源码实验一修改原变量和ref后的值原始数据类型对象类型总结实验二props的refref定义及作用可以将ref看成reactive的一个变形版本,这是由于reactive内部采用Proxy来实现,而Proxy只接受对象作为入参,这才有了ref来解决值类型的数据响应(原始数据类型共有7个,分别是:String/Number/BigInt/Boolean/Symbol/Nu
shadow fish
·
2023-10-12 14:49
vue
vue.js
javascript
本博客文章汇总
下面是介绍下Spring各个注解的源码@Async使用案例和自定义线程池https://blog.csdn.net/weixin_37862824/article/details/107140878@Async
源码分析
信仰_273993243
·
2023-10-12 12:17
其他
java
后端
Spring
源码分析
+图解--Spring如何解决循环依赖的,为什么要用三级缓存
宏观背景在了解循环依赖之前,我们先宏观的温习一下bean生命周期,即Spring中Bean的创建过程。看过spring源码的应该都有注意到BeanFactory中有一段长长的注释,是Spring官方给我们提供的,推荐的Bean的生命周期的顺序。*Beanfactoryimplementationsshouldsupportthestandardbeanlifecycleinterfaces*asf
Elsa~
·
2023-10-12 11:28
架构师
spring
缓存
java
掏空EventBus3.0-
源码分析
EventBus是Android和Java的发布/订阅事件总线。可以在任意一个地方抛出事件,所有注册这个事件的地方(这里指标记了@Subscribe注解的订阅方法)都能收到事件(被触发调用),EventBus同时支持线程控制,可以在注解上直接声明ThreadMode,指名该方法最后期望执行在哪个线程。用法这里不在赘述,网上教程都很详细,这里主要从源码角度分析EventBus。一.EventBus创
上冬_zhangjianhd
·
2023-10-12 11:14
LLM - 旋转位置编码 RoPE 代码详解
目录一.引言二.RoPE理论1.RoPE矩阵形式2.RoPE图例形式3.RoPE实践分析三.RoPE代码分析1.源码获取2.
源码分析
3.rotary_emb3.1__init__3.2forward4.
BIT_666
·
2023-10-12 09:33
LLM
LLM
人工智能
RoPE
位置旋转编码
zookeeper核心
源码分析
目录1、ZAB的核心思想2、leader消息写入机制3、zookeeper到底是强一致性还是最终一致性?4、一台机器上最多能启动多少个ZooKeeper客户端5、2888和3888端口通信6、ZooKeeper提供给运维人员使用的命令说明7、zookeeper原生api注册监听器和curator注册监听器的区别8、zookeeper2181服务端初始化代码入口9、客户端SendThread发送请求
热血吊车尾~
·
2023-10-12 09:56
jar
ajax
jxls
easyexcel
javaee
zookeeper
Netty深入浅出Java网络编程学习笔记(三) 优化篇
目录五、优化1、拓展序列化算法序列化接口枚举实现类修改原编解码器2、参数调优CONNECT_TIMEOUT_MILLIS使用
源码分析
SO_BACKLOG三次握手与连接队列作用默认值TCP_NODELAYSO_SNDBUF
学徒630
·
2023-10-12 08:29
Netty
java
学习
笔记
LVGL misc area 方块区域通用函数(lv_area.c)
更多
源码分析
请访问:LVGL
源码分析
大全目录1、概述2、关键数据结构3、常用接口示意图3.1_lv_area_set_pos3.2lv_area_move3.3lv_area_increase3.4_lv_area_intersect3.5
Bigan(安)
·
2023-10-12 08:50
LVGL
c语言
开发语言
linux
arm
mcu
多线程基础(十九):Semaphore
源码分析
[toc]1.类结构及注释1.1类结构Semaphore是基于AQS实现的信号量,这个类主要用于控制线程的访问数,或者对并发的数量进行控制。以将资源的被获取方的速度限制在特定的值内。其类结构如下:image.png其内部有持有基于AQS的Sync类,Sync类有FairSyn和NonfairSync两个类来实现公平和非公平锁。1.2注释部分Semaphore是一个用于计数的信号量,从概念上讲,信号
冬天里的懒喵
·
2023-10-12 08:14
Spring
源码分析
八:Mybatis ORM映射框架原理
文章目录(一)Mybatis单独操作数据库程序1.1、数据库表1.2、建立PO1.3、建立mapper接口映射1.4、建立Mybatis配置文件1.5、建立mapper映射文件1.6、测试类1.7、Mybatis编写程序小结(二)Spring中集成mybatis操作数据库程序2.1、编写spring配置文件2.2、mybatis全局策略配置文件2.3、建立mapper映射文件(与单独使用mybat
进击的猫
·
2023-10-12 03:42
Spring源码分析
spring
mybatis
ORM原理
Spring
源码分析
三:Bean标签解析之BeanDefinition
文章目录(一)序言(二)Spring生成BeanDefinition1、SpringBean解析入口2、SpringBean内置标签解析(1)bean标签解析——processBeanDefinition方法(2)bean元素解析——parseBeanDefinitionElement方法(核心)①创建AbstractBeanDefinition实例②spring内置硬编码处理③解析元数据④解析l
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
java
后端
Spring
源码分析
四:Bean加载总览①
finishBeanFactoryInitialization2、实例化单例bean:preInstantiateSingletons(三)SpringBean加载1、非延迟bean加载:doGetBean(四)非延迟加载bean流程(一)序言在Spring
源码分析
容器篇中初始化非延迟加载单例
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
Spring
bean加载
doGetBean
Spring
源码分析
五: Bean加载之doGetBean②
文章目录(一)序言(二)非延迟bean加载——doGetBean1、规范化beanName:transformedBeanName2、三个缓存中获取bean实例:getSingleton3、递归获取bean:getParentBeanFactory4、优化缓存bean:markBeanAsCreated5、depends-on依赖实例化:isDependent6、创建bean:createBean
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
缓存
doGetBean
【spring
源码分析
】--Bean的解析与注册
接着上一节继续分析,DefaultBeanDefinitionDocumentReader的parseBeanDefinitions方法:protectedvoidparseBeanDefinitions(Elementroot,BeanDefinitionParserDelegatedelegate){if(delegate.isDefaultNamespace(root)){NodeListn
进击的小飞鱼
·
2023-10-12 03:37
java学习
spring
bean
ioc
Python接口自动化之unittest单元测试
——————·今天距2021年251天·——————这是ITester软件测试小栈第115次推文在上一篇Python接口自动化测试系列文章:Python接口自动化之requests请求封装,主要通过
源码分析
ITester软件测试小栈
·
2023-10-12 03:03
SpringMVC学习笔记(2021.6.2-2021.6.10)gstone
SpringMVC
源码分析
(一个请求到得到响应的过程)视图解析器表单标签(一般不用)数据绑定的原理和思
努力的石石石
·
2023-10-12 02:20
Spring框架
java
spring
mvc
jdk1.8
Android
源码分析
挖掘-开天辟地init进程
序言PC启动一般会通过BIOS或者EFI引导程序启动,Android一般作为移动设备,没有PC的BIOS或者EFI,取而代之的是BootLoader。BootLoader按下电源键CPU上电完成后,会从固定地址加载一段程序,就是BootLoader,不通的CPU可能地址段会有差异,BootLoader是一段引导程序,常见的就是U-boot。U-boot程序启动后,一般会先检测是否同时按下了触发U-
程序课代表
·
2023-10-12 01:50
android
framwork
SpringMVC4.x
源码分析
(二):DispatcherServlet初始化过程
2019独角兽企业重金招聘Python工程师标准>>>DispatcherServlet的类继承图。(MadeInIntelliJIDEA)DispatcherServlet是一个Servlet,那么它就遵循Servlet的生命周期。如上图所示,DispatcherServlet还实现了SpringIOC的Aware接口,了解Aware接口的人都知道,Spring在创建对象的时候,会自动注入Awa
weixin_33919950
·
2023-10-12 00:09
java
测试
web.xml
音视频开发之旅(63) -Lottie
源码分析
之动画与绘制
目录动画和绘制的流程LayerView树ShapeLayer的分析Lottie优劣以及rLottie、PAG的介绍资料收获上一篇我们学习分析了Lottie的json解析部分.这篇我们分析的动画和渲染部分。分析的重点:如何组织多图层layer的关系,控制先后处理不同图层的绘制以及动画。一、动画和绘制的流程我们通过入口API函数(LottieDrawable#setComposition、Lottie
yabin小站
·
2023-10-12 00:06
分析磁盘I/O延迟高思路
然后通过iostat-d-x1查看磁盘是否达到瓶颈然后通过pidstat-d1来定位进程通过bcc软件包中filetop来定位进程打开文件名称,然后通过opensnoop定位文件的全路径根据文件,进行
源码分析
崔天浩
·
2023-10-11 23:13
Java线程池队列SynchronousQueue的详细原理分析-刘宇
二、SynchronousQueue类的结构图三、SynchronousQueue的小Demo四、SynchronousQueue
源码分析
1、构造方法2、put方法3、take方法4、栈结构4.1、常量讲解
Brycen Liu
·
2023-10-11 23:04
Java
java
Synchronous
queue
并发编程
ThreadPool
Android WMS动画系统初探(三)
基于AndroidR
源码分析
AndroidWMS动画系统初探(一)AndroidWMS动画系统初探(二)AndroidWMS动画系统初探(三)AndroidWMS动画系统初探完结篇屏幕旋转动画OrientationListener
汪和呆喵
·
2023-10-11 22:01
Spring源码:占位符${}解析
源码分析
目录1.Spring中用到的占位符解析类2.PropertySourcesPlaceholderConfigurer实现bean工厂后处理器3.PropertyPlaceholderHelper帮助类解析逻辑在javaspring项目中,我们经常使用到${}占位符实现属性值的获取,最常见的就是使用@Value("${propsKey}")的方式完成bean属性值的注入,如下:@Value("${a
mumubili
·
2023-10-11 21:04
spring
PropertySource
属性配置
java
spring
spring
boot
Django-jwt token生成
源码分析
一.认证的发展历程简介这里真的很简单的提一下认证的发展历程。以前大都是采用cookie、session的形式来进行客户端的认证,带来的结果就是在数据库上大量存储session导致数据库压力增大,大致流程如下:在该场景下,分布式、集群、缓存数据库应运而生,认证的过程大致如下:不过该方式还是缓解不了数据库压力,一个项目中应该尽可能多的减少IO操作,于是后来采用签名的方式,在服务端只保存token的签名
weixin_30906671
·
2023-10-11 18:48
python
数据库
json
上一页
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
其他