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
动态代理源码分析
谈谈spring中AOP
概述在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期
动态代理
实现程序功能的统一维护的一种技术。
一个风轻云淡
·
2023-12-17 13:22
闲聊杂谈
spring
java
后端
静态代理和
动态代理
的区别,什么场景使用
文章目录静态代理和
动态代理
的区别,什么场景使用?静态代理:
动态代理
:实现步骤:使用场景:静态代理和
动态代理
的区别,什么场景使用?
皮皮攻城狮
·
2023-12-17 11:30
Java
java
Spring中的AOP(理解、在事务中的应用)
通过预编译方式和运行期间
动态代理
实现程序功能的统一维护的一种技术AOP是OOP(面向对象编程)的补充。
清风挽歌
·
2023-12-17 10:55
Spring
spring
java
aop
编程语言
【Vue原理解析】之虚拟DOM
本文将深入探讨Vue.js中虚拟DOM的作用、核心
源码分析
。虚拟DOM的作用虚拟DOM是一个轻量级的JavaScript
俊刚、
·
2023-12-17 10:07
Vue
vue.js
前端
【Vue原理解析】之模版编译
本文将深入探讨Vue模版解析的作用、核心
源码分析
以及总结。模版解析的作用在Vue中,我们可以使用类似HTML的语法编写组件的模版代码。这些模版代码包含了数据绑定、指令、事件等功能,但浏
俊刚、
·
2023-12-17 10:37
Vue
vue.js
前端
【Vue原理解析】之虚拟DOM
本文将深入探讨Vue.js中虚拟DOM的作用、核心
源码分析
。虚拟DOM的作用虚拟DOM是一个轻量级的JavaScript
俊刚、
·
2023-12-17 10:37
Vue
vue.js
前端
【Qt信号槽
源码分析
】
Qt信号槽
源码分析
一、相关宏介绍二、示例moc文件源码解析信号发送接收过程源码解析emitsignalconnect三、关键类图:四、时间&空间问题五、总结一、相关宏介绍*要使用信号-槽功能,先决条件是继承
did_you
·
2023-12-17 08:44
qt
设计模式
数据结构
qt
c++
信号槽
观察者模式
Android 7.0 Camera架构
源码分析
Android7.0之前CameraService是在mediaserver进程中注册的,看下Android6.0的代码://path:frameworks\av\media\mediaserver\main_mediaserver.cppintmain(){spproc(ProcessState::self());spsm=defaultServiceManager();ALOGI("Servi
longroey
·
2023-12-17 07:08
andriod系统
MyBatis(二)
一、获得Mapper
动态代理
二、获得MapperMethod对象代理类实现了InvocationHandler,所以一定会执行invoke()方法cacheMapperMethod()1)SqlCommandresolveMappedStatement
一幕戏龙
·
2023-12-17 06:55
nginx_rtmp_module 之 ngx_rtmp_mp4_module 的mp4
源码分析
一:整体代码函数预览static ngx_int_tngx_rtmp_mp4_postconfiguration(ngx_conf_t *cf){ ngx_rtmp_play_main_conf_t *pmcf; ngx_rtmp_play_fmt_t **pfmt, *fmt; pmcf = ngx_rtmp_conf_get_module_mai
liuzhezhe111
·
2023-12-17 05:56
流媒体
nginx
rtmp
MP4
音视频
协议解析
源码分析
ijkPlayer
源码分析
PacketQueue分析
前言本文介绍PacketQueue,相对于FrameQueue来说比较简单,可以类比Android中的MessageQueue。PacketQueue总体介绍单向链表结构。first_pkt、last_pkt,是链表的起点和终点结点;recycle_pkt链表用于节点复用;是一个多线程安全队列,靠等待唤醒机制保证线程安全;当遇到flush_pkt时,serial加1自增,标志着流序列变化,区分是否
baiiu
·
2023-12-17 03:07
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
FrameQueue分析
前言上一篇文章介绍了PacketQueue,本文介绍FrameQueue。FrameQueue结构体FrameQueue结构体,持有queue数组,是基于环形队列实现的;rindex、windex、size、max_size和等待唤醒机制获取读写位置,利用环形队列最大限度节约了空间;默认队列大小为16,最后由max_size=Math.min(max_size,FRAME_QUEUE_SIZE)来
baiiu
·
2023-12-17 03:07
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
start流程和buffering缓冲策略
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是分析ijkPlayer中的start流程和buffering机制,放在一块分析是因为两部分代码都在对播放状态进行操作,暂停或恢复播放。其中buffering机制也是ijk的核心,是卡顿和延时的核心。关键bool值ffp->render_w
baiiu
·
2023-12-17 03:36
音视频&进阶
ijkPlayer
buffering缓冲策略
jitter
buffer
ijkplayer
源码分析
音频解码流程
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是流程分析的第四篇,分析ijkPlayer中的音频解码流程,在audio_thread中,如下流程图中所示。
baiiu
·
2023-12-17 03:06
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
视频解码流程
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是流程分析的第五篇,分析ijkPlayer中的视频解码流程,在video_thread中,如下流程图中所示。
baiiu
·
2023-12-17 03:06
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
视频向音频同步
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是流程分析的第六篇,分析ijkPlayer中的音视频同步,在video_refresh_thread中,如下流程图中所示。
baiiu
·
2023-12-17 03:06
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
视频渲染流程
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是流程分析的第一篇,分析ijkPlayer中的视频渲染流程,在video_refresh_thread中,如下流程图中所示。
baiiu
·
2023-12-17 03:36
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
音频播放流程
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略本文是流程分析的第二篇,分析ijkPlayer中的音频播放流程,在aout_thread中,如下流程图中所示。
baiiu
·
2023-12-17 03:36
音视频&进阶
ijkPlayer
源码分析
ijkplayer
源码分析
read_thread流程
前言本系列如下:整体概述视频渲染流程音频播放流程read线程流程音频解码流程视频解码流程视频向音频同步start流程和buffering缓冲策略前言本文是流程分析的第三篇,分析ijkPlayer中的read_thread流程,如下流程图中所示。
baiiu
·
2023-12-17 03:36
音视频&进阶
ijkPlayer
源码分析
JNI原理 System.loadLibrary
源码分析
前言本文介绍System.loadLibrary原理。Java层源码流程System#loadLibrary->Runtime#loadLibrary0–>BaseDexClassLoader#findLibrary–>DexPathList#findNativeLibrary->Runtime#nativeLoad,走向c层源码主要是从nativeLibraryPathElements中找到so
baiiu
·
2023-12-17 03:33
linux
c
c++
jni等
JNI
源码分析
【置顶】 本博博文汇总
文章目录前言音视频ijkplayer
源码分析
FFmpeg、音视频协议Andriod系统音视频框架C、C++Android&Java
源码分析
、绘制、渲染Dalvik、Art虚拟机Java并发计算机基础操作系统计算机网络设计模式
baiiu
·
2023-12-17 02:59
Android
Java
性能优化等
音视频
安卓
Flink 源码之数据分区
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言Flink流处理作业支持并行操作。每一个并行度可以理解为一个数据管道。上游和下游的并行度也可能是不同的。
AlienPaul
·
2023-12-17 02:38
【java设计模式】——代理设计模式,两种举例说明
代理设计模式1.介绍Spring框架中AOP底层使用
动态代理
设计模式。通过学习
动态代理
设计模式可以很好的理解Spring框架AOP底层代理模式(Proxy)是GoF23种设计模式之一。
OldGj_
·
2023-12-17 02:24
设计模式学习
java
设计模式
开发语言
基于图片翘曲的后门攻击WaNet
源码分析
什么是WaNet?WaNet是一种基于图片翘曲的后门攻击手段,参考文章《基于扭曲的后门攻击》下图分析了WaNet对于人眼的隐蔽性下图展现了WaNet的基本原理参考代码:github代码一、network文件1、blocks.py导入pytorch库importtorchfromtorchimportnnConv2dBlock函数用forward正向传播实现卷积、BN归一化、Relu激活函数clas
AuroraGengi
·
2023-12-17 02:11
安全
人工智能
深度学习
网络攻击模型
spring 笔记九 Spring AOP
Spring的AOP简介什么是AOPAOP为AspectOrientedProgramming的缩写,意思为面向切面编程,是通过预编译方式和运行期
动态代理
实现程序功能的统一维护的一种技术。
过去日记
·
2023-12-17 01:57
spring
spring
笔记
java
后端
7张图揭晓RocketMQ存储设计的奥妙
温馨提示:本文节选自新上市《RocketMQ技术内幕》第二版本,一个最大的改变就是在进入
源码分析
之前,首先通过图文的方式,提炼出RocketMQ的核心工作机制,降低源码阅读的难度,引发思考。
Java老程
·
2023-12-17 00:39
Flink 源码之 SQL 内置function定义方式
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言近期使用FlinkSQL内置函数的时候遇到了点问题,函数的返回结果和想象中的不一致。
AlienPaul
·
2023-12-16 23:23
使用 ThreadLocal 时一定会出现内存泄露吗?什么情况在会出现?如何防止?
文章目录内存泄露案例
源码分析
ThreadLocal.set方法什么情况会出现内存泄露如何防止总结为什么会写这篇文章呢?
黑夜无路人
·
2023-12-16 22:09
java基础
java
ThreadLocal内存泄露
SpringBoot
源码分析
(三):SpringBoot的事件分发机制
文章目录通过源码明晰的几个问题Spring中的事件Springboot是怎么做到事件监听的另外两种注册的Listener源码解析加载listenerSpringApplicationRunListenerEventPublishingRunListenerSimpleApplicationEventMulticaster判断listener是否可以接收事件Java泛型获取整体流程回顾Springb
MengFly_
·
2023-12-16 22:23
Springboot
spring
boot
spring
java
Spring框架中的五种常用设计模式
3.代理模式SpringAOP基于
动态代理
技术,使⽤代理模式实现切⾯编程,在不改变原有设计(代码)的前提下对
春日部小学森
·
2023-12-16 22:05
SSM
spring
设计模式
java
【JVM从入门到实战】(四)类的生命周期
加载渠道:本地磁盘的字节码文件、程序运行时使用
动态代理
生成的文件、通过网络传输的类比如早期的Applet技术使用类加载器在加载完类之后,Java虚拟机会将
小星星*
·
2023-12-16 20:07
Java
jvm
【linux kernel】mdev详解
文章目录一、mdev概述二、用法三、linux内核
源码分析
四、busybox
源码分析
一、mdev概述mdev是busybox提供的一个工具,在嵌入式系统中,相当于简化版的udev,作用是:在系统启动、热插拔和动态加载驱动程序时
iriczhao
·
2023-12-16 19:57
小生聊【linux
kernel】
mdev
busybox
linux
kernel
/dev
c
Spring AOP
动态代理
原理与实现方式(生命周期)
(必会)SpringAOP中的
动态代理
主要有两种方式:4、何时使用JDK还是CGLiB?5、JDK
动态代理
和CGLIB字节码生成的区别?6、CGlib比JDK快?谈一谈你对DI的理解?
Mars_jl232
·
2023-12-16 19:14
spring
java
后端
SpringAOP
动态代理
的实现和原理
SpringAOP基于
动态代理
的——运行时产生代理对象。JDKCGlib是spring项目用CGlib二、怎么实现AOPSpringAOP基于A
Network porter
·
2023-12-16 19:44
java-笔记
Spring
java
数据库
Spring AOP
动态代理
源码解析
(基于springaop5.3.1)前述、springaop主要解析类为AnnotationAwareAspectJAutoProxyCreator主要的
动态代理
逻辑是在在AbstractAutoProxyCreator
我叫周利东
·
2023-12-16 19:44
spring源码阅读
Spring AOP之
动态代理
方式
一、基础概念AOP:把一个类当中不重要的部分拆出去,做成一个切面,然后在用的时候把切面加上去代理:(为方便理解,直接举例)Java的虚拟机其实就是一种代理二、传统的使用方法1、创建代理类implementsInvocationHandler2、传入要代理的对象可以以构造方法把需要代理的类传进来3、实现接口的抽象方法invoke(被代理的对象的方法其实都在invoke方法中被运行)添加需要的内容如果
快乐星球哇
·
2023-12-16 19:13
开发架构
spring
java
后端
aop
动态代理
【Spring AOP】
动态代理
一.AOP常见的实现方式1.SpringAOP2.aspectJ注意:spring使用的是aspectJ的注解,但实现是spring自身实现的.二.AOP原理SpirngAOP原理,基于
动态代理
实现的.
想跳上月球
·
2023-12-16 19:36
SpringBoot
JavaEE进阶
spring
java
后端
攻防世界web新手练习 -unseping
攻防世界web新手练习-unseping新版攻防世界的这个题目有点给力,从今天开始刷题刷题本题的知识点很多,总结出来以下几点php代码审计php反序列化命令执行的绕过方式空格绕过空环境变量绕过相关命令
源码分析
首先对源码进行分析
sean7777777
·
2023-12-16 19:26
WEB刷题记录
网络安全
web安全
Winform高效获取控件(Control)方法 +
源码分析
背景:风好大,睡觉有点怕,起床敲代码了之前学的都是都是通过遍历控件(Controls),判断控件名是否相等来获取Control其实直接通过:Controls["控件名"],就可以获得需要的控件为什么呢?对Controls按下F12发现,Controls是个ControlCollection类型;再对ControlCollection按下F12可以看到它的方法。这里我们需要关注这两个方法,但是又无法
造砖黑马程序员(学java,上黑马)
·
2023-12-16 17:58
winform
C#
开发语言
c#
windows
Spring MVC
源码分析
1、MVC模型1.1、Model1模型Model1模型是很早以前开发项目的一种常见模型,项目主要由JSP和Java和Bean两部分组成。在Model1模型下,整个WEB应用几乎都由JSP页面组成,JSP页面负责接收客户端请求,对请求处理后直接做出下响应。用少量的JavaBean来处理数据库连接、数据库访问等操作。优点:结构简单,开发小型项目效率高。缺点:JSP的职责兼顾展示数据和处理数据(也就是干
Alinlx
·
2023-12-16 16:05
Spring
SpringMVC
spring
mvc
bug分享功能
情景应用崩溃后弹出分享页面,实现分享崩溃文案,崩溃图片遇到问题如果有其他设置Thread.UncaughtExceptionHandler会导致之前设置的监听失效解决使用静态代理或者
动态代理
解决之前设置过监听问题
杨殿生
·
2023-12-16 16:45
Java的三种代理模式实现
代理模式通用类图Java实现代理模式分为两类三种,两类是静态代理和
动态代理
,
动态代理
又可以分为JDK
动态代理
和
1b( ̄▽ ̄)d
·
2023-12-16 15:53
代理模式
java
开发语言
《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12周24期免费AI课程,炫酷3D LED点阵设计,MDK5.39发布
更新一期视频教程:【实战技能】单步运行
源码分析
,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOSTrace链表功能展示【实战技能】单步运行
源码分析
,一期视频整明白FreeRTOS内核源码框架和运行机制
硬汉嵌入式
·
2023-12-16 15:11
嵌入式周报
机器人
microsoft
人工智能
【实战技能】 单步运行
源码分析
,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOS Trace链表功能展示
本期视频教程采用调试状态,逐字逐句
源码分析
方式,录制了一期视频教程
硬汉嵌入式
·
2023-12-16 15:09
H7-TOOL
链表
数据结构
Mybatis映射接口的
动态代理
实现原理
Mybatis映射接口的
动态代理
实现原理在上一节中,我们介绍了MyBatis的核心配置文件加载流程,Mybatis核心配置文件加载流程详解在文中,我们介绍了MyBatis在加载配置文件的过程中会针对每个接口类都生成一个相应的
JermeryBesian
·
2023-12-16 14:38
Java
mybatis
java
数据库
vue中哪些数组的方法可以做到响应式
Vue2中为什么直接通过数组的索引修改元素是不会触发视图更新vue2为什么不直接监听数组Vue2对于数组提供了一些变异方法重写数组方法
源码分析
定义拦截器将拦截器挂载到数组上面收集依赖扩展:理解Vue2如何解决数组和对象的响应式问题对复杂对象的处理复杂对象中对象属性的属性的变化给数据的属性
前端布道人
·
2023-12-16 12:45
前端杂货铺
前端面试题
vue.js
javascript
前端
我的面试(1年经验)
jvmMySQLmybatisplusredisSpring其他常用中间件SpringCloud其他java基础说说对面向对象的理解说说对java三大特性的理解说一说java中集合有哪些cglib与jdk
动态代理
的区别
^“Liu”^
·
2023-12-16 11:58
面试
职场和发展
集合03 Collection (List) - Java
ListArrayListArrayList注意事项ArrayList底层操作机制-
源码分析
(重点)VectorVector基本介绍——Vector和ArrayList比较Vector底层结构和
源码分析
aPurpleBerry
·
2023-12-16 11:50
Java
SE
java
SpringBoot 源码解析
前言本文只是纯
源码分析
文章,阅读者需要有Spring或者SpringBoot使用经验。
hao9e
·
2023-12-16 10:46
spring
boot
java
spring
Mybatis源码解析7:拦截器Interceptor
Mybatis源码解析7:拦截器Interceptor1.项目结构2.
源码分析
2.1解析plugins标签2.2创建对象Configuration#newStatementHandler2.3注册插件InterceptorChain
hao9e
·
2023-12-16 10:16
mybatis
java
sql
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他