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源码分析
领略Quartz源码架构之美——源码实弹之Job
本章阅读收获:可了解Quartz框架中的Job部分源码源码起航人之初,专门找软柿子捏,所以我就又忍不住先拿Job进行开刀,作为一个敲门砖进行
源码分析
。Quartz中的Job是什么?
向光奔跑_
·
2024-01-28 12:39
Spring框架-
AOP
(面向切面编程)
文章目录
AOP
(面向切面编程)什么是
AOP
Spring
AOP
的实现方式基于代理的
AOP
AOP
实现日志记录
AOP
(面向切面编程)什么是
AOP
Spring
AOP
(Aspect-OrientedProgramming
陆卿之
·
2024-01-28 12:27
Spring框架
spring
数据库
java
Redis数据类型及底层实现
1.3.1.2.3数据模型解析(重点)1.3.1.2.4redisObjec1.3.1.2.5SDS1.3.1.3String1.3.1.3.1底层分析1.3.1.3.1.1数据结构1.3.1.3.1.2
源码分析
野心与梦
·
2024-01-28 11:16
redis专栏
redis
数据库
缓存
Spring
AOP
底层原理
Spring
AOP
的底层原理涉及以下几个方面:动态代理:Spring
AOP
采用JDK动态代理和CGLIB动态代理技术来实现
AOP
的功能。
水阳。
·
2024-01-28 08:52
spring
java
后端
Java项目实战--瑞吉外卖DAY03
通过
aop
把我们这些save方法和其他的方法给拦截到,如果抛异常了,统一在这个类里的方法统一处理。所以这块需要加@controlle
默默编码的Fxdll
·
2024-01-28 08:32
java
开发语言
【五一创作】Linux---I2C应用编程
硬件框架:(3)I2C软件框架(4)I2C数据格式二、SMBus协议三、I2C系统重要的结构体四、访问I2C设备(AP3216C)(1)使用SMBus协议:(2)使用I2C协议:(3)I2C-Tools
源码分析
希希雾里
·
2024-01-28 07:55
嵌入式Linux驱动
驱动开发
嵌入式硬件
Gin-session中Redis-based session的原理
Ginsession库本文讨论的Gin相关的session库为:https://github.com/gin-contrib/sessionsRedis-basedsession
源码分析
gin-contrib
布丁老厮
·
2024-01-28 07:54
Gin
Session
Redis
go
session
Spring Boot使用
AOP
面向切面编程(
AOP
)是面向对象编程的补充,简单来说就是统一处理某一“切面”的问题的编程思想。如果使用
AOP
上庸者-不服周
·
2024-01-28 07:51
SpringBoot
spring
boot
java
Spring Boot 中使用 Spring MVC基础
是Spring框架中的模块,专注Web应用,能够使用Spring提供的强大功能,IOC、
AOP
等。SpringMVC
小宝945
·
2024-01-28 07:48
#
Spring
MVC
#
Spring
Boot
spring
boot
mvc
SpringMVC
Spring事务和数据库事务级别
声明式事务管理:声明式事务建立在
AOP
之上,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或加入一个事务,在执行完目标方法之后,根据执行情况提交或回滚事务。
weixin_44145526
·
2024-01-28 05:37
Spring
数据库
spring
java
使用 SpringBoot 读取 YAML 文件并将数据转为 Map,在嵌套 Map 中递归获取指定层级下的所有数据
文章目录引入认识YAML格式规范定义脱敏规则格式主要逻辑实现优化方法完整工具类引入在项目中遇到一个需求,需要对交易接口返回结果中的指定字段进行脱敏操作,但又不能使用
AOP
+注解的形式,于是决定使用一种比较笨的方法
@赵士杰
·
2024-01-28 05:21
SpringBoot
spring
boot
java
spring
(doc, docx)文档合并的三种方法
Word文档合并几种方式通过com.spire.doc包具体参考地址:https://www.e-iceblue.cn/spiredocforjav
aop
erating/merge-word-documents-in-java.html
走出舒适圈丶
·
2024-01-28 03:34
docx
maven
java
假期刷题打卡--Day13
1、MT1134简单计算编写一个模拟简单计算器的程序,计算表达式:
aop
b的值,要求a、op、b从盘输入。其中a、b(作除数时不能为0)为数值,op为运算符+、-、*、/。
a-626
·
2024-01-28 02:05
假期打卡学习
算法
c++
开发语言
c语言
Springboot注解@Aspect(二)JoinPoint 使用详解
目录JoinPoint的作用JoinPoint常用方法示例JoinPoint的子类和关联类JoinPoint的作用在Spring
AOP
中,JoinPoint接口代表了一个程序执行的点,比如方法执行或异常处理
A乐神
·
2024-01-28 02:53
java框架
spring
boot
java
后端
Springboot注解@Aspect(一)之@Aspect 作用和
Aop
关系详解
目录@Aspect的使用配置作用通知相关的注解例子结果:@Aspect作用和Spring
Aop
关系示例标签表达式@Aspect的使用配置要启用Spring
AOP
和@Aspect注解,需要在Spring配置中启用
A乐神
·
2024-01-28 02:23
java框架
spring
boot
java
后端
springboot多数据源连接数据库
配置多数据源连接数据库快速配置多数据源(整合MyBatis)方式二:动态切换数据源springboot使用AbstractRoutingDataSource实现动态数据源切换继承AbstractRoutingDataSource再通过
AOP
yangyangrenren
·
2024-01-28 02:39
java
spring
java
spring
boot
AOP
简述
AOP
含义面向切面编程:抽取公共逻辑;利用动态代理方式。
正在绘制中
·
2024-01-28 02:39
java
开发语言
java 分布式 日志方案_ELK + kafka 分布式日志解决方案
主要演示使用spring
aop
进行日志收集,然后通过kafka将日志发送给logstash,logstash再将日志写入elasticsearch,这样elasticsearch就有了日志数据了,最后,
kimi无悔-618
·
2024-01-28 02:37
java
分布式
日志方案
SpringBoot多数据源连接和切换
在一个项目中,有可能会遇到连接两个或者两个以上数据源的情况,目前我们就是这样我们用的框架是SpringBoot,切换数据库采用注解搭配spring
AOP
的方式来实现.1.在springBoot的application.properties
YingTao8
·
2024-01-28 02:06
springBoot
java
springboot
数据源
多个
切换
【数据结构】源码角度剖析PriorityQueue
PriorityQueue构造方法
源码分析
PriorityQueue的属性构造方法JDK1.8传入不可比较的对象JDK17传入不可比较的对象传入带有Collection接口的对象Offer方法分析PriorityQueue
不应该热爱
·
2024-01-28 01:51
数据结构
算法
PriorityQueue
实际项目中的Spring
AOP
实现日志打印
目录一、
AOP
实现日志1.1需求分析:1.2定义切面类和切点:扩展:finally中的代码块一定会执行吗?
不应该热爱
·
2024-01-28 01:51
java
spring
开发语言
从壹开始微服务 [ DDD ] 之十一 ║ 基于
源码分析
,命令分发的过程(二)
缘起哈喽小伙伴周三好,老张又来啦,DDD领域驱动设计的第二个D也快说完了,下一个系列我也在考虑之中,是Id4还是Dockers还没有想好,甚至昨天我还想,下一步是不是可以写一个简单的Angular入门教程,本来是想来个前后端分离的教学视频的,简单试了试,发现自己的声音不好听,真心不好听那种,就作罢了,我看博客园有一个大神在Bilibili上有一个视频,具体地址忘了,有需要的留言,我找找。不过最近年
SAYLINING
·
2024-01-28 01:10
SpringBoot 源码解析5:ConfigurationClassPostProcessor整体流程和@ComponentScan
源码分析
SpringBoot源码解析5:ConfigurationClassPostProcessor整体流程和@ComponentScan
源码分析
1.知道以下几点,读ConfigurationClassPostProcessor
hao9e
·
2024-01-28 00:51
spring
boot
java
后端
Glide缓存模块
源码分析
在开始之前,我们先了解Java中的四种引用和ReferenceQueue,为什么要了解这些知识呢?大家都知道Glide的缓存使用三级缓存,分别是磁盘缓存和两级内存缓存,而Glide的两级内存缓存就是用WeakReference+ReferenceQueue监控GC回收,这里的回收是指JVM在合适的时间就会回收该对象。Java的四种引用熟悉Java的同学都知道Java内存管理分为内存分配和内存回收,
有没有口罩给我一个
·
2024-01-28 00:12
Spring 的工作原理
2、Spring还有一个核心就是
AOP
这个就是面向切面编程,可以为某一类对象进行监督和控制(也就是在调用这类对象的具体方
LT_9999
·
2024-01-28 00:36
Handler机制
源码分析
Handler是Android里面线程间通信的手段,它可以向自身持有的looper所在的线程发送消息进行通信。先看看典型的带looper的线程的创建方法。*classLooperThreadextendsThread{*publicHandlermHandler;**publicvoidrun(){*Looper.prepare();**mHandler=newHandler(){*publicv
月光明亮
·
2024-01-28 00:26
Go切片扩容机制详解
目录切片扩容的理解扩容机制
源码分析
分配大小修正/cap调整切片扩容的理解关于切片的“扩容”,我们先来理解一下有一个初印象。
ProblemTerminator
·
2024-01-27 23:38
开发问题解决合集
golang
算法
后端
iOS 全局设置背景色方法
#import"UIViewController+
AOP
.h"#import@implementationUIViewController(
AOP
)+(void)load{staticdispatch_once_tonceToken
longMountain
·
2024-01-27 23:30
rocket mq 底层存储
源码分析
(2)-业务消息持久化
本章主要详细分析Rocketmq消息持久化底层源码实现。先讲解几个核心的业务抽象类MappedFile,该类为一个存储文件的直接内存映射业务抽象类,通过操作该类,可以把消息字节写入pagecache缓存区(commit),或者原子性的消息刷盘(flush)publicclassMappedFile{protectedfinalAtomicIntegerwrotePosition;protected
萝卜头4lbt
·
2024-01-27 23:40
ElementUI
源码分析
2 - 组件篇
ElementUI是一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库。0、前言老规矩,带着问题看源码:组件的两种使用方式是如何做的(Tag模式|API模式)?scss文件是如何优雅组织的?1、组件分析3.1、基本结构组件的共性分析:1、结构都是类似的,以Alert为例:importAlertfrom'./src/main';//单文件组件/*istanbulignorenext*
风之化身呀
·
2024-01-27 23:02
详细分析SpringSecurity中的@PreAuthorize注解
允许在方法级别定义访问控制规则,确保只有满足指定条件的用户才能调用该方法这个注解通常与Spring的
AOP
(面向切面编程)结合使用,推荐阅读:Spring框架从入门到学精(全)java框架零基础从入门到精通
码农研究僧
·
2024-01-27 20:52
java
java
SpringSecurity
PreAuthorize
源码分析
DiskLruCache
功能介绍DiskLruCache是一个硬盘缓存工具类,它可以将数据持久化到硬盘上,且可以根据Lru算法,超限后删除长久不用的数据。误区先确定这些误区,对源码理解很有帮助。1.DiskLruCache只有存储和获取缓存的功能,当无缓存时返回null,不对任何网络情景进行判断。即即使对于某个key本地有缓存,调用DiskLruCache的存储方法时,会不加判断的进行覆盖。2.LinkHashMap只有
Parallel_Lines
·
2024-01-27 19:08
LeakCannary使用方法及实现原理探究(二)—— LeakCannary实现原理及
源码分析
写在前头这里首先将LeakCannary的原理写在这里,让大家有一个初步的印象,然后我们再一步步去分析具体的实现逻辑LeakCannary原理1.ActivityonDestroy之后将它放到一个WeakReference2.这个WeakReference关联到一个ReferenceQueue3.查看ReferenceQueue是否存在Activity的引用4.如果该Acitivty泄漏了,Dum
immrwk
·
2024-01-27 19:15
Android
Android第三方源码
LeakCananry
内存泄漏
内存泄漏检测
深入探究 Android 内存泄漏检测原理及 LeakCanary
源码分析
深入探究Android内存泄漏检测原理及LeakCanary
源码分析
一、什么是内存泄漏二、内存泄漏的常见原因三、我为什么要使用LeakCanary四、LeakCanary介绍五、LeakCanary的
源码分析
及其核心代码六
Just_Paranoid
·
2024-01-27 19:42
Android
android
leakcanary
oom
2.10、mybatis
源码分析
之sql执行过程以select为例
在研究select执行过程之前先来介绍一个重要的类一、SqlNode和SqlSource在myabtis初始化过程中可以知道,映射配置文件中的sql节点会被解析为MappedStatement对象,其中sql语句解析成SqlSource对象,sql语句中定义的Sql节点、文本节点等,则由SqlNode接口的响应实现。1、SqlSource接口SqlSource接口结构publicinterface
小manong
·
2024-01-27 19:59
mybatis+springboot+druid多数据源配置
这次主要介绍的是一个项目中多数据源的配置,可以达到读写分离的效果,加上
aop
,简直就是一个注解无缝插入,有空也会上传
aop
的代码。大家一起学习一起进步。
爱吃苹果的西瓜
·
2024-01-27 19:20
jdk的动态代理
在sun刚推出动态代理时,还很难想象它有多大的实际用途,现在终于发现动态代理技术是实现
AOP
的绝好底层技术。
昵称无限重复
·
2024-01-27 18:11
java
开发语言
Springboot
源码分析
之jar探秘
摘要:利用IDEA等工具打包会出现springboot-0.0.1-SNAPSHOT.jar,springboot-0.0.1-SNAPSHOT.jar.original,前面说过它们之间的关系了,接下来我们就一探究竟,它们之间到底有什么联系。文件对比:进入target目录,unzipspringboot-0.0.1-SNAPSHOT.jar-djar命令将springboot-0.0.1-SNA
dqqzj
·
2024-01-27 17:39
springMVC--SSM
SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC+Vue+SpringBoot+SpringCloud+LinuxSSM=javaWeb做项目;Spring:IOC和
AOP
SpringM
weixin_42287451
·
2024-01-27 17:46
SpringMVC--SSM
JavaEE--框架篇(1)Spring
AOP
实现原理自定义实现简单的
AOP
Spring中的
AOP
***:切点,切面,前置通知、环绕通知等是什么?***:要想实现事务控制,为什么必须接管Dao实例以及数据库连接池实例?前言带着问
i18n486
·
2024-01-27 17:42
java
spring
ioc
aop
Spring-使用注解开发
@Component(注册bean)在Spring4之后,要使用注解开发,必须要保证导入
aop
的包使用注解就要导入context约束,增加注解的支持这里再添一个约束,用来让spring扫描指定路径下的包
两仪式quq
·
2024-01-27 16:09
spring
java
后端
事务和
AOP
记录系统操作的日志分析:写一个方法,记录系统中方法的操作信息,用
AOP
@Transactional(Propagation=Propagation.REQUIRED)事务的传播属性:多个事务同时存在,Spring
一路向北看星晴
·
2024-01-27 16:32
java
spring
SpringBoot结合MyBatis Plus 自动生成代码 - 草稿
SpringBoot结合MyBatisPlus自动生成代码本来这一章要介绍Redis+
AOP
优化权限,可是发现还是需要先介绍一些MyBatisPlus自动生成代码MyBatisPlus简介MyBatis-Plus
d4c58d726cff
·
2024-01-27 16:28
【apollo在springboot中运行原理】
系列文章目录Springboot
源码分析
之apollo配置文章目录系列文章目录前言一、apollo是如何完成初始化的,拉取配置的呢1.apollo的初始化阶段2.初始化RemoteConfigRepository3
不务专业的程序员--阿飞
·
2024-01-27 16:18
springboot源码分析
spring
boot
后端
java
如何低侵入的记录调用日志
前言前阵子朋友他老大叫他实现这么一个功能,就是低侵入的记录接口每次的请求响应日志,然后并统计每次请求调用的成功、失败次数以及响应耗时,当时朋友的实现思路是在每个业务的controller的方法上加一个自定义注解,然后写一个
aop
linyb极客之路
·
2024-01-27 16:40
ansible-1.9.6
源码分析
ansible1.9.6
源码分析
ansible-1.9.6
源码分析
开篇说明源码详细解读源码结构分析utils目录cache目录inventory目录playbook目录modules目录runner目录小结
spyinx
·
2024-01-27 15:00
python项目源码分析
Kolla-ansible
源码分析
1.基本认识1.1.kolla-ansiblekolla-ansible是从kolla项目中分离出来的一个可交付的项目。kolla-ansible负责部署容器化的openstack各个服务和基础设施组件;而kolla项目现在则单独负责镜像的构建,为kolla-ansible部署提供生产级别的openstack各服务镜像。1.2.ansible和dockerkolla-ansible利用ansibl
〆一缕阳光ご
·
2024-01-27 15:29
OpenStack
kolla-ansible
kolla
ansible
openstack
Spring
AOP
Spring
AOP
什么是Spring
AOP
为什要⽤
AOP
Spring
AOP
应该怎么学习呢
AOP
组成切⾯(Aspect)切点(Pointcut)通知(Advice)连接点(JoinPoint)Spring
AOP
“初生”
·
2024-01-27 14:30
spring全家桶
spring
java
后端
java 日志组件概览-01-简单介绍 java.util.logging、Log4j、Logback、SLF4J、Commons Logging、Tinylog 对比
Log4j2与logback的实现方式日志开源组件(一)java注解结合spring
aop
实现自动输出日志日志开源组件(二)注解结合spring
aop
实现日志traceId唯一标识日志开源组件(三)java
老马啸西风
·
2024-01-27 12:32
log
java
log4j
logback
log-01-日志组件之 Log4j 入门介绍
Log4j2与logback的实现方式日志开源组件(一)java注解结合spring
aop
实现自动输出日志日志开源组件(二)注解结合spring
aop
实现日志traceId唯一标识日志开源组件(三)java
老马啸西风
·
2024-01-27 12:27
log
log4j
日志
监控
log
log4j2
java
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他