自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一个认真的程序员

好好学习,天天向上

  • 博客(7)
  • 收藏
  • 关注

原创 spring学习笔记(七)HttpMessageConverter

spring学习笔记(七)HttpMessageConverter1. HttpMessageConverter的加载2. 从StringMessageConverter探究消息转换器的原理1. HttpMessageConverter的加载首先我们找到WebMvcAutoConfiguration这个类在其中我们可以看到这么一段代码@Configuration@Import({We...

2019-03-30 00:26:26 1201

原创 spring学习笔记(六)自定义spring-boot-starter(2)

上篇文章我们主要讲了spring自动装配的原理,我们知道了springboot在启动的时候会自动去读.factories文件,在factories文件中,autoConfiguration对应的就是我们程序启动时自己预加载的类,另外我也提到了另外一个比较核心的注解,即@ConditionOnxxx。详情点击https://blog.csdn.net/qq_41907991/article/deta...

2019-03-27 00:13:19 251

原创 spring学习笔记(五)自定义spring-boot-starter(1)

在我们开始定义之前我们应该知道springBoot的大致运行原理,我们从springBoot启动类开始。首先我们看下这个注解,@SpringBootApplication,跟进去可以看到如下代码:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootC...

2019-03-21 01:38:16 442

原创 spring学习笔记(三)我对AOP理解

首先我们要知道AOP是什么?AOP全称Aspect OrientedProgramming,即面向切面编程。在这里我不想去说什么是切面,什么是切点,什么是通知等等,相关博客很多,如果大家想知道可以自己去查,这里我希望用图像加代码方式将这些抽象的概念具体化给读者,给自己也捋一捋思路。我们结合代码用图像一起说明,先看代码如下:// 假设我们现在有一个Person类,其中有一个eat的方法p...

2019-03-20 00:44:20 287

原创 spring学习笔记(四)我对spring中bean生命周期的理解

我相信大部分同学对spring中bean的生命周期都不陌生,但是如果要详细的说出每一个步骤,可能能说出来的也不多,我之前也是这样,前几天调了一下spring的源码,看了一点书,突然一下明朗了,理解了spring中bean的生命周期。接下来就跟大家分享下我的心得,有什么不对的也希望大家帮忙指正~我们先看一下spring中bean的生命周期:这是我在网上随便找的一张图,大家估计也看得不少,...

2019-03-20 00:43:10 258

原创 spring学习笔记(二)spring中的事件及多线程

我们知道,在实际开发中为了解耦,或者提高用户体验,都会采用到异步的方式。这里举个简单的例子,在用户注册的sh时候,一般我们都会要求手机验证码验证,邮箱验证,而这都依赖于第三方。这种情况下,我们一般会通过新起一个线程或者消息中间件的方式去处理。其实在spring中,本身就提供了publish-event-listener机制还有异步任务机制。通过这两种机制,能很好的帮助我们解耦我们的应用跟代...

2019-03-15 02:02:16 2619

原创 spring学习笔记(一)@ConfigurationProperties注解

结论:这个注解主要是为了将配置文件中的属性映射到实体类上,并且支持嵌套映射。代码说明:@ConfigurationProperties(prefix = "person")@Datapublic class Person { String name; Integer age; //Dog dog;}@SpringBootApplication@En...

2019-03-14 01:18:20 682

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除