Springboot启动过程中的五大扩展点
本文讨论的是基于springboot的web项目,在启动时通过事件监听机制,如何对外提供扩展点,用来各业务自定义处理逻辑。此扩展点区别于Ioc容器生成时对外的扩展点,不要混淆。通过此文完全可以掌握在sprin
7 种提升 SpringBoot 吞吐量神技!
一、异步执行实现方式二种:1.使用异步注解@aysnc、启动类:添加@EnableAsync注解2.JDK8本身有一个非常好用的Future类——CompletableFuture@AllA
SpringBoot 生产中 16 条最佳实践
SpringBoot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用SpringBoot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的SpringBoot专家
太强了!这种方式保护SpringBoot的敏感配置,让你的系统不再裸奔。。。
原文链接:https://blog.csdn.net/jeikerxiao/article/details/96480136版权声明:本文为CSDN博主「jeikerxiao」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。#说明使用过SpringBoot配置文件的朋友
SpringBoot 定时任务动态管理通用解决方案
一、功能说明二、快速使用三、实现原理一、功能说明SpringBoot的定时任务的加强工具,实现对SpringBoot原生的定时任务进行动态管理,完全兼容原生@Scheduled注解,无需对原本的定时任务进行修改“推荐下自己做的SpringBoot的实战项目:https://github.com/Yu
SpringBoot博客开发之异常处理
背景:自己搭建后端的时候首先考虑的是异常处理。个人也是一边学习一边做,难免有疏漏的地方,希望朋友们在不对的地方提醒下。技术栈:s
SpringBoot 启动时实现自动执行代码的几种方式讲解
前言目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里
非常哇塞的 SpringBoot性能优化长文!
SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文
SpringBoot 生成二维码,你知道怎么搞?
效果图#步骤maven依赖
18张图,详解SpringBoot解析yml全流程
背景前几天的时候,项目里有一个需求,需要一个开关控制代码中是否执行一段逻辑,于是理所当然的在yml文件中配置了一个属性作为开关,再配合nacos就可以随时改变这个值达到我们的目的,yml文件中是这样写的:switch:turnOn:on程序中的代码也很简单,大致的逻辑就是下面这样,如果取到的开关字段
SpringBoot+flowable快速实现工作流,so easy!
#背景使用flowable自带的flowable-ui制作流程图使用springboot开发流程使用的接口完成流程的业务功
SpringBoot 配置文件敏感信息加密
#说明使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些
SpringBoot启动时如何对配置文件进行校验?这种方法才叫优雅!
概述在项目开发过程中,某个功能需要依赖在配置文件中配置的参数。这时候就可能出现下面这种现象:有时候经常出现项目启动了,等到使用某个功能组件的时候出现异常,提示参数未配置或者bean注入失败。那有没有一种方法在项目启动时就对参数进行校验而不是在实际使用的时候再抛出提示呢?当然可以,答案就是使用Spri
SpringBoot多线程环境下,解决多个定时器冲突问题
战术分析:实际开发项目中一定不止一个定时器,很多场景都需要用到,而多个定时器带来的问题:就是如何避免多个定时器的互相冲突使用
SpringBoot + Redis:模拟 10w 人的秒杀抢单!
本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节
SpringBoot 线程池,这也太好用了!
前言使用步骤前言前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了后面就想到了线程池ThreadPoolExecutor,而用的是S
接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
一、序言Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。公司有这么两个需求:需求一、给了一个表单,让把查出来的数据
SpringBoot静态获取 bean的三种方式,你学会了吗?
调用者要被spring管理目录方式一注解@PostConstruct方式二启动类ApplicationContext方
六种方式,教你在SpringBoot初始化时搞点事情!
前言在实际工作中经常需要在项目启动时做一些初始化的操作,比如初始化线程池、提前加载好加密证书.......那么经典问题来了,这也是面试官经常会问到的一个问题:有哪些手段在SpringBoot项目启动的时候做一些事情?方法有很多种,下面介绍几种常见的方法。1、监听容器刷新完成扩展点Applicatio
SpringBoot + MyBatis + MySQL 实现读写分离!
引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比