实战!3分钟搞定Spring Boot 多环境配置
在实际项目开发的过程中,需要面对不同的运行环境,比如开发环境、测试环境、生产环境等,每个运行环境的数据库、Redis服务器等配置都不相同,每次发布测试、更新生产都需要手动修改相关系统配置。这种方式特别麻烦,费时费力,而且出错的概率极大。庆幸的是,SpringBoot为我们提供了更加简单方便的配置方案
手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!
松哥最近正在录制TienChin项目视频~采用SpringBoot+Vue3技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超90%的项目,戳戳戳这里-->TienChin项目配套视频来啦。1.准备工作2.用户操作2.1添加用户2.2修改用户2.3删除用户2.4查询用户3.
长文捋明白 Spring 事务!隔离性?传播性?一网打尽!
松哥最近正在录制TienChin项目视频~采用SpringBoot+Vue3技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超90%的项目,戳戳戳这里-->TienChin项目配套视频来啦。1.什么是事务2.Spring中的事务2.1两种用法2.2三大基础设施3.编程式事务
一个不用写代码的案例,来看看Flowable到底给我们提供了哪些功能?
松哥最近正在录制TienChin项目视频~采用SpringBoot+Vue3技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超90%的项目,戳戳戳这里-->TienChin项目配套视频来啦。其实松哥之前已经写过文章和大家介绍了flowable-ui的玩法了,这是官方提供的一
一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!
kk-anti-reptile是适用于基于spring-boot开发的分布式系统的反爬虫组件系统要求基于spring-boot开发(spring-boot1.x,spring-boot2.x均可)需要使用redis工作流程kk-anti-reptile使用基于Servlet规范的的Filter对请求
Spring 全家桶中的批处理框架,真心强大!
springbatch简介springbatch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:无需用户交互即可最有效地处理大量信息的自动化,复杂处理。这些操作通常包括基于时间的事件(例如月末计算,通知或通信)。在非常大的数
Spring Boot 实现跨域的 5 种方式,总有一种适合你,建议收藏!!
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一
Spring Boot 实现各种参数校验,写得太好了,建议收藏!
之前也写过一篇关于SpringValidation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂SpringVa
Spring Boot 使用 Disruptor 做内部高性能消息队列
1、背景工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka,也不是rabbitmq;Disru
Spring中如Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId")来指定注入哪一个。方法二:Controller中注入service的时候使用@Resource
7 种提升 Spring Boot 吞吐量神技!
一、异步执行实现方式二种:1、使用异步注解@aysnc、启动类:添加@EnableAsync注解;2、JDK8本身有一个非常好用的Future类——CompletableFuture;@AllArgsConstructorpublicclassAskThreadimple
Spring Cloud 如何统一异常处理?写得太好了!
前言在启动应用时会发现在控制台打印的日志中出现了两个路径为{[/error]}的访问地址,当系统中发送异常错误时,SpringBoot会根据请求方式分别跳转到以JS
Spring Boot 引起的“堆外内存泄漏”排查及经验总结
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于SpringBoot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫
Spring Boot 性能太差,教你几招轻松搞定
目录异步执行增加内嵌Tomcat的最大连接数使用@ComponentScan()默认Tomcat容器改为Undertow使用BufferedWriter进行缓冲Deferred方式实现异步调用异步调用可以使用As
Spring Cloud应用的优雅下线与灰度发布
前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,
面试官:讲讲SpringAOP的底层代理模式
代理模式相信大家经常听说,在设计模式中相对而言是比较难理解的。这次指北君来给大家通俗的介绍介绍。1、什么是代理模式Provideasurrogateorplaceholderforanoth
7 种提升 Spring Boot 吞吐量神技!
一、异步执行实现方式二种:1.使用异步注解@aysnc、启动类:添加@EnableAsync注解2.JDK8本身有一个非常好用的Future类——CompletableFuture@AllArgsConstructorpublicclassAskThreadimplementsRunnable{pr
聊聊 Spring Cloud 全链路灰度发布 方案~
大家好实际生产中如有需求变更,并不会直接更新线上服务,最通常的做法便是:切出线上的小部分流量进行体验测试,经过测试后无问题则全面的上线。这样做的好处也是非常明显,一旦出现了BUG,能够保证大部分的客户端正常使用。要实现这种平滑过渡的方式就需要用到本篇文章介绍到的全链路灰度发布。什么是灰度发布?灰度发
Spring Boot内存泄露,排查竟这么难!
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于SpringBoot),随后我们就发现系统会频繁报出
零侵入性:一个注解,在Spring Boot中优雅实现循环重试!
原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件