摘要: 1、多数据源使用场景 业务复杂,涉及到多个库;读写分离(缓解数据库的读性能瓶颈) 2、实现原理(基于Spring) spring-jdbc 模块提供了 AbstractRoutingDataSource,其内部持有一个DataSource集合,可以在运行时动态切换数据源。 应用直接操作的是Abstr 阅读全文
posted @ 2025-07-16 20:59 jingyi_up 阅读(51) 评论(0) 推荐(0)
摘要: 1、什么是幂等? 幂等指的是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。在我们的开发过程中,保证幂等性就是保证你的程序的无论执行多少次,影响均与第一次执行的影响是一致的,产生的结果也是一样的。 2、常见的幂等场景 ——订单处理场景 订单创建:用户提交订单时,可能因网络问题导致请求重复 阅读全文
posted @ 2025-04-28 14:25 jingyi_up 阅读(185) 评论(0) 推荐(0)
摘要: 1、现象 2024-12-28 23点左右,线上其他服务请求 content-cache 出现批量超时。 content-cache-03 机器内存使用率如下: 机器配置:4核8G 这里因为JVM参数设置为: -Xms4g -Xmx4g -XX:MaxNewSize=1g 所以达到42%时,内存的使 阅读全文
posted @ 2025-03-31 21:01 jingyi_up 阅读(45) 评论(0) 推荐(0)
摘要: 一、前言 开发中我们经常会用到异步方法调用,具体到代码层面,异步方法调用的实现方式有很多种,比如最原始的通过实现Runnable接口或者继承Thread类创建异步线程,然后启动异步线程;再如,可以直接用java.util.concurrent包提供的线程池相关API实现异步方法调用。 如果说可以用一 阅读全文
posted @ 2024-06-19 23:39 jingyi_up 阅读(433) 评论(0) 推荐(0)
摘要: 一、springboot的启动原理 springboot的启动通过在main方法的SpringApplication.run( )方法启动 @SpringBootApplication public class ShuaApplication { public static void main(St 阅读全文
posted @ 2024-06-09 10:41 jingyi_up 阅读(388) 评论(0) 推荐(0)
摘要: 1、事务概念 事务,就是一组操作数据库的动作集合,要么全部成功,要么全部失败。 spring 支持两种方式的事务: 编程式事务: 编程式事务管理使用 TransactionTemplate,需要显式执行事务,比如,需要显示调用commit或者rollback方法。 声明式事务: 声明式事务管理建立在 阅读全文
posted @ 2024-05-18 23:19 jingyi_up 阅读(1663) 评论(0) 推荐(0)
摘要: 1、IOC的理解 IOC也叫控制反转,是将对象的创建和管理交给spring来做。 了解spring IOC,先了解几个相关类: (1)IOC容器-BeanFactory BeanFactory是IOC容器的顶层接口,定义一些基础功能,ApplicationContext是IOC容器的高级接口,功能更 阅读全文
posted @ 2024-05-17 17:47 jingyi_up 阅读(741) 评论(0) 推荐(0)
摘要: 1、引用概述 在栈上的reference类型存储的数据代表某块内存地址,称reference为某内存、某对象的引用。实际上引用分为很多种,从强到弱分为:强引用 > 软引用 > 弱引用 > 虚引用。平常我们使用的引用实际上是强引用,各种引用有自己的特点,强引用就是Java中普通的对象,而软引用、弱引用 阅读全文
posted @ 2024-04-27 17:22 jingyi_up 阅读(52) 评论(0) 推荐(0)
摘要: 1、Body 参数 可以使用 @RequestBody 或 @RequestParam,也可以不使用任何注解。 @RequestBody 主要用来接收前端传递给后端的 json 格式的数据的(请求体中的数据的)。 它只有一个属性-required,表示参数是否必须要传,默认为 true。此时前端请求 阅读全文
posted @ 2024-04-22 22:43 jingyi_up 阅读(118) 评论(0) 推荐(0)
摘要: 1、log4j2的使用 Java 中常用的日志框架: • logback:Spring Boot 默认使用的日志框架,具有自动压缩日志、支持多样化配置、不需要重启就可以恢复 I/O 异常等特点。 • log4j2:在性能方面比 logback 更加优秀,使用上与之前版本 log4j 没什么区别(lo 阅读全文
posted @ 2024-04-17 12:42 jingyi_up 阅读(749) 评论(0) 推荐(0)