文章 2024-12-02 来自:开发者社区

Spring Core核心类库的功能与应用实践分析

概述 大家好,今天我们来聊聊Spring Core这个强大的核心类库。Spring Core作为Spring框架的基础,提供了控制反转(IOC)和依赖注入(DI)等核心功能,以及企业级功能,如JNDI和定时任务等。通过本文,我们将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring Core,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。 ...

文章 2024-10-18 来自:开发者社区

spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具

前言 项目背景:还是帮助老师做了一个项目,然后有一个功能,从ES中拿到数据,导出到PDF中,之前没有做过导出PDF,所以通过网上五花八门的资料学习,决定整合 itextpdf(也成为itext,4版本之前itext,之后就是itextpdf)来导出PDF,这里也做了一下记录,以便后续使用。 itextpdf 官网:https://itextpdf.com/ 5.x 版本的 api文档:h...

spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
文章 2024-10-11 来自:开发者社区

【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错

1. 运行项目 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBo...

【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
文章 2024-09-27 来自:开发者社区

实现微服务网关:Zuul与Spring Cloud Gateway的比较分析

微服务架构中,网关作为客户端与服务之间的桥梁,承担着重要的职责。Zuul和Spring Cloud Gateway是两种常用的微服务网关解决方案。本文将对它们进行比较分析,并提供示例代码以帮助读者更好地理解它们的应用。 一、Zuul Zuul是Netflix开源的一款微服务网关,它可以实现请求路由、负载均衡、认证授权等功能。Zuul的核心组...

文章 2024-09-25 来自:开发者社区

Spring-源码深入分析(二)

Beandefinition对象已经获取到,我们还需要获取它的依赖属性 1、bean定义的属性都存储在spring-beans.xsd文件里面 然后在自己的xml文件中,引入进来: http://www.springframework.org/schema/bea...

Spring-源码深入分析(二)
文章 2024-09-25 来自:开发者社区

Spring-源码深入分析(一)

重写下Spring-源码分析: 一、首先看下全局图:    1、首先原材料进入spring工厂,原材料也可以说成是资源,我们可以称之为set方法    2、然后从spring工厂获得到目标,称之为get方法    3、而我们的目标全是依赖原材料。 所以就是想要得到某个目标的话,必须要失去某个东西,这也是社会上必然的规律。 ...

Spring-源码深入分析(一)
文章 2024-09-24 来自:开发者社区

spring源码设计模式分析(四)-观察者模式

观察者模式 在Spring里面用的就是事件监听,用事件监听的方式来扩展了观察者模式,理解了观察者模式就理解了顺序编程和逆向编程。 在我们解决某个问题的时候:请求方法1,会依赖请求方法2的结果,同时请求方法2,会依赖请求方法3的结果,这叫做顺序依赖。写程序的时候也是从上往下调,...

spring源码设计模式分析(四)-观察者模式
文章 2024-09-24 来自:开发者社区

spring源码设计模式分析(五)-策略模式

策略模式: 比如把上班当作一个目标,上班有不同的策略等等。每一次上班都是使用一种策略。 选举哪种策略是根据外面的环境。 程序里面也是同样的道理。总结:就是解决同一个问题的多种方式,但是每次只能选择其中一种方式。 在spring中InstantiationStrategy bean实例化策略接口,用来进行bean实例化。 写一个例子: 首先提供一个人...

spring源码设计模式分析(五)-策略模式
文章 2024-09-24 来自:开发者社区

spring源码设计模式分析(六)-模板方法模式

模板方法模式(解决一类问题完整逻辑) 看到模板,可能会想到解决问题的一套模板,一个套路,通用的手法,具体的场景里面某个细节点不一样。把很多的方法有逻辑性(有先后顺序)的组织在一起就称之为模板方法模式,里面的抽象方法,必须依靠具体的场景(子类)实现。 在生活中,比如有的男生做饭,有的女生做饭,做饭是有一个套路,先买菜,切菜,再煮饭,然后再吃饭。但是有一个地方不一样,某某喜欢吃辣的,...

spring源码设计模式分析(六)-模板方法模式
文章 2024-09-24 来自:开发者社区

spring源码设计模式分析(七)-委派模式

委派模式: 自己做不了,需要委派另外一个人去做,自己不想去做的事情,去交给另外个人去做,自己想要看到的是结果就行了,这时就是委派。 比如在公司中 ,项目经理接到的任务,然后项目经理把任务下发到他底下的组长,码农,然后项目经理只要看到任务的结果就行了。功劳是项目经理的,苦劳是组长的,码农的。 在程序中:类B和类A是两个互相没有任何关系的类,但是B具有A一模一样的方法和属性;...

spring源码设计模式分析(七)-委派模式

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注