首页
学习
活动
专区
工具
TVP
发布

玩转JavaEE

专栏作者
807
文章
881223
阅读量
76
订阅数
Spring Boot3,启动时间缩短 10 倍!
文章发出来之后,有小伙伴问松哥有没有做性能比较,老实说,这个给落下了,所以今天再来一篇文章,和小伙伴们梳理比较小当我们利用 Native Image 的时候,Spring Boot 启动性能从参数上来说,到底提升了多少。
江南一点雨
2024-01-29
1770
Spring Boot3 新玩法,AOT 优化!
今天和小伙伴们来聊一聊 Spring6 中的一个新特性 AOT(Ahead of Time),这也是目前在学习 Spring6 源码视频的小伙伴的一个提问,其实还是挺有代表意义的,因此松哥整理一篇文章来和大家聊一聊这个话题。
江南一点雨
2024-01-17
5071
聊一聊Spring Bean 的生命周期
如果没有研究过 Spring 源码,单纯去背面试题,这个问题也是可以回答出来的,但是单纯的背缺乏理解,而且面试一紧张,就容易背岔了。但是如果你从头到尾看了松哥的 Spring 源码分析,那么这个问题就不需要背了,就根据自己对 Spring 源码的理解讲出来就行了。
江南一点雨
2024-01-03
1380
Spring事件机制详解
有的小伙伴可能会觉得 Spring 中的事件机制很神奇,一个地方发消息,另一个地方收消息,跟 MQ 一样。其实,Spring 中的事件本质上就是观察者模式的应用。事件有其便利的一面,但是用多了也容易导致混乱,所以在实际项目中,我们还是要谨慎选择是否使用 Spring 事件。
江南一点雨
2023-12-14
1740
Spring事件机制详解
有的小伙伴可能会觉得 Spring 中的事件机制很神奇,一个地方发消息,另一个地方收消息,跟 MQ 一样。其实,Spring 中的事件本质上就是观察者模式的应用。事件有其便利的一面,但是用多了也容易导致混乱,所以在实际项目中,我们还是要谨慎选择是否使用 Spring 事件。
江南一点雨
2023-12-14
1620
和小伙伴们仔细梳理一下 Spring 国际化吧!从用法到源码!
国际化(Internationalization,简称 I18N)是指在 Java 应用程序中实现国际化的技术和方法。Java 提供了一套强大的国际化支持,使开发人员能够编写适应不同语言、地区和文化的应用程序。
江南一点雨
2023-11-22
4370
如何让 Bean 深度感知 Spring 容器
TienChin 视频杀青啦~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。
江南一点雨
2023-11-05
1510
Spring Bean 名称暗藏玄机,这样取名就不会被代理
TienChin 视频杀青啦~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。
江南一点雨
2023-10-26
1480
面试题解答:Spring Lifecycle 和 SmartLifecycle 有何区别?
当我们想在 Spring 容器启动或者关闭的时候,做一些初始化操作或者对象销毁操作,我们可以怎么做?
江南一点雨
2023-10-23
1760
Spring AOP 中被代理的对象一定是单例吗?
今天我们来思考这样一个问题:在 Spring AOP 中,被代理的对象是单例的吗?当我们每次获取到代理对象的时候,都会重新获取一个新的被代理对象吗?还是被代理的对象始终是同一个?
江南一点雨
2023-10-09
1930
简单把 Spring 容器分为了两大类!
这个问题松哥想了很久要怎么和大家展开介绍,最早我是想整一篇文章把 Spring 容器整个从头到尾捋一遍,但是,东西太多显然不现实,我还是倾向于通过不同的文章,从不同的角度来介绍 Spring 容器的一些使用细节,最后再将整体串通起来~
江南一点雨
2023-09-20
2050
Spring BeanFactoryPostProcessor 的作用时机详解
在前面的文章中,松哥已经和大家分享了 BeanPostProcessor 和 BeanFactoryPostProcessor 的基本用法以及差别,但是没有去分析其原理,今天我们就来聊一聊这两个后置处理器的工作原理。
江南一点雨
2023-09-20
2730
Spring 中三种 BeanName 生成器!
无论我们是通过 XML 文件,还是 Java 代码,亦或是包扫描的方式去注册 Bean,都可以不设置 BeanName,而 Spring 均会为之提供默认的 beanName,今天我们就来看看 Spring 中三种处理不同情况的 beanName 生成器。
江南一点雨
2023-09-20
2520
Spring 条件注解没生效?咋回事
也就是说,当一个类上存在条件注解的时候,我们可以有两个评估条件注解是否满足的时机:
江南一点雨
2023-09-20
1110
Spring 中 @Primary 注解的原理是什么?
除了这三个,还有没有其他办法呢?必须有!!!在 Spring 中 @Qualifier 注解还能这么用? 一文中,松哥还和大家扩展了 @Qualifier 注解的其他用法,感兴趣的小伙伴不要错过哦。
江南一点雨
2023-09-09
1940
Spring BeanDefinition 也分父子?
BeanDefinition 的 parentName 属性的主要功能是允许我们在创建一个 bean 的同时,能够继承另一个已经定义好的 bean。通过指定 parentName 属性,我们可以重用已有 bean 的配置,并在此基础上进行修改或扩展。
江南一点雨
2023-09-09
1200
Spring 中 @Qualifier 注解还能这么用?
今天想和小伙伴们聊一聊 @Qualifier 注解的完整用法,同时也顺便分析一下它的实现原理。
江南一点雨
2023-09-09
2730
最新版 Spring Security,该如何实现动态权限管理?
先来说权限开发的思路,当我们设计好 RBAC 权限之后,具体到代码层面,我们有两种实现思路:
江南一点雨
2023-09-09
1.1K0
Spring 容器原始 Bean 是如何创建的?
这个话题其实非常庞大,我本来想从 getBean 方法讲起,但一想这样讲完估计很多小伙伴就懵了,所以我们还是一步一步来,今天我主要是想和小伙伴们讲讲 Spring 容器创建 Bean 最最核心的 createBeanInstance 方法,这个方法专门用来创建一个原始 Bean 实例。
江南一点雨
2023-09-09
1500
Spring AOP 中的代理对象是怎么创建出来的?
今天和小伙伴们聊一聊 Spring AOP 中的代理对象是怎么创建出来的,透过这个过程再去熟悉一下 Bean 的创建过程。
江南一点雨
2023-09-09
2330
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档