摘要: 一、前言 开发中我们经常会用到异步方法调用,具体到代码层面,异步方法调用的实现方式有很多种,比如最原始的通过实现Runnable接口或者继承Thread类创建异步线程,然后启动异步线程;再如,可以直接用java.util.concurrent包提供的线程池相关API实现异步方法调用。 如果说可以用一 阅读全文
posted @ 2024-06-19 23:39 jingyi_up 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、springboot的启动原理 springboot的启动通过在main方法的SpringApplication.run( )方法启动 @SpringBootApplication public class ShuaApplication { public static void main(St 阅读全文
posted @ 2024-06-09 10:41 jingyi_up 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、事务概念 事务,就是一组操作数据库的动作集合,要么全部成功,要么全部失败。 spring 支持两种方式的事务: 编程式事务: 编程式事务管理使用 TransactionTemplate,需要显式执行事务,比如,需要显示调用commit或者rollback方法。 声明式事务: 声明式事务管理建立在 阅读全文
posted @ 2024-05-18 23:19 jingyi_up 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 1、IOC的理解 IOC也叫控制反转,是将对象的创建和管理交给spring来做。 了解spring IOC,先了解几个相关类: (1)IOC容器-BeanFactory BeanFactory是IOC容器的顶层接口,定义一些基础功能,ApplicationContext是IOC容器的高级接口,功能更 阅读全文
posted @ 2024-05-17 17:47 jingyi_up 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、引用概述 在栈上的reference类型存储的数据代表某块内存地址,称reference为某内存、某对象的引用。实际上引用分为很多种,从强到弱分为:强引用 > 软引用 > 弱引用 > 虚引用。平常我们使用的引用实际上是强引用,各种引用有自己的特点,强引用就是Java中普通的对象,而软引用、弱引用 阅读全文
posted @ 2024-04-27 17:22 jingyi_up 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、Body 参数 可以使用 @RequestBody 或 @RequestParam,也可以不使用任何注解。 @RequestBody 主要用来接收前端传递给后端的 json 格式的数据的(请求体中的数据的)。 它只有一个属性-required,表示参数是否必须要传,默认为 true。此时前端请求 阅读全文
posted @ 2024-04-22 22:43 jingyi_up 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、log4j2的使用 Java 中常用的日志框架: • logback:Spring Boot 默认使用的日志框架,具有自动压缩日志、支持多样化配置、不需要重启就可以恢复 I/O 异常等特点。 • log4j2:在性能方面比 logback 更加优秀,使用上与之前版本 log4j 没什么区别(lo 阅读全文
posted @ 2024-04-17 12:42 jingyi_up 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、适配器模式原理 适配器模式的英文翻译是 Adapter Design Pattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。对于这个模式,有一个经常被拿来解释它的例子,就是 USB 转接头充当适配器,把两种不兼 阅读全文
posted @ 2024-04-16 11:41 jingyi_up 阅读(38) 评论(0) 推荐(1) 编辑
摘要: 1、从经典的 Java IO 来了解装饰器模式 Java IO 类库非常庞大和复杂,有几十个类,负责 IO 数据的读取和写入。如果对 Java IO 类做一下分类,我们可以从下面两个维度将它划分为四类。具体如下所示: 针对不同的读取和写入场景,Java IO 又在这四个父类基础之上,扩展出了很多子类 阅读全文
posted @ 2024-04-16 10:48 jingyi_up 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、代理模式原理 代理模式在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。下面通过一个性能计数器的例子来看下。 现在要开发一个 MetricsCollector 类,用来收集接口请求的原始数据,比如访问时间、处理时长等。在业务系统中,我们采用如下方式来使用这个 Metr 阅读全文
posted @ 2024-04-16 00:18 jingyi_up 阅读(9) 评论(0) 推荐(0) 编辑