zl程序教程

spring boot系列

  • [SpringBoot系列]任务与邮件

    [SpringBoot系列]任务与邮件

    @TOC任务其实这里说的任务系统指的是定时任务。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。本节将介绍两种不同的定时任务技术。如下就是一个简单的定时任务:在这里插入图片描述schedule方法中可以有多种参数搭配:在这里插入图片描述任务对象、延迟时间、执行周期、开始执

    日期 2023-06-12 10:48:40     
  • 【Spring boot Nacos系列教程】Nacos第三篇:多环境配置

    【Spring boot Nacos系列教程】Nacos第三篇:多环境配置

    在实际开发过程中,我们会有多个多个环境。比如:dev、test、release、pro等不同的环境。那么在不同环境下,nacos是怎么配置的?在spring boot环境下,nacos怎么配置多环境? 一:在resource下的application.properties中添加如下:server.port=8011 server.servlet.session.timeout= 10 #serve

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x 系列教程:WebFlux 系列教程大纲(一)

    Spring Boot 2.x 系列教程:WebFlux 系列教程大纲(一)

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! WebFlux 系列教程大纲 一、背景 大家都知道,Spring Framework 是 Java/Spring 应用程序跨平台开发框架,也是 Java EE(Java Enterprise Edition) 轻量级框架,其 Spring 平台为 Java 开

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- 集成Swagger2

    【SpringBoot系列】最详细demo-- 集成Swagger2

    Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员, 使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档, 自动生成代码的SDK以及API的发现特性等。 Swagger

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo- 集成MyBatis

    【SpringBoot系列】最详细demo- 集成MyBatis

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。 使用MyBatis的时候需要自己手动编

    日期 2023-06-12 10:48:40     
  • 【springboot系列】springboot启动过程源码分析,【最全源码源码,手把手教】

    【springboot系列】springboot启动过程源码分析,【最全源码源码,手把手教】

    基于2.6.1版本 分析的话,一般从启动类,标注着 @SpringBootApplication 注解并且有 着 main() 方法的类:  源码如何切分? SpringApplication 中的静态 run() 方法并不是一步完成的,最终执行的源码如下:

    日期 2023-06-12 10:48:40     
  • 【springboot系列】Spring Boot 实现接口幂等性的 4 种方案

    【springboot系列】Spring Boot 实现接口幂等性的 4 种方案

    一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- 怎么不用定时任务实现关闭订单

    【SpringBoot系列】最详细demo-- 怎么不用定时任务实现关闭订单

    在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢? 一般的做法有如下几种 定时任务关闭订

    日期 2023-06-12 10:48:40     
  • 【springboot系列】自定义一个拦截器,附源码

    【springboot系列】自定义一个拦截器,附源码

    Spring Boot 版本 本文基于的Spring Boot的版本是2.3.4.RELEASE。 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦

    日期 2023-06-12 10:48:40     
  • Spring Boot系列——死信队列

    Spring Boot系列——死信队列

    在说死信队列之前,我们先介绍下为什么需要用死信队列。 如果想直接了解死信对接,直接跳入下文的"死信队列"部分即可。 ack机制和requeue-rejected属性 我们还是基于上篇《Spring Boot系列——7步集成RabbitMQ》的demo代码来说。 在项目springboot-demo我们看到application.yaml文件部分配置内容如下 ... listener:

    日期 2023-06-12 10:48:40     
  • Spring Boot系列——日志配置

    Spring Boot系列——日志配置

    日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每一个可能的bug。 预警系统判断疑似bug大部分源于日志。比如某个微服务接口由于各种原因导致频繁调

    日期 2023-06-12 10:48:40     
  • springboot系列-springboot配置文件读取

    springboot系列-springboot配置文件读取

    引言 springboot支持多种配置文件读取方式,了解这些方式有助于查询和定位问题以及选择合适的方式进行开发。 一、配置文件位置 springboot默认的配置文件是application.proper

    日期 2023-06-12 10:48:40     
  • 重学SpringBoot系列之Spring cache详解

    重学SpringBoot系列之Spring cache详解

    重学SpringBoot系列之Spring cache详解 为什么使用缓存为什么使用Spring Cache如何使用Spring Cache加依赖开启缓存加缓存注解测试 常用注解@Cach

    日期 2023-06-12 10:48:40     
  • Spring Boot系列二 Spring @Async异步线程池用法总结

    Spring Boot系列二 Spring @Async异步线程池用法总结

    https://blog.csdn.net/hry2015/article/details/67640534?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-67640534-blog-105939754.pc_rele

    日期 2023-06-12 10:48:40     
  • 江帅帅:Spring Boot 底层级探索系列 02 - 自动配置的底层逻辑

    江帅帅:Spring Boot 底层级探索系列 02 - 自动配置的底层逻辑

    文章目录 1. Spring Boot 的自动配置超详解1.1 @SpringBootApplication 注解1.2 @SpringBootConfiguration 注解1.3 @

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新

    Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新

    目录简介Spring Boot的基本操作Spring Boot的构建和部署Spring Boot工具Spring Boot的测试Spring Boot中使用JPASpring Boot和第三方系统的集成总结 简介 自从Spring横空出世之后,Spring就成了事实上的J2EE标准。Spring作为一个轻量级的J2EE应用框架,就是针对EJB的复杂特性而设计的,最后毫无疑问,Spring凭借它的

    日期 2023-06-12 10:48:40     
  • SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势

    SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势

    虽然 http 的提供了一整套完整、定义明确的状态码,但实际的业务支持中,后端并不总会遵守这套规则,更多的是在返回结果中,加一个 code 字段来自定义业务状态,即便是后端 5xx 了,返回给前端的 http code 依然是 200 那么如果我想遵守 http 的规范,不同的 case 返回不同的 http code 在 Spring 中可以做呢? 本文将介绍四种设置返回的 HTTP CODE

    日期 2023-06-12 10:48:40     
  • SpringBoot学习系列-war包在tomcat下启动原理

    SpringBoot学习系列-war包在tomcat下启动原理

    springBoot项目 war包启动原理参考链接: 【spring boot war包启动原理】 https://www.cnblogs.com/stone-with-big-ears/p/10950581.html 【Tomcat war包加载过程】https://www.jianshu.com/p/6e435a5a4fee spring boot war启动是利用Servlet 3.0

    日期 2023-06-12 10:48:40     
  • SpringBoot 与Shiro 整合系列(五)会话管理

    SpringBoot 与Shiro 整合系列(五)会话管理

    系列(五)讲述 SpringBoot整合Shiro 实现会话管理 目录 Shiro会话管理一、概述1.什么是shiro的会话管理?2.shiro中的session特性3

    日期 2023-06-12 10:48:40     
  • SpringBoot 与Shiro 整合系列(一)用户认证与授权实战

    SpringBoot 与Shiro 整合系列(一)用户认证与授权实战

    观看 黑马的SpringBoot与Shiro整合-权限管理实战视频,根据视频学习 一步一步 实现 SpringBoot +Shiro 整合实现用户认证和权限管理。简单易懂,适合新手学习&#

    日期 2023-06-12 10:48:40     
  • 【第三期】初级入门Springboot+Jpa实战之注册系列视频课程-Array-专题视频课程

    【第三期】初级入门Springboot+Jpa实战之注册系列视频课程-Array-专题视频课程

    【第三期】初级入门Springboot+Jpa实战之注册系列视频课程—553人已学习 课程介绍         企业的很多技术都是保密的,尤其是实战项目和新兴技术。Springboot是目前互联网新,高薪的技术。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化

    日期 2023-06-12 10:48:40