自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 SpringCloud学习之旅1之微服务介绍

在公司用了1年的SpringCloud了,还是想系统化的深入了解下SpringCloud架构,前段时间看了下SpringBoot,感触非常深,想趁热打铁把SpringCloud的学习心得也写一写。目前的项目呢用SpringCloud微服务框架,在开发之前呢,一般都要现学SpringBoot打好基础,那么Spring,SpringBoot,SpringCloud三者之间有什么关系呢,其实Spri...

2019-03-17 10:21:11 157 1

原创 idea使用干货

alt + 数字 可以快速切换视图ctrl+alt+] 项目之间的跳转ctrl + shif +A 找Action ctrl+E 查看最近打开的文件 recent filesctrl+ shift + E 查看最近改变过的文件 recent changectrl + shift + backspace 上一次修改的最后位置 last edit ...

2019-03-14 21:45:48 238

原创 SpringBoot学习之旅终章---超越外部化配置

通常,对于可扩展性应用,尤其是中间件,它们的功能性组件是可配置化的,如:认证信息、端口范围、线程池规模以及连接时间等。假设需要设置 Spring 应用的 Profile 为 "dev" ,可通过调用 Spring ConfigurableEnvironment 的 setActiveProfiles("dev") 方法实现。这种方式是一种显示地代码配置,配置数据来源于应用内部实现,所...

2019-03-06 09:06:53 450

原创 Webflux核心

什么是WebFlux?Spring WebFlux 是一套全新的 Reactive Web 栈技术,实现完全非阻塞,支持 Reactive Streams 背压等特性,并且运行环境不限于 Servlet 容器(Tomcat、Jetty、Undertow),如 Netty 等。Spring WebFlux 与 Spring MVC 可共存,在 Spring Boot 中,Spring MVC 优先...

2019-03-03 12:26:35 4472

原创 从 Reactive 到 WebFlux 1

OK,还记得我开博客的第一篇文章就是想好好学习一下WebFlux,前段时间学习SpringBoot也就是想慢慢的学到这里来,然后和大家分享一下,在讲之前大家可以看看函数式编程基础了解一下。在讲之前我想提一些问题,我们是否经常在网上看到这样一些关于reactive的讲法: 1.Reactive 是异步非阻塞编程 2.Reactive 能够提升程序性能 3...

2019-03-02 14:24:51 1009

原创 SpringBoot实现跨域访问

首先我们看一个跨域访问被阻止的例子:1.定义一个Controller@Controllerpublic class HelloWorldController { @RequestMapping("") public String index() { return "index"; }}controller会让我们去访问index.ht...

2019-02-21 21:57:36 201

原创 SpringBoot原理学习之web mvc rest2-----扩展rest内容协商

这一章节我们会写一个PropertiesHttpMessageConverter,这个Converter主要是可以接受Properties形式的请求参数,并以Properties的形式在返回给客户端。什么意思呢?一般我们请求体是这样写的:{   name:1,   id:1}现在我们写的Converter要求按照如下形式传递也可以被解析:name:1id:11.我们...

2019-02-21 21:36:44 233

原创 SpringBoot原理学习之web mvc rest1-----请求流程解析

先来看一下一个rest请求到来之后,请求的处理流程图:看过我之前博文的同学,应该了解了一个请求的大致处理流程,但是之前说的比较简略,这里我稍微详细一些:1.Rest请求到来之后,被DispatchServlet拿到,进入到doDispatch方法中2.遍历所有的handlermapping,一直到某个handlerMapping找到了请求路径对应的HandlerExecutionC...

2019-02-20 23:35:34 731

原创 SpringBoot源码学习之视图解析

请求来了之后,DispatchServlet里面会调用这个方法 @Nullable protected View resolveViewName(String viewName, @Nullable Map<String, Object> model, Locale locale, HttpServletRequest request) throws Exceptio...

2019-02-17 17:06:24 623

原创 SpringBoot源码学习之MVC

首先我们来理解下传统Spring WEB MVC的架构servlet肯定是我们在学习SpringMVC的毕竟之路,我们看一下传统的Servlet的大致运行流程:特点:       1.请求/响应式(Request/Response)       2.屏蔽网络通信细节API特性:      1.面向HTTP协议      2.完整生命周期(init()、service...

2019-02-17 12:36:01 665 1

原创 SpringBoot学习笔记之ApplicationContext

我们经常看到在SpringBoot中会用到SpringApplication.run来启动我们的SpringBoot应用,那么接下来我们就好好了解一下SpringApplication这个类。其实SpringApplication分为两个阶段,一个是准备阶段,一个是运行阶段。那么什么是准备阶段什么是运行阶段呢?这里我还是通过源码来说明定义,我们通过源码可以看到这么一样东西,在SpringApp...

2019-02-13 23:17:42 5023

原创 SpringBoot学习笔记---自动装配续3之SpringBoot的自动装配

前面的文章中我们讲述了SpringFramework的一些装配方式,SpringFrameWork需要开发人员手动配置,虽然有Enable简化了操作。但是它没有办法实现0配置。SpringBoot自动装配基于约定大于配置的原则,实现Spring组件自动装配的目的。SpringBoot的装配方式有:模式注解、@Enable模块、条件装配、工厂加载机制装配的实现有3个步骤:1.激活自动...

2019-02-11 22:57:38 324

原创 SpringBoot学习笔记---自动装配续2之条件装配

上一篇文章我们讲了模块装配,接下来我们讲述一下条件装配什么是条件装配?Bean装配的前置判断有哪些例子?@Profile(配置化条件装配) @Conditional(编程条件装配)有哪些实现方式?注解方式,接口方式@Profile在Spring3.0时代出现的,使用方式就是在类上面加上@Profile(XXX),如果我们在SpringBoot启动的时候使用了.profi...

2019-02-11 22:42:48 235

原创 SpringBoot学习笔记---自动装配续1之模块装配

上篇文章我们将了模式注解的装配,感兴趣的同学可以看下https://blog.csdn.net/mikezzmeric/article/details/86746320,接下来我们讲讲其他装配方式,首先看一看@Enable的模块装配。什么是模块装配:具备相同领域的功能组件集合(组件指前面一个一个的Component),组合形成一个独立的单元。在我们写SpringBoot应用的时候,我们经常...

2019-02-11 22:08:37 288

原创 SpringBoot学习2---走向自动装配

了解SpringBoot的自动装配前,还是要了解下Spring的手动装配,Spring有很多种手动装配模式,今天先介绍模式注解装配模式注解是一种用于声明在应用中扮演“组件”角色的注解。什么意思呢?这句话有两个关键字,一个是应用,一个是组件,应用其实指的就是我们的Spring应用或者SpringBoot应用,什么是组件呢,其实用过Spring的同学知道那些在类上拥有@Component,@Ser...

2019-02-02 00:59:24 272

原创 SpringBoot学习开篇--为什么学,springBoot的特性

2018年使用springboot做了一些项目,但是发现自己仍然处于很low的水平,下定决心好好学学springBoot,第一篇文章写了WebFlux学习之旅1---函数式编程学习,考虑到之前学习的比较肤浅,打算放在SpringBoot学习之旅中慢慢完善,形成一个体系化的学习过程,OK,话不多说,记录下这几天的学习笔记:为什么选择Springboot呢:1.绝对的市场占有率:springb...

2019-01-31 21:18:38 422

原创 WebFlux学习之旅1---函数式编程学习

最近想系统性的学习一下Spring Boot和Spring Cloud,然而在学习SpringBoot的过程中遇到了WebFlux这座大山翻越不过去了,为了能够对Web Flux有个入门级别的了解,学习了晓风轻老师的相关内容,把这段时间对Web Flux的学习历程记录一下:函数式编程和Lambda表达式 Stream流编程 reactive响应式流 webflux开发本篇文章主要是对函...

2019-01-27 22:40:09 711

空空如也

空空如也

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

TA关注的人

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