JAVA
文章平均质量分 79
sad
說詤榢
苦而不言,喜而不语。
展开
-
判断2个excel文件差异的条数
判断2个excel文件差异的条数。原创 2024-09-14 11:31:22 · 436 阅读 · 0 评论 -
如果从mysql导出百万数据级的excel
百万级别的数据,从数据库一次性查询出来,是一件非常耗时的工作。即使我们可以从数据库中一次性查询出所有数据,没出现连接超时问题,这么多的数据全部加载到应用服务的内存中,也有可能会导致应用服务出现OOM问题。MySQL批量查询、数据同步、数据导出可以使用类似于分页查询的思路,但是鉴于LIMIT offset,size的效率太低,可以采用”滚动翻页”的实现方式 注意要用自增趋势的主键。针对报表中频繁查询的字段,添加适当的索引,从而加快数据的检索速度。如果从mysql导出百万数据级的excel,可能遇到的问题?原创 2024-08-18 19:52:10 · 185 阅读 · 0 评论 -
【Maven学习】-3.进阶
Maven 继承是指在 Maven 的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。Maven 聚合是指将多个项目组织到一个父级项目中,以便一起构建和管理的机制。聚合可以帮助我们更好地管理一组相关的子项目,同时简化它们的构建和部署过程。Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。原创 2024-07-26 15:47:38 · 316 阅读 · 0 评论 -
【Maven学习】-2. POM讲解
pom.xml是Maven项目的核心配置文件,它是 项目对象模型 - Project Object Model(POM)的缩写。POM定义了项目的所有属性,包括项目的名称、版本、依赖关系、构建配置等。使用pom.xml,我们可以轻松地管理项目的构建和依赖关系,让我们能够更专注于业务逻辑的开发。与项目的基本信息相关的标签有很多,以下算必填项:除了上面的几个标签,还有一些项目相关,但非必填的内容:当然,还有一些在我们示例中没有出现的标签,比如说 modules 和 parent 标签用于声明当前 Maven原创 2024-07-26 15:46:36 · 388 阅读 · 0 评论 -
【Maven学习】-1. 简介
第一步,打开页面,选择自己想要的版本打开以下页面,进行下载如果是windows选择zip。如果是linux选择 bin用户bin:含有Maven的运行脚本boot:含有plexus-classworlds类加载器框架conf:含有Maven的核心配置文件lib:含有Maven运行时所需要的Java类库LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍Maven生命周期是一系列阶段的集合,定义了项目的构建过程。清理项目,删除target目录。原创 2024-07-26 15:43:55 · 255 阅读 · 0 评论 -
JetCache笔记
jetcache是阿里开源的基于java开发的缓存框架,支持多种缓存类型:本地缓存、分布式缓存、多级缓存。能够满足不同业务场景的缓存需求。jetcache具有上手简单、性能高效、拓展性强的特点。支持缓存预热 、缓存key前缀等功能。结合spring-cache使用,可以实现十分优雅的缓存类型切换。原创 2024-07-12 17:33:38 · 826 阅读 · 0 评论 -
单元测试Mockito笔记
Mockito是Java生态系统中最受欢迎的单元测试模拟框架之一,以其简洁易用的API和强大的模拟能力赢得了广大开发者的青睐。Mockito允许我们在不实际依赖外部资源的情况下对代码进行彻底且高效的单元测试,极大地提升了测试覆盖率和代码质量。Mockito是一种模拟框架,其核心概念是在测试过程中创建并使用“Mock对象”。Mock对象是对实际对象的一种模拟,它继承或实现了被测试类所依赖的接口或类,但其行为可以根据测试需求自由定制。控制其在测试环境下的行为,从而将注意力聚焦于类本身的逻辑验证上。 的底层原理是原创 2024-07-12 16:59:18 · 1084 阅读 · 0 评论 -
@NotEmpty、@NotBlank、@NotNull三种注解的区别
NotEmpty验证字段不为 null,且长度不为零。适用于字符串、集合和数组。@NotBlank验证字段不为 null,长度不为零,且去除两端空格后也不为空。仅适用于字符串。@NotNull验证字段不为 null。适用于所有类型的字段。在选择使用这些注解时,开发人员应根据具体的数据验证需求选择合适的注解。例如,对于需要排除空格的字符串输入,应该使用@NotBlank,而对于不允许为 null 的对象,可以使用@NotNull。转载 2023-12-12 14:56:47 · 1467 阅读 · 0 评论 -
SpringMVC教程
文章链接https://gitee.com/fakerlove/SpringMVC1. SpringMVC 介绍1.1 什么是SpringMVC简单的讲 Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一部分,它和Struts2一样都属于表现层的框架。处理流程:视图将请求发送给控制器,由控制器选择对应的模型来处理;模型将处理结果交给控制器,控制器选择合适的视图来展现处理结果;1.2 SpringMVC 有哪些内容Spring 的五大组原创 2021-08-27 09:39:01 · 456 阅读 · 0 评论 -
Java -考研 学习路线(笔记链接汇总)-个人用
文章目录1. Java 学习路线1.1 JavaSE1.1.1 C 语言基础1.1.2 面对对象程序设计C++1.1.3 Java 基础1) 基础2) GUI3) 网络编程4) 多线程5) 注解和反射1.2 JavaEE1.2.1 SSM1) Web基础TomcatServletJSP2) Mybatis3) Spring4) SpringMVC5) Mybatis-Plus1.2.2 SpringBoot1.2.3 SpringCloudNacosOpenFeignHystrixRibbonEurekaC原创 2021-03-07 14:33:23 · 1144 阅读 · 0 评论