
springboot
文章平均质量分 72
应用与实战
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
Springboot 文件传输优化
相反,Java NIO设计用来处理块或缓冲区的数据,一个缓冲区可以包含多个字节的数据,因此在处理大文件或频繁的文件操作时,性能可能更好。然而,这种方式仍然是在IO级别进行操作,并没有使用到NIO中的通道(Channel)和缓冲区(Buffer)机制,因此性能表现并不优秀。NIO提供了内存映射文件的支持,可以通过映射到内存的方式来直接操作文件,省去了内核空间和用户空间之间数据复制的开销。“零拷贝”可以减少用户空间和内核空间之间的数据拷贝,因此在处理大文件时,它的性能会比。接口简化了文件上传的处理。原创 2024-05-14 17:01:48 · 1199 阅读 · 3 评论 -
Springboot 快速集成 ES
如何使用 Spring Boot 快速集成 Elasticsearch 进行数据存储和检索操作。步骤包括添加依赖、配置连接、创建实体类、创建 Elasticsearch Repository、编写业务逻辑和运行应用程序。原创 2024-01-29 20:23:21 · 734 阅读 · 0 评论 -
SpringBoot + Mybatis 实现多数据源原来如此简单
如图所示,sqlSessionFactory.getObject() 初始化时会调用 afterPropertiesSet() 方法,在这个方法中集中初始化,点进去查看源码,我们发现在MybatisSqlSessionFactoryBean#buildSqlSessionFactory 中会我们调用我们指定数据源的 getConnection 方法。常见的如读写分离,将读操作分散到读库中,减轻主数据库的负载,提高读取操作的性能。a、数据隔离:将不同的数据存储在不同的数据库中,如多租户场景。原创 2024-01-08 20:59:36 · 1390 阅读 · 0 评论 -
用好 mock 事半功倍
Mockito提供了强大的验证功能,支持验证模拟对象的方法调用次数、参数和顺序,以确保代码的预期行为,另外注解的支持可以轻松地创建和注入模拟对象,让测试代码更加简化,但是Mockito本身无法直接模拟静态方法和私有方法。对于这些场景,可以使用其他工具或者使用java代码直接构造。本次使用的mock工具为 mockito ,其中依赖的版本为 mockito-core:3.3.3。在Java开发中,Mock工具可用于单元测试和模拟对象的创建。原创 2023-12-13 16:53:46 · 558 阅读 · 0 评论 -
Logback 日志启动流程
Springboot 启动 logback日志框架加载流程分析原创 2022-04-06 22:30:56 · 1164 阅读 · 0 评论