spring
本人秃顶程序员
秃顶程序员在此,还不点关注!
展开
-
【本人秃顶程序员】SpringMVC工作原理详解
先来看一下什么是 MVC 模式 MVC 是一种设计模式. MVC 的原理图如下: SpringMVC 简单介绍 SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。 SpringMVC 使用 需要在 web.xm...原创 2019-01-24 16:13:48 · 196 阅读 · 0 评论 -
【本人秃顶程序员】Spring中的REST分页
←←←←←←←←←←←← 快!点关注 本文将介绍在REST API中实现分页的基础知识。我们将专注于使用Spring Boot和Spring Data 在Spring MVC中构建REST分页。 分页是一种处理大结果数据集的机制。在REST API中实现分页并没有什么不同,但需要一些额外的思考过程。为REST API提供流畅有效的分页可以增加用户体验并有助于构建高效,快速的REST API。我们使...原创 2019-01-30 15:15:23 · 3187 阅读 · 1 评论 -
【本人秃顶程序员】面试必问:Spring循环依赖的三种方式
←←←←←←←←←←←← 快!点关注 引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中。 因此如...原创 2019-03-06 21:33:31 · 126 阅读 · 0 评论 -
【本人秃顶程序员】技巧分享丨spring的RestTemplate的妙用,你知道吗?
←←←←←←←←←←←← 快!点关注 为什么要使用RestTemplate? 随着微服务的广泛使用,在实际的开发中,客户端代码中调用RESTful接口也越来越常见。在系统的遗留代码中,你可能会看见有一些代码是使用HttpURLConnection来调用RESTful接口的,类似于下面这样: URL url = ... // 打开连接 HttpURLConnection conn = (Htt...原创 2019-03-16 17:12:49 · 159 阅读 · 0 评论 -
【本人秃顶程序员】Spring拓展接口之FactoryBean,我们来看看其源码实现
←←←←←←←←←←←← 快!点关注 前言 那年去相亲,地点在饭店里,威特先上了两杯水,男方绅士的喝了一口,咧嘴咋舌轻放桌面,手抚额头闭眼一脸陶醉,白水硬是喝出了82年拉菲的感觉。如此有生活情调的幽默男人,果断拿下,相处后却发现他比较木讷,问他为什么那天喝水那么有趣,他仰头道:鬼知道那杯水怎么那么烫啊! 是什么 FactoryBean的源码比较简单,大家可以细读下其注释,我做了简单的如下翻译 /*...原创 2019-03-25 16:53:23 · 100 阅读 · 0 评论 -
面试题:你简历中写到熟悉Spring源码,那你给我说说它用到了那些设计模式?
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。 spring中常用的设计模式达到九种。 模板方法(Template Method) spring的jdbc模板,对Spring源码的精妙真是佩服得五体投地,极为经典。 spring中真是集设计模式之大成,而且...原创 2019-05-24 20:52:03 · 510 阅读 · 0 评论 -
详解Spring中的9种设计模式【记得收藏】
一. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 二. 工厂方法(Facto...原创 2019-05-16 20:52:54 · 319 阅读 · 0 评论