
SpringBoot入门
SpringBoot入门
架构师速成记
从业10年,专注于数据治理、架构设计、以及生活导向的自媒体探索者;全网程序员粉丝10万+
展开
-
spring cloud gateway 实现限流概要思路
Map computeIfAbsent方法说明使用场景用springcloud gateway实现限流的时候遇到了computeIfAbsent的语法(demo如下:令牌桶)限流一般有两个实现方式,令牌桶和漏桶:令牌桶是初始化令牌(容器)的个数,通过拿走里边的令牌就能通过, 没有令牌就报错,可以设置向容器中增加令牌的速度和最大个数;漏桶是向里边放入请求,当请求数量达到最大值后,丢弃,...原创 2020-01-14 15:19:40 · 518 阅读 · 0 评论 -
SpringBoot专栏知识终结汇篇章:2018年告一段落迎接2019
前言感谢小伙伴的一路陪伴,SpringBoot专栏随着新年2019年的到来也终结新的一年新的起点,我们将开启更高阶的学习规划,还等什么@架构师速成记2018年SpringBoot专栏汇总为了方便小伙伴查阅之前文章,特地汇总下之前的篇章,来个目录大纲SpringBoot专栏各章节文章汇总1.springboot-01-helloword快速入门(第一讲)文章链接:ht...原创 2019-01-01 22:44:37 · 1367 阅读 · 0 评论 -
SpringBoot专栏:RestTemplate基本使用与微服务藕断丝连(终结-告别篇)
有话要说不善于言谈、不善笔墨、更不善交际..为何坚持写作?虽如此,但是个人有一颗分享的心,有满腔的热情,更坚信只要坚持写作就能有所提升,就能受益于更多的人那就足够了。未来又有何惧,编程之路需要小伙伴的相互扶持,所以徘徊在编程技能无法提升到的朋友应该试着突破下自己,让程序员发挥更大的价值。一路走来,感谢有你,曾今有多少次想放弃这种分享(累)?曾经有多少个加班夜~回家尚需继续“奋斗...原创 2019-01-01 16:34:49 · 1333 阅读 · 0 评论 -
SpringBoot专栏:如何快速集成文件上传,前后端分离文件上传?(18讲)
前言如何http 上传的multi-file的文件,本章节带大家快速实现简单的上传功能.(异步上传其它章节会有demo)本章以模块springboot-11-upload为例(源码文末)Demo构建1.pom文件引入<dependencies> <dependency> <groupId>org.springframewo...原创 2018-12-31 19:19:58 · 1357 阅读 · 3 评论 -
SpringBoot专栏:如何快速集成邮件发送功能(第17讲)
前言邮件发送有很多有意思的应用场景,但是鉴于时间原因,本章节先讲解简单的发送普通邮件、发送html邮件、发送支持带附件的邮件3种方式,在之后的"架构讲解专栏"将融合前面所学章节进行整合,开发属于更多有意思的小demo。正文本章节以springboot-10-email-async模块例进行讲解(代码文末共享)1.pom文件引入<dependency> <...原创 2018-12-31 12:11:27 · 658 阅读 · 0 评论 -
SpringBoot专栏:配置异步调用结合线程池玩出新花样,做不一样的教程_16讲
前言异步(async)方法:用于异步执行其他工作,然后立即返回到调用方法本章节将讲解springboot 如何配置异步方法,朋友有留言说期待看到springCloud等高阶技能点方面的文章,好的,不用着急,马上即将开启下一专栏,毕竟微服务才是自己所擅长的,SpringBoot专栏即将结束,但是在即将结束的几章里面,也不会让朋友失望,简单的springboot异步调用配置也尝试加一些其他...原创 2018-12-30 17:00:03 · 1077 阅读 · 0 评论 -
SpringBoot专栏:动态设置定时任务(Scheduling Tasks)与并发编程(15讲)
前情回顾通过上篇文章:SpringBoot专栏:集成定时ScheduledTasks任务(第14讲)的简单讲解,我们都看到了SpringBoot做了很多自动配置,使集成变得异常简单。然则我们不应该停留在基本使用上,所有的技术都是要支撑业务的,所以我们应该会想到如下问题(想到的同学加薪)1)定时任务会在什么业务场景上使用?2)定时任务如果像上篇在代码中配置(java类),定时时...原创 2018-12-29 21:28:01 · 1754 阅读 · 0 评论 -
SpringBoot专栏:集成定时ScheduledTasks任务,刷新概念了_14讲
开场白昨天整理SpringBoot集成Redist缓存,采坑一天 ,汇总了下 。文章链接https://www.toutiao.com/i6640003656995308045/通过整理我们会发现简单的知识系统梳理也不是一件很顺利编码的事,所以只有不断的总结方可提升,才能共享更多的优质资源。 这篇我们开启springboot做调度任务的集成,当我们使用SpringMvc集成定时...原创 2018-12-29 12:17:46 · 598 阅读 · 0 评论 -
SpringBoot专栏 | 整合redis 高级篇(第13讲)
Redis 简介•Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例...原创 2018-12-28 19:32:39 · 1195 阅读 · 0 评论 -
SpringBoot专栏 | 整合缓存redis入门篇(第12讲)
前言这篇主要介绍缓存技术,此篇是个最简单的入门篇,要是我们觉得缓存原来这么简单,集成怎么没有“坑”,那就错,第二篇会带我们一一过下集成遇到的坑。本篇集成用springboot版本是2.x和1.x是有些不同的,大家需要注意如配置redis连接,两个版本的redis客户端连接池使用有所不同。....中心:springboot整合redis,如下刚接触redis的同学可以看下这篇...原创 2018-12-28 17:41:47 · 506 阅读 · 0 评论 -
SpringBoot专栏:巧妙运用SpringBoot的事件监听机制,原来这么重要..
前言SpringBoot涉及了几个比较重要的事件回调机制,巧妙运用给开发者带来不一样的”福利“。回调:ApplicationContextInitializer、SpringApplicationRunListener、CommandLineRunner、ApplicationRunner在SpringBoot启动的时候,以上几个回调事件是何时触发的?下面样例中会有详细讲解。...原创 2018-12-27 23:21:02 · 8768 阅读 · 2 评论 -
SpringBoot专栏:整合JPA并开启声明式事务(第10讲)
前言 今天给大家介绍的是操作数据库的另一个模块 JPA,即 Java 持久层的 API,极大的简化了我们操作数据库的步骤,使我们的代码具有很强的可维护性。JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人...原创 2018-12-25 16:17:46 · 2911 阅读 · 1 评论 -
SpringBoot专栏:自定义starters,编写插件之利器(第9讲)
1.使用场景1.starter是springboot中提供的简化企业级开发绝大多数场景的一个工具,利用好strater就可以消除相关技术的配置得到自动配置好的Bean,举个例子,在一般使用中,我们使用基本的spring-boot-starter配置基本的springboot项目,也使用spring-boot-starter-web去配置web项目2.开发自己的auto-configur...原创 2018-12-23 23:20:06 · 2431 阅读 · 2 评论 -
SpringBoot专栏:集成mybatis以及restful风格样例演示(第8讲)
重点讲解下restfull风格,然后快速集成下mybatis,最后会提供下项目实战中一年应用的样例,欢迎点评什么是REST一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。理解RESTful 要理解RESTful架构,需要理解Representati...原创 2018-12-23 00:59:09 · 474 阅读 · 0 评论 -
SpringBoot专栏_web:模板引擎Thymeleaf使用实战,图文结合附带源码下载(第7讲)
简介:Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用Spring Boot推荐使用Thymeleaf...原创 2018-12-22 18:52:17 · 486 阅读 · 0 评论 -
SpringBoot专栏_web:如何快速配置i18n国际化,图文结合附带源码下载(第六讲)
在之前开发当中配置国际化是比较繁琐的,下面我们看下SpringBoot如何快速的配置国际化,以及国际化又哪些用途、配置当中我们遇到了哪些"坑",遇到问题大家可以留言,会为大家一一解答。国际化配置要点:1)、编写国际化配置文件;2)、使用ResourceBundleMessageSource管理...原创 2018-12-22 16:44:48 · 668 阅读 · 0 评论 -
SpringBoot专栏:日志配置那些事_log4j_logback_slf4j(第5讲)
开篇:以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和 logback的实现jar 图解每一个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文 件; 存在的问题:a(slf4j+logback): Spring(commons-l...原创 2018-12-21 01:12:35 · 245 阅读 · 0 评论 -
SpringBoot专栏-配置文件终结篇_知识点汇总(第四讲)
配置文件YMLSpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties 、application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain't Markup Language) 以前的配置文件;大多都使用的是 xxxx.xml文件;...原创 2018-12-20 00:26:40 · 380 阅读 · 0 评论 -
SpringBoot专栏:SpringBoot自动配置原理以及细节(第三讲)
自动配置原理1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容; ...原创 2018-12-20 00:35:44 · 475 阅读 · 0 评论 -
SpringBoot专栏:配置文件注入知识点汇总(第二讲)
配置文件注入案例讲解(知识点汇总)配置文件占位符${random.value}、${random.int}、${random.long} ${random.int(10)}、${random.int[1024,65536]}属性配置占位符– 可以在配置文件中引用前面配置过的属性(优先级前...原创 2018-12-19 19:59:09 · 313 阅读 · 0 评论 -
Spring Boot 专栏:HelloWord快速入门(第一讲)
写在前面的话:没有好的文采,但是有一颗乐于分享心,希望用最精简的语言,描绘每一个demo的构建过程,为开发者提供最容易上手的demo样例。 SpringBoot简介Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简(大体和SpringMvc一样,简单来说配置有稍微的不一样而已,所以学习起来还是比较容易上手的)背景:J2EE笨重的开发、繁多的配置、低下的开发...原创 2018-12-16 13:01:14 · 482 阅读 · 0 评论