搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
单例bean和单例模式有什么区别
定义和用途: 单例Bean:在Spring框架中,单例Bean是指在整个应用程序中只存在一个实例的Bean对象。单例Bean的作用是共享和复用对象实例,以提高性能和减少资源消耗。 单例模式:单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。单例模式的目的是限制类的
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Bean有哪几种配置方式?
在Spring框架中,有以下几种常见的Bean配置方式: XML配置:使用XML文件来配置Bean,通过<bean>元素定义Bean的属性和依赖关系。可以使用Spring的XML命名空间和标签来简化配置。 注解配置:使用注解来配置Bean,通过在Bean类上添加注解,如@Component、@Ser
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Spring中bean的生命周期
Bean生命周期:指定的就是Bean从创建到销毁的整个过程: 分4大步: 实例化 通过反射去推断构造函数进行实例化 实例工厂、 静态工厂 依赖注入(DI) 解析自动装配(byname bytype constractor none @Autowired) 初始化 调用很多Aware回调方法 调用Be
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Spring是如何解决Bean的循环依赖?
Spring是如何解决的循环依赖: 采用三级缓存解决的 就是三个Map ; 关键: 一定要有一个缓存保存它的早期对象作为死循环的出口 1、一级缓存singletonObjects存放可以使用的单例。 2、二级缓存
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
JDK动态代理和CGLIB动态代理的区别
从性能上特性对比: JDK动态代理要求目标对象必须实现至少一个接口,因为它基于接口生成代理类。而CGLIB动态代理不依赖于目标对象是否实现接口,可以代理没有实现接口的类,它通过继承或者代理目标对象的父类来实现代理。 从创建代理时的性能对比: JDK动态代理通常比CGLIB动态代理创建速度更快,因为它
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
什么情况下AOP会失效,怎么解决?
大部分失效是由于: 内部方法调用: 如果在同一个类中的一个方法调用另一个方法,AOP通知可能不会触发,因为AOP通常是通过代理对象拦截外部方法调用的。解决方式是注入本类对象进行调用, 或者设置暴露当前代理对象到本地线程, 可以通过AopContext.currentProxy()
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
介绍下SpringAop的底层实现
Spring AOP是Spring框架的一个重要组成部分,用于实现面向切面编程。它通过在方法调用前、调用后或异常抛出时插入通知,允许开发者在核心业务逻辑之外执行横切关注点的代码。 底层实现主要分两部分:创建AOP动态代理和调用代理
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Spring多线程事务 能否保证事务的一致性
在多线程环境下,Spring事务管理默认情况下无法保证全局事务的一致性。这是因为Spring的本地事务管理是基于线程的,每个线程都有自己的独立事务。 Spring的事务管理通常将事务信息存储在ThreadLocal中,这意味着每个线程只能拥有一个事务。这确保了在单个线程内的数据库操作处于同一个事务中
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Spring事务的失效原因?
大部分失效是由于: 方法是private也会失效,解决:改成public: Spring的事务代理通常是通过Java动态代理或CGLIB动态代理生成的,这些代理要求目标方法是公开可访问的(public)。私有方法无法被代理,因此事务将无效。解决方法是将目标方法改为public或protected。
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
Spring 框架中都用到了哪些设计模式?
简单工厂: BeanFactory:Spring的BeanFactory充当工厂,负责根据配置信息创建Bean实例。它是一种工厂模式的应用,根据指定的类名或ID创建B
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
共 517 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客