springboot项目动态定时任务之 scheduledtaskregistrar(解决方案一)-编程思维

前言 ​ 在做SpringBoot项目的过程中,有时客户会提出按照指定时间执行一次业务的需求。 ​ 如果客户需要改动业务的执行时间,即动态地调整定时任务的执行时间,那么可以采用SpringBoot自带的ScheduledTaskRegistrar类作为解决方案来实现。 ​ 在单一使用ScheduledTaskRegistrar类解决定时任务问题的时候,可能会达不到预期的动态调整定时任务的效

跨域问题测试-编程思维

浏览器随便打开一个地址  ,打开控制台 var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://127.0.0.1:9000/dev/tsscPlanDay/saveTSscPlanDay'); xhr.setRequestHeader("x-access-token",""); xhr.send(null); xhr.onload =

对象存储服务minio安装部署分布式及spring boot项目实现文件上传下载_莫忘归-编程思维

目录一、MinIO快速入门1. MinIO简介2. CentOS7更换成阿里云镜像3. 安装3.1 下载3.2 运行测试4. 配置脚本执行文件4.1 创建配置执行文件4.2 执行二、分布式MinIO快速入门1. 分布式MinIO快速入门1.1 分布式Minio有什么好处?1.2 数据保护1.3 高可用1.4 一致性2. 配置运行分布式Minio2.1 将access秘钥和secret秘钥expo

spring boot 中使用 tkmapper_luis林威-编程思维

说明:基于 MyBatis 有很多第三方功能插件,这些插件可以完成数据操作方法的封装、数据库逆向工程的生成等。 tkMapper 和 MyBatis-plus 都是基于 MyBatis 提供的第三方插件,功能类似,下面介绍 tkMapper 的使用。 简介 tkMapper 就是一个 MyBatis 插件,基于 MyBatis 提供很多工具,提高开发效率,主要有以下两个功能。 提供针对单表

spring boot 中使用 swagger_luis林威-编程思维

前后端分离开发,后端需要编写接⼝说明⽂档,会耗费⽐较多的时间。 swagger 是⼀个⽤于⽣成服务器接⼝的规范性⽂档,并且能够对接⼝进⾏测试的⼯具。 作用 ⽣成接⼝说明⽂档 对接⼝进⾏测试 使用步骤 添加依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId>

第一条手机验证码_m-anonymous-编程思维

目前,许多应用都需要进行身份验证,其中通过手机验证码验证身份比较常见。 本篇文章将会让你知道应用如何发送手机验证码到手机中,当然不是我发给你啦! 我们通过电脑是不能发送短信到手机中去的,因此需要第三方平台来提供服务! 我试过了好几个云短信平台,发现还是 榛子云 短信平台比较好,因为他不需要提供营业执照。 不过缺点是该平台只提供一条免费短信,其他平台提供100 多条免费短信。 好啦,我们开始正式项

spring boot 静态页面跳转_m-anonymous-编程思维

本篇博客仅为自己提个醒:如何跳转页面而不麻烦控制器。 当我们创建 Spring Boot 项目时(勾选了 Thymeleaf 和 Web),目录结构会是如下:        其中图二是我创建了一个 html 文件夹以及一个 index.html 页面。 如果要实现静态页面的跳转(不经过控制器),静态文件必须放在 static 目录下。 因为访问 templates 目录下的文件都需要经过控制

springboot + mybatis + redis 整合入门项目_m-anonymous-编程思维

这篇文章我决定一改以往的风格,以幽默风趣的故事博文来介绍如何整合 SpringBoot、Mybatis、Redis。 很久很久以前,森林里有一只可爱的小青蛙,他迈着沉重的步伐走向了找工作的道路,结果发现许多的招聘要求都要会 Redis。 小青蛙就想啥是 Redis 呢,为什么要用 Redis 呢?难道是因为 Mysql 的币格不够高吗,小青蛙点开了收藏已久的网站:十万个为什么 发现原来随着使用网

springboot运行源码剖析(一)_m-anonymous-编程思维

1、首先问自己一个问题,为啥要读SpringBoot源码呢? 像SpringBoot,你难道不好奇他的自动化配置、IOC和AOP的实现原理吗? 带着上面的问题,我们来Debug看看! 2、环境准备 Ⅰ、maven依赖关系(不同的SpringBoot版本、不同的依赖关系,运行结果会不一样,因为SpringBoot会自动配置) <dependencies> <depende

spring boot 应用的热部署配置_luis林威-编程思维

前言 所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。 注意:热部署在 debug 调试模式下才生效! IDEA 配置 在 IDE(IDEA)中开启相关项目自动构建选项 开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置) Spring Boot 项目配置 其实就是在需要使用热部署功能的 Spring Boot

spring boot 项目自定义 banner_luis林威-编程思维

前言 我们在启动 Spring Boot 项目时,控制台会打印出 Spring Boot 专属的标语,也称 banner(横幅标语/广告),效果如下: 实际上,上面这个 banner,我们可以自定义,而很多公司也有使用自己的 banner 的。 下面介绍在 Spring Boot 项目中使用自定义 banner 的两种方式。 方式一 在 resources 资源文件夹下直接新建 banner.

2流高手速成记(之六):从springboot到springcloudalibaba_14号程序员-编程思维

咱们接上回 2流高手速成记(之五):Springboot整合Shiro实现安全管理 - 14号程序员 - 博客园 (cnblogs.com) 身边常有朋友说:小项目用PHP、大项目用Java(这里绝无贬低PHP技术栈之意),曾经有兴趣对比过两种语言的技术栈 PHP有TP、Laravel这样成熟的企业级框架,Laravel更是秉持匠人精神,利用PHP诸多全新的特性,打造出了现代化的PHP全栈框架

spring注解之@value基于apollo或者yaml文件为静态变量赋值_楼兰胡杨-编程思维

摘要:Spring Boot微服务中,把在Apollo配置中心或者YAML文件里配置的属性赋值给静态变量。 综述   Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。   需求背景:假设自己的项目已经使用了Apollo,需要修改配置,并且,想要为静态

springboot中@value的使用详解_整合侠-编程思维

Springboot中@Value的使用详解 Springboot通过@Value注解将配置文件中的属性注入到容器内组件中(可用在@Controller、@Service、@Configuration、@Component等Spring托管的类中)  1.普通字符串注入 例:yml中存在key: name: zs @Value注入 @Value("${name}") public Strin

springboot 项目普通类调用 mapper 接口使用 mybatisplus 报错:空指针异常(nullpointerexception)_整合侠-编程思维

Springboot 项目普通类调用 Mapper 接口使用 MybatisPlus 报错:空指针异常(NullPointerException) 报错   开发时,在普通类调用 Mapper 接口使用 MabatisPlus 功能时会报出【空指针异常( NullPointerException )】 分析   普通类调用Mapper: @Component 注册该普通Java类 @Autow

一文搞懂spring-aop原理_小学生ii-编程思维

https://cloud.tencent.com/developer/article/1664477?from=article.detail.1449134 一、RPC的作用 屏蔽远程调用跟本地调用的区别,让我们感觉就是调用项目内的方法。 隐藏底层网络通信的复杂性,让我们更专注于业务逻辑。 二、完整的RPC涉及到的核心点 编解码、序列化和反序列、请求协议、桩生成(动态代理、反射执行)。 三

springboot启动原理总结_springboot启动流程_小学生ii-编程思维

https://cloud.tencent.com/developer/article/2120901?from=article.detail.1449134 大家好,又见面了,我是你们的朋友全栈君。 说明: 我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。 背景: 面试经常会问道springboo