搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
# 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)
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
Spring事件监听的核心机制是什么?
Spring事件监听的核心机制围绕观察者模式展开: 观察者模式: 它允许一个对象(称为主题或被观察者)维护一组依赖于它的对象(称为观察者),并在主题状态发生变化时通知观察者。 它包含三个核心:
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
SpringMVC的拦截器和过滤器有什么区别?执行顺序?
拦截器和过滤器在Web应用中都扮演着请求和响应处理的角色,但它们之间存在一些关键区别。 首先,归属不同。拦截器是SpringMVC框架的一部分
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
@Transactional(readOnly=true) 真的是提高性能的灵丹妙药吗?
今天,我想谈谈 Spring 提供的@Transactional(readOnly = true)。 很多同学都说@Transactional(readOnly = true)提高了性能。那我们不得不思考:
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
spring
,
#
java
共 235 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
页