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
AOP源码分析
元素可视区 client 系列
文章目录什么是client立即执行函数淘宝flexible.js
源码分析
什么是clientclient翻译过来就是客户端,我们使用client系列的相关属性来获取元素可视区的相关信息。
十八岁讨厌编程
·
2023-12-28 09:32
web前端开发
#
PC端网页特效
css3
前端
html5
Spring
源码分析
之Spring的事务管理
背景Spring统一的事务管理方式非常的巧妙和有趣,为了一探究竟,我们来深入研究,探索一番,这里从源码级别来一层一层的拨开它简单操作下面的具体原理PlatformTransactionManager我们先来看一下关系类图Spring为了方便事务的管理和统一,在PlatformTransactionManager中设计的内容非常的简单,只有三个方法。从方法名中我们可以看出,这个接口在顶层设计时需要完
yinlongfei_love
·
2023-12-28 09:25
做技术的
小笔记
java
Spring
客户端负载均衡-Ribbon
源码分析
客户端负载均衡-Ribbon
源码分析
文章目录客户端负载均衡-Ribbon
源码分析
前言项目环境1.Ribbon主要组件2.组件作用和联系3.静态配置ServerList示例4.
不懂的浪漫
·
2023-12-28 09:49
Spring
Cloud
系列
负载均衡
Ribbon
深入分析AQS实现原理
深入分析AQS实现原理一、什么是AQS1、AQS的两种功能2、AQS的内部实现2.1AQS内部变量2.2AQS工作原理介绍3、锁竞争、锁释放对队列的变化3.1锁竞争3.2锁释放二、AQS同步队列
源码分析
罗志宏
·
2023-12-28 08:03
Java基础
java
锁
Spring
AOP
源码(3)—invoke代理方法的调用与执行增强【一万字】
基于最新Spring5.x,介绍了Spring
AOP
中代理对象的方法的调用与增强的源码和流程!
刘Java
·
2023-12-28 08:22
Spring
5.x
源码
Spring
AOP源码
invoke
动态代理
Spring
AOP
入门以及基于XML的Spring
AOP
配置的深入学习与使用【两万字】
基于最新Spring5.x,详细介绍了
AOP
的概念以及基于XML的核心Spring
AOP
机制的配置和使用。 本次我们介绍
AOP
的概念以及基于XML的核心Spring
AOP
机制的配置和使用。
刘Java
·
2023-12-28 08:20
Spring
5.x
学习
java
spring
spring
aop
面向切面编程
5.shiro
源码分析
之shiro的启动过程
概述通过分析shiro的启动过程,有利于大家理解为什么在使用前要添加一些配置,为什么要这样配置才能起效,阅读这个章节,将会明白为什么.DelegatingFilterProxy(拦截器)DelegatingFilterProxy是我们配置的一个拦截器,对于了解servlet过三大组件或者说做web开发的同学都是知道的,这里DelegatingFilterProxy是一个拦截器,我们知道拦截器就是用
star++
·
2023-12-28 08:12
shiro
shiro配置
shiro启动源码分析
Cglib及其基本使用
前言最近一直在看Spring源码,其实我之前一直知道
AOP
的基本实现原理:如果针对接口做代理默认使用的是JDK自带的Proxy+InvocationHandler如果针对类做代理使用的是Cglib即使针对接口做代理
weixin_33835690
·
2023-12-28 08:09
java
spring security——学习笔记(day06)-实现授权认证-FilterSecurityInterceptor、SecurityMetadataSource、AccessDecisionM
目录6FilterSecurityInterceptor授权认证6.1FilterSecurityInterceptor
源码分析
(不包括AccessDecisionVoter)6.2自定义FilterSecurityInterceptor
清晨敲代码
·
2023-12-28 08:04
springsecurity
spring
安全
spring
boot
十六.SpringCloud源码剖析-Feign
源码分析
前言SpringCloudOpenFeign对NetflixFeign进行了封装,我们通常都使用SpringCloudOpenFeign作为服务的负载均衡,本文章主要是探讨一下OpenFeign的初始化流程,以及生成代理类注入到Spring的过程一.Feign的基本使用Feign是一个声明式的http客户端,使用Feign可以实现声明式REST调用,它的目的就是让WebService调用更加简单。
墨家巨子@俏如来
·
2023-12-28 08:32
《Spring
Cloud
Netflix源码剖析》
Feign源码
SpringCloud源码解析
吃透Spring源码(十九):CGLIB动态代理创建过程
它广泛的被许多
AOP
的框架使用,例如Spring
AOP
为他们提供方法的interception(拦截)。CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类
吃透Java
·
2023-12-28 08:00
吃透Spring源码
CGLIB动态代理
spring自定义切面执行顺序的方法
使用spring框架的时候,用
aop
需要控制自己写的切面的顺序,例如如下切面代码:@Aspect@Order(-1)//会先扫描注解的值,如果注解的值找不到,再找getOrder()的值publicclassAspectJOrderLowimplementsOrdered
stpice
·
2023-12-28 08:53
spring
aop
order
spring
java
一盏茶的时间,带你轻松上手Pinia
目录前言创建Pini
aOp
tionStorePinia提供多种选项配置Store:stategettersactionspersist使用Store读取状态调用Actions多个StoreSetupStore
江城开朗的豌豆
·
2023-12-28 08:14
vue3
Pinia
javaScript
javascript
开发语言
前端
【SpringBoot应用篇】【
AOP
+注解】SpringBoot集成Mybatis实现多数据源配置+跨数据源事务
【SpringBoot应用篇】【
AOP
+注解】SpringBoot集成Mybatis实现多数据源配置+跨数据源事务Pom依赖application.yml多数据源配置MasterDataSourceConfigClusterDataSourceConfig
喜羊羊sk
·
2023-12-28 08:10
#
SpringBoot
mybatis
spring
boot
java
Day247.SpringSocia
源码分析
、QQ互联注册及应用创建&实现QQ登录功能&登录功能细节处理&用户关系绑定 -springsecurity-jwt-oauth2
1.SpringSocia
源码分析
一、SpringSocial结构化角度解析源码SpringSocial是一个帮助我们连接社交媒体平台,方便在我们自己的应用上开发第三方登录认证等功能的Spring类库。
阿昌喜欢吃黄桃
·
2023-12-28 08:35
springsocia
QQ
qq登录
oauth2
Tomcat
源码分析
(Tomcat的Session管理) (十一)
文章目录1.Session的问题2.Session关键类分析3.Session获取细节1.Session的问题Tomcat中对于Session相关的框架和查询SessionServlet中,Session代表着用户会话,开发人员经常用Session存储一些数据Session是什么Tomcat如何对Session进行管理的。2.Session关键类分析两个接口:Session和HttpSession
959y
·
2023-12-28 08:04
Tomcat
源码分析
tomcat
servlet
java
springboot+mybatisPlus+druid+
AOP
实现多数据源动态切换
springboot+mybatisPlus+druid+
AOP
实现多数据源动态切换前言基本框架搭建druid的集成简介依赖yaml中druid的配置yaml中其他配置文件上传Redis端口设置sql日志打印指定分页对应数据库
22 岁糟老头子
·
2023-12-28 08:30
java
java
MyBatis
源码分析
之核心流程介绍(下)
接上一篇我们继续来介绍1.SqlSession程序每一次操作数据库,都需要创建一个会话,我们用openSession()方法来创建。接下来我们看看SqlSession创建过程中做了哪些操作SqlSessionsqlSession=factory.openSession();通过前面创建的DefaultSqlSessionFactory的openSession方法来创建@Overridepubl
波波烤鸭
·
2023-12-28 08:21
深入浅出Mybatis专栏
mybatis
源码分析
MyBatis
源码分析
之核心流程介绍(上)
本文我们来看看MyBatis的核心流程核心流程分析 首先来看看MyBatis的主要工作流程图 分析源码我们还是从编程式的Demo入手/***MyBatisgetMapper方法的使用*/@Testpublicvoidtest2()throwsException{//1.获取配置文件InputStreami
波波烤鸭
·
2023-12-28 08:20
深入浅出Mybatis专栏
mybatis
源码分析
spring
Aop
使用表达式排除一个包下的其中一个子包中的所有方法
需求:使用
aop
记录日志,排除一个包下的其中一个子包中的所有方法方法一:合并写如下@Pointcut("execution(*com.gisquest.platform.modules.*.web.*.
喜羊羊love红太狼
·
2023-12-28 08:19
java
html5
Java基础 : BlockingQueue浅析
文章目录一、前言1.简介2.分类3.关键方法二、
源码分析
1.SynchronousQueue1.1介绍1.2使用场景举例2.LinkedBlockingDeque2.1入队2.2出队3.DelayQueue3.1PriorityQueue3.2
猫吻鱼
·
2023-12-28 08:46
Java
java
Spring
源码分析
二十四 : cglib 的代理过程
文章目录一、前言1.org.springframework.cglib.proxy.Callback二、代理对象的创建1.Cglib
Aop
Proxy#getCallbacks2.ProxyCallbackFilter
猫吻鱼
·
2023-12-28 08:45
#
源码分析篇
spring
Redis(十) - Redission原理与实践
Redission基本使用(1)引入依赖(2)配置Redisson客户端(3)使用Redission的分布式锁3.Redission可重入锁原理(1)可重入锁流程分析(2)演示可重入锁(3)Redisson
源码分析
Super_Leng
·
2023-12-28 08:15
Redis
redis
java
数据库
SpringCloud之Feign
源码分析
Feign是SpringCloud组件中一个轻量级RESTful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。OpenFeign是SpringCloud在Feign的基础上支持了SpringMVC的注解,如@RequestMapping等。Open
且听风吟0220
·
2023-12-28 08:15
SpringCloud
spring
Spring
源码分析
衍生篇三 : lookup-method 和 replaced-method
prepareMethodOverrides1.2AutowiredAnnotationBeanPostProcessor#determineCandidateConstructors2.真正处理一、前言本文是Spring
源码分析
猫吻鱼
·
2023-12-28 08:15
#
源码分析衍生篇
Spring
源码分析
补充篇一 :DeferredImportSelector 的处理
文章目录一、前言二、DeferredImportSelector三、
源码分析
1.DeferredImportSelector的预处理2.DeferredImportSelector的真正处理2.1handler
猫吻鱼
·
2023-12-28 08:15
#
源码分析补充篇
@Pointcut 的 12 种用法,你知道几种?
-知乎本文继续
AOP
,目前手动
Aop
中三种方式已经介绍2种了,本文将介绍另外一种:AspectJProxyFactory,可能大家对这个比较陌生,但是@Aspect这个注解大家应该很熟悉吧,通过这个注解在
leo_args
·
2023-12-28 08:41
注解
spring
Springboot项目整合WebSocket
源码分析
背景在一个Springboot项目中,写了一个WebSocket服务端代码。具体代码网上一大堆,这里不再展示。同时,我在Websocket服务端的类里面,定义了一个Boolean类型的成员变量。当客户端websocket传来的参数是666时,将该成员变量改为true。客户端传来其他值时,将该成员变量改为false。在调试中发现,每当客户端新创建一个连接,调用服务端@OnOpen修饰的方法时,服务端
敲代码的小小酥
·
2023-12-28 07:26
websocket
websocket
spring
boot
java
java动态代理实现原理
比如,我们常用的spring的
AOP
,即是通过动态代理技术来实现的。要理解动态代理,首先需要了解java反射的基本概念及API方法。在这里假设你已经知道java反射的基础
老茶客的烟斗
·
2023-12-28 07:54
java
java
动态代理
Spring源码解析之-TypeConverter、TypeConverterDelegate分析
目录一、介绍二、
源码分析
2.1convertIfNecessary方法解析2.2findDefaultEditor方法解析2.3doConvertValue方法解析2.3convertToTypedArray
一直打铁
·
2023-12-28 07:50
spring
TypeConverterDe
TypeConverter
spring
java
Spring学习笔记--父子容器详解
此文转至http://www.tianshouzhi.com/api/tutorials/spring容器加载过程RootWebApplicationContext创建过程
源码分析
ServletWebApplicationContext
markliwei1
·
2023-12-28 07:20
Spring框架学习
【线程、锁】AQS中的底层实现和
源码分析
(本篇侧重AQS独占锁,以ReentrantLock为例)
文章目录前言1.概述1.1什么是公平锁、非公平锁2.ReentrantLock的公平锁与非公平锁具体实现2.1AQS的架构2.1.1state状态2.1.2自定义资源共享方式2.2AbstractQueuedSynchronizer类的acquire()方法2.2.1tryAcquire(int)2.2.2addWaiter(Node)2.2.2.1enq(node)2.2.3acquireQue
云川之下
·
2023-12-28 07:11
Java
java
开发语言
TreeMap实现原理及
源码分析
TreeMap是一个有序的key-value集合,基于红黑树(Red-Blacktree)实现。该映射根据其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序、对于TreeMap而言,每个Entry都被当成“红黑树”的一个节点对待,示例如下:publicclassTreeMapTest{publicstaticvoidmain(String[]args){TreeMapmap=
麦田
·
2023-12-28 07:31
JAVA
TreeMap
源码
实现原理
Spring3.X学习笔记-Spring
AOP
增强与切面
上一篇文章介绍了Spring
AOP
的基础知识以及所依赖的底层Java技术,本篇来说下Spring
AOP
的增强类型以及切面类型。
岸远水声微
·
2023-12-28 07:30
spring
aop增强
aop切面
spring
aop
Spring Cloud LoadBalancer--负载均衡的原理(
源码分析
)
原文网址:SpringCloudLoadBalancer--负载均衡的原理(
源码分析
)_IT利刃出鞘的博客-CSDN博客简介说明本文介绍SpringCloudLoadBalancer负载均衡的原理。
IT利刃出鞘
·
2023-12-28 07:24
SpringCloud
spring
cloud
负载均衡
spring
SpringBoot实现多数据源的两种方式
前言公司项目有连接多个不同数据库的需求,特研究了一下,根据网上的资料,造了一个基于
AOP
方式的数据源切换轮子,但继续探索,突然发现有开源的多数据源管理启动器。不过,本篇两种方式都会介绍。
风雪留客
·
2023-12-28 07:24
spring
boot
spring
java
【并发编程】LockSupport源码详解
二、LockSupport的用途2.1LockSupport的主要方法2.2使用案例2.3总结三、LockSupport
源码分析
3.1学习原理前的前置知识3.1.1Unsafe.park()和Unsafe.unpark
小七mod
·
2023-12-28 07:50
#
并发编程
Java
Java
多线程
阻塞
并发
LockSupport
【并发编程】Java的Future机制详解(Future接口和FutureTask类)
三、Future的相关类图2.1Future接口2.2FutureTask类五、FutureTask
源码分析
5.1state字段5.2其他变量5.3CAS工具初始化5.4构造函数5.5jdk1.8和之前版本的区别六
小七mod
·
2023-12-28 07:50
Java
#
并发编程
多线程
Java
并发编程
Future
FutureTask
【小家Spring】聊聊Spring中的数据绑定 --- DataBinder本尊(
源码分析
)
每篇一句>唯有热爱和坚持,才能让你在程序人生中屹立不倒,切忌跟风什么语言或就学什么去~相关阅读【小家Spring】聊聊Spring中的数据绑定---属性访问器PropertyAccessor和实现类DirectFieldAccessor的使用【小家Spring】聊聊Spring中的数据绑定---BeanWrapper以及Java内省Introspector和PropertyDescriptor对S
choushi9178
·
2023-12-28 07:14
java
Spring
AOP
核心源码 ProxyFactory
Spring
AOP
源码目录Spring
AOP
总览:灵魂画手图解Spring
AOP
实现原理Spring
AOP
源码01:Jdk动态代理底层源码Spring
AOP
源码02:ProxyFactorySpring
AOP
bugpool
·
2023-12-28 07:43
#
spring
AOP源码
spring
aop
java
AQS深入理解 hasQueuedPredecessors
源码分析
JDK8
文章目录前言流程hasQueuedPredecessors分析为什么先读取tail,再读取head先读取tail,再读取head的好处是否需要考虑指令重排序虚假返回的true和false虚假返回true虚假返回false前言Querieswhetheranythreadshavebeenwaitingtoacquirelongerthanthecurrentthread.首先要知道hasQueue
anlian523
·
2023-12-28 07:07
Java
java
CAS
AQS
多线程
Spring源码系列:
AOP
实现
Spring源码系列:
AOP
实现前言一.
AOP
的使用二.
AOP
的实现2.1创建AnnotationAwareAspectJAutoProxyCreator2.1.1注册或升级AnnotationAwareAspectJAutoProxyCreator2.1.2
Zong_0915
·
2023-12-28 07:29
Spring
Java
java
开发语言
后端
05-Spring
AOP
的使用详解
结合视频观看效果更佳哦:2022最新Spring5入门到源码【完整资料+源码】_哔哩哔哩_bilibiliSpring
AOP
的使用详解1、
AOP
切入点表达式切点标识符切点标识符—within表达式切点标识符
老徐爱编程
·
2023-12-28 07:28
Spring
java
spring
面试
【JUC并发编程】13 读写锁ReentrantReadWriteLock原理/源码解析
2、
源码分析
原理1)面试题1:读写锁如何实现的(实现原理)?2)成员变量/构造函数1>内部类Sync1>面试题5:为什么实例化Sync时要获取到state变量之后再setSt
秃秃爱健身
·
2023-12-28 07:23
#
精通JUC并发编程
java
juc
面试
【JUC并发编程】1 ThreadPoolExecutor线程池源码解析
二、ThreadPoolExecutor
源码分析
1.常用变量2.构造方法3.任务执行过程execute()4.addWorker()方法5.runWorker()方法6.processWorkerExit
秃秃爱健身
·
2023-12-28 07:53
#
精通JUC并发编程
java
线程池
多线程
【JUC并发编程】 16 深入理解AQS的实现原理、
源码分析
二、AQS
源码分析
1、a
秃秃爱健身
·
2023-12-28 07:53
#
精通JUC并发编程
java
【JUC并发编程】7 ReentrantLock锁机制原理/
源码分析
二、ReentrantLock
源码分析
1、变量和构造器2、lock()加锁1)非公平锁的加锁2)公平锁的加锁3、unlock()释放锁一、Lock原理以ReentrantLock为例,其是基于AQS实现的可重入锁
秃秃爱健身
·
2023-12-28 07:53
#
精通JUC并发编程
java
XXL-JOB分布式任务调度框架(五)-
源码分析
-任务调度执行流程及实现原理
文章目录1.引言2.对调度流程的思考2.1.调度中心需要解决的问题:2.2.执行器需要解决的问题:3.调度中心流程3.1.任务配置扫描流程3.2.计算任务触发时机3.2.1.已超时5秒以上3.2.2.超时未超过5秒3.2.3.还未到触发时间3.3.任务触发流程3.3.1.任务触发线程池3.3.2.参数处理3.3.3.任务触发3.3.4.分片广播策略(补充)4.执行器流程4.1.任务处理器初始化4.
熊猫-IT
·
2023-12-28 06:39
分布式微服务电商专题
分布式
网络
java
Quartz 调度原理与
源码分析
文章目录一、Quartz基础1、入门案例二、获取调度器实例
源码分析
1、读取配置文件:initialize()2、初始化工作:instantiate()(1)创建线程池(包工头)SimpleThreadPool
秃了也弱了。
·
2023-12-28 06:06
java第三方框架
java
数据库
开发语言
Spring泛型处理源码详解,Java泛型处理
文章目录一、Java泛型基础1、泛型类型擦写代码实例2、Java5类型接口
源码分析
代码实例3、更多java泛型相关基础二、Spring旧版本泛型处理1、Spring泛型类型辅助类代码实例2、Spring
秃了也弱了。
·
2023-12-28 06:05
spring
boot
cloud
java
spring
jvm
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他