后端
未读
mybatis-plus分页查询total和pages为0
添加mybatis-plus配置类来完善分页 @Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
后端
未读
int... 和 list<int> 和 int[] 的区别
int...(可变参数): 可变参数(varargs)允许传递任意数量的参数,可以看作是一个灵活的方式来接受参数。 语法上是 int...,但在方法内部,它被当作一个 int[] 数组处理。 用法:当方法参数的数量未知时使用,例如: public void sum(int... numbers) {
后端
未读
在springboot中编写一个上传接口
结果集 该项目采取统一结果集返回,所以这里我就先贴出了结果集Result的代码 /**
* 响应结果封装类:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Result {
/**
后端
未读
SPI和API的异同与使用
SPI(Service Provider Interface) 定义: SPI 是一种接口设计模式,允许第三方(服务提供者)通过实现接口来扩展系统的功能。框架或库定义接口,第三方实现这些接口并将其实现提供给框架使用。SPI 主要用于实现可插拔的架构。 工作机制: 接口定义:框架或库定义一组接口,这些
后端
未读
Java关于文件工具类(持续更新)
zip解压 public static void unzip(Path zipFilePath, Path unzipDirPath) throws IOException {
try (ZipInputStream zis = new ZipInputStream(Files.newInp
后端
未读
Java BigDecimal 的舍入模式(RoundingMode)详解
RoundingMode 是 Java 中用于定义舍入行为的枚举类。它主要用于精确的数字运算,尤其是涉及到小数点的情况下。以下是 RoundingMode 的详细讲解及举例说明: RoundingMode 常见枚举值 1、UP 向远离零的方向舍入。 例如:1.1 会舍入为 2,-1.1 会舍入为 -
后端
未读
记录一次在手动分页中用Math.min()避免数组越界错误
Math.min是什么意思 Math.min 是 Java 的一个内置方法,用于返回两个数字中较小的那个。它可以处理整数、浮点数等不同类型的数值。具体来说,Math.min(a, b) 会返回 a 和 b 中较小的值。 作用和用途 在分页逻辑中,Math.min 经常用于确保索引值不超过列表的大小,
后端
未读
Java 汉字转拼音 (巨简单版)
背景 在日常开发中,我们难免会遇到需要将汉字转化成拼音的场景,最开始我在网上搜到了利用Pinyin4j 实现汉字转拼音,但是对于多音字问题采取的是组合拼音方式,例如长沙 取拼音结果就是 changsha zhangsha。 Pinyin4j对于多音字的处理就是自己写一个多音字的txt文档,将多音字该