- 目录一、Bean的作用域1、单实例Bean声明2、多实例Bean声明二、Bean的生命周期1、bean的初始和销毁2、bean的后置处理器Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!在利用Spring进行IOC配置时,关于bean的配置和使用一直都是比较重要的一部分,同时如何合理的使用和创建bean对象,也是小伙伴们在学习和使用Spring时需要注意的部分,所以这一篇文章我... 目录一、Bean的作用域1、单实例Bean声明2、多实例Bean声明二、Bean的生命周期1、bean的初始和销毁2、bean的后置处理器Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!在利用Spring进行IOC配置时,关于bean的配置和使用一直都是比较重要的一部分,同时如何合理的使用和创建bean对象,也是小伙伴们在学习和使用Spring时需要注意的部分,所以这一篇文章我...
- 目录一、工厂模式介绍二、通过静态工厂方法创建Bean实例三、通过实例工厂方法创建Bean实例四、通过自定义的factoryBean来创建bean对象Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!工厂模式相信很多小伙伴们都有听说过,但是工厂模式在Java中的具体使用你有了解过吗?今天在这里和大家讲一下在Spring中如何使用三种工厂模式(静态工厂、实例工厂、自定义工厂)来创建b... 目录一、工厂模式介绍二、通过静态工厂方法创建Bean实例三、通过实例工厂方法创建Bean实例四、通过自定义的factoryBean来创建bean对象Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!工厂模式相信很多小伙伴们都有听说过,但是工厂模式在Java中的具体使用你有了解过吗?今天在这里和大家讲一下在Spring中如何使用三种工厂模式(静态工厂、实例工厂、自定义工厂)来创建b...
- java动态代理全解析 java动态代理全解析
- 目录一、写在前面二、IOC中复杂属性的赋值1、为类属性赋值(1)、引用赋值(2)、引用新的类对象赋值2、为List属性赋值3、为map属性赋值4、为Properties类赋值三、级联属性赋值四、IOC中属性类的继承五、写在最后一、写在前面Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!上一期和大家在《SSM编程日记》中和大家分享了SSM框架的基本介绍和springIOC的基本入门... 目录一、写在前面二、IOC中复杂属性的赋值1、为类属性赋值(1)、引用赋值(2)、引用新的类对象赋值2、为List属性赋值3、为map属性赋值4、为Properties类赋值三、级联属性赋值四、IOC中属性类的继承五、写在最后一、写在前面Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!上一期和大家在《SSM编程日记》中和大家分享了SSM框架的基本介绍和springIOC的基本入门...
- 一、Spring Security简介缘起:在 Web 应用开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出... 一、Spring Security简介缘起:在 Web 应用开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出...
- 微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,我们通常会构建一个消息中心,让所有的服务实例都连接上... 微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,我们通常会构建一个消息中心,让所有的服务实例都连接上...
- 前言介绍Hystrix Dashboard 可以定时收集接口调用信息;时长、次数、性能、熔断等各项指标来进行监控展示,但是我们每次监控都需要输入一个Hystrix 的链接例如:http://localhost:9001/actuator/hystrix.stream,但是这样并不利于我们去做整体服务的监控,并且在实际使用的过程中如果是几十到几百个接口那么这样的监控几乎达不到监控效果,就累死... 前言介绍Hystrix Dashboard 可以定时收集接口调用信息;时长、次数、性能、熔断等各项指标来进行监控展示,但是我们每次监控都需要输入一个Hystrix 的链接例如:http://localhost:9001/actuator/hystrix.stream,但是这样并不利于我们去做整体服务的监控,并且在实际使用的过程中如果是几十到几百个接口那么这样的监控几乎达不到监控效果,就累死...
- 微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在实际开发中经常会有一个叫做配置中心的服务,这个服务经过变更参数来动态刷新线上业务数据行为配置。比如;... 微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在实际开发中经常会有一个叫做配置中心的服务,这个服务经过变更参数来动态刷新线上业务数据行为配置。比如;...
- 前言介绍在互联网开发中经常会听到雪崩效应,比如某明星发一些状态某猿就要回去加班了!那么为了应对雪崩我们经常会进行服务扩容、添加缓存、优化流程但往往突发的事件依然有击穿缓存、应用负载、数据库IO、网络异常等等带来的风险,所以一些常见的做法有服务降级、限流、熔断,在逐步恢复系统可用率来保护系统。Hystrix 是一种熔断降级的中间件,由 Spring Cloud 集成整合后在Ribbon与Fe... 前言介绍在互联网开发中经常会听到雪崩效应,比如某明星发一些状态某猿就要回去加班了!那么为了应对雪崩我们经常会进行服务扩容、添加缓存、优化流程但往往突发的事件依然有击穿缓存、应用负载、数据库IO、网络异常等等带来的风险,所以一些常见的做法有服务降级、限流、熔断,在逐步恢复系统可用率来保护系统。Hystrix 是一种熔断降级的中间件,由 Spring Cloud 集成整合后在Ribbon与Fe...
- 前言介绍本章节提供一个基于Eurka的服务注册中心,两个服务提供者之后分别使用Ribbon、Fegin方式进行调用,测试负载均衡。服务提供者Service Provider 本质上是一个 Eureka Client,它在服务启动时,会调用服务注册方法,向 Eureka Server注册接口服务信息,包括地址、端口、服务名、入参、返回值等。当Eureka Server收到注册信息后,会维护在... 前言介绍本章节提供一个基于Eurka的服务注册中心,两个服务提供者之后分别使用Ribbon、Fegin方式进行调用,测试负载均衡。服务提供者Service Provider 本质上是一个 Eureka Client,它在服务启动时,会调用服务注册方法,向 Eureka Server注册接口服务信息,包括地址、端口、服务名、入参、返回值等。当Eureka Server收到注册信息后,会维护在...
- 微信公众号:bugstack虫洞栈 | https://bugstack.cn沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在实际的业务开发中不只是将路由配置放到文件中,而是需要进行... 微信公众号:bugstack虫洞栈 | https://bugstack.cn沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍在实际的业务开发中不只是将路由配置放到文件中,而是需要进行...
- Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!修复的bug多了,路也就好走了...事情是这样的,今天在做spring容器配置的时候,需要连接mysql数据库,当然用到的技术就是在容器中配置数据库连接池了,然后在做引用外部配置文件,利用依赖context配置空间的时候,需要引用外部配置文件,来对mysql中的user、password这些属性进行赋值,因为我的这些属性参数都是写在... Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!修复的bug多了,路也就好走了...事情是这样的,今天在做spring容器配置的时候,需要连接mysql数据库,当然用到的技术就是在容器中配置数据库连接池了,然后在做引用外部配置文件,利用依赖context配置空间的时候,需要引用外部配置文件,来对mysql中的user、password这些属性进行赋值,因为我的这些属性参数都是写在...
- 在启动 Spring Boot 项目时,如何自定义打印的 banner ,也可以禁用和启用打印 banner 功能。 在启动 Spring Boot 项目时,如何自定义打印的 banner ,也可以禁用和启用打印 banner 功能。
- 一个 bean (对象)的生命周期,指的是 bean 从创建,初始化,一系列使用,销毁的过程。只不过。在 Spring 中,bean 的生命周期是由Spring容器管理的。Spring 这种优秀强大的框架,其中一个核心功能就是提供了许多扩展支持。Spring 开放了扩展接口,允许我们自定义 bean 的初始化和销毁方法。 一个 bean (对象)的生命周期,指的是 bean 从创建,初始化,一系列使用,销毁的过程。只不过。在 Spring 中,bean 的生命周期是由Spring容器管理的。Spring 这种优秀强大的框架,其中一个核心功能就是提供了许多扩展支持。Spring 开放了扩展接口,允许我们自定义 bean 的初始化和销毁方法。
- 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言上学时,老师总说:不会你就问,但多数时候都不知道要问什么!你总会在小傅哥的文章前言里,发现一些关于成长、学习、感悟以及对当篇内容的一个介绍,其实之所以写这样的铺垫性内容,主要是为了让大家对接下来的内容学习有一个较轻松的开场和过度。就像我们上学时如果某一科的内容不会时,老师经常会说... 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言上学时,老师总说:不会你就问,但多数时候都不知道要问什么!你总会在小傅哥的文章前言里,发现一些关于成长、学习、感悟以及对当篇内容的一个介绍,其实之所以写这样的铺垫性内容,主要是为了让大家对接下来的内容学习有一个较轻松的开场和过度。就像我们上学时如果某一科的内容不会时,老师经常会说...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签