![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
愛~杦辷个訾
这个作者很懒,什么都没留下…
展开
-
Java 同一个列表,每行的数据类型不一样,返回统一结构
实际项目中,经常存在不同行,数据结构不一样的情况,但是又不能统一返回字符串格式,需要处理这种问题。原创 2024-03-29 17:37:39 · 203 阅读 · 1 评论 -
记录一下对集合排序,处理属性为空且参与排序方法
实际项目中经常存在对集合某个或多个属性进行排序,例如根据姓名排序,根据金额排序;或者多个字段排序,例如姓名首字母升序+金额降序两个字段排序等等。但是有时候姓名或金额会为空,之前我们排序的时候需要拿出这些属性做判空处理,然后再排序,不然会报错。今天这个方法不用自己处理空字段判读了,并且值为空也参与排序。原创 2024-01-23 15:28:33 · 1118 阅读 · 0 评论 -
通过反射给有固定字符串的属性字段的实体赋值
给有固定属性字段的实体赋值原创 2024-01-22 18:20:12 · 420 阅读 · 0 评论 -
Java 本地缓存CaffeineCache简单使用案例
Java 本地缓存CaffeineCache简单使用案例,SimpleCacheManager和CaffeineCacheManager两种方式。原创 2024-01-16 18:46:19 · 1256 阅读 · 0 评论 -
使用@JsonSerialize注解处理单位换算以及数据默认值
使用@JsonSerialize,来解决单位换算,以及数据为空时返回“**”默认值问题。例如有时候我们需要将金额,以万元的形式返回,需要千分位等等。原创 2024-01-15 15:24:43 · 512 阅读 · 0 评论 -
Java 客户端、服务端NIO大文件传输
公司电脑不让使用U盘,又不想通过公司聊天软件传输,怕被监控。但是通过QQ、微信传输文件对文件大小又有限制。基于种种原因,自己简单写了个服务端、客户端进行文件传输,大文件最好在局域网内进行数据传输。原创 2023-11-02 18:15:28 · 358 阅读 · 0 评论 -
Java 将数据导出到Excel并发送到在线文档
现将列表数据,导出到excel,并将文件发送到在线文档,摒弃了以往的直接在前端下载的老旧模式。原创 2023-10-27 18:53:33 · 281 阅读 · 0 评论 -
excel巧用拼接函数CONCAT输出JSON、SQL字符串
工作中有时候需要用Excel对数据进行组装,需要输出JSON或者SQL语句,然后通过脚本或Java程序完成一些特定功能,总结了一下用到的函数,方便以后使用。这里使用的是WPS软件。原创 2023-10-26 09:49:27 · 2209 阅读 · 2 评论 -
Spring Cloud通过Feign请求springboot微服务时返回值LocalDateTime异常处理
A服务调用B服务,由于B服务接口实体类中有LocalDateTime字段,导致A服务调用时解析报错,单独调用B服务接口是正常返回数据。2、服务提供方(B服务)接口实体类需要增加注解。原创 2022-12-29 17:00:47 · 1962 阅读 · 0 评论 -
MySQL REGEXP正则表达式使用一个字段逗号拼接查询
2、例如搜索 ‘狗’ ‘鸟’ 则返回两条记录。1、例如搜索‘小’,则返回三条记录。2、mybatis 写法。原创 2022-11-14 19:44:01 · 519 阅读 · 0 评论 -
springboot整合redisson简单实现分布式锁--重入锁
springboot整合redisson简单实现分布式锁--重入锁。原创 2022-10-09 15:22:58 · 362 阅读 · 0 评论 -
Java 线程池简单使用案例一
最近项目上用到了线程池,自己手写了一个ThreadPoolTaskExecutor线程池样例。原创 2022-07-22 17:34:16 · 477 阅读 · 0 评论 -
记一篇Mockito MyBatisPlus 单元测试时报can not find lambda cache问题
记一篇Mockito MyBatisPlus 单元测试 junit刚才在写单测时,由于代码中用到了queryWrapper.orderByDesc()方法,报错com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity [com.orm.mybatis.entity.Stusent]...原创 2022-07-08 16:48:38 · 5641 阅读 · 1 评论 -
MySQL 判断某一列是否重复
在实际项目中,我们经常定义一列在全局中为唯一值 ,但是由于自己唯一值计算可能导致数据重复(没有使用唯一索引),我们该怎么判断某一列数据是否重复了呢?废话不多说,直接上sql。原创 2022-05-26 15:36:32 · 1880 阅读 · 0 评论 -
记一篇MybatisPlus分页失效解决方案
刚才使用mybatisplus提供的Page分页时,一直失效,看网上说要加配置什么的,试了多种方案还是不行。最后自己结合github pagehelper实现了分页,目前还不知道有没有其他影响。我使用的是springboot项目,下面就开始编码吧。原创 2022-05-20 15:43:59 · 4629 阅读 · 0 评论 -
JAVA 大数据Excel POI生成导出
一、背景在工作中经常会将List导出Excel,但是有时数据量很大,需要一次性导出。为防止各个系统重复造轮子,本文通过注解方式来实现Excel的普通、分片生成。二、直接上代码1、导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> ...原创 2022-04-12 19:35:16 · 2204 阅读 · 0 评论 -
SpringBoot读取Resource下文件的几种方式亲测可用记录一下
最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四种读取方式分别的windows开发环境下(IDE中)读取和生产环境(linux下jar包运行读取)。第一种:ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");.原创 2021-03-25 12:53:38 · 183 阅读 · 0 评论 -
记一次JPA表关联查询,自定义返回结果
在这之前在网上搜了好多种方式都不能进行多表关联查询,并自定义返回结果集。这里采用的是接口的形式,封住返回集的。话不多说上代码。*****************表对应的实体*****************package com.cn.domain;import lombok.Data;import javax.persistence.*;import java.io.Serializable;@Data@Entity@Table(name = "user")public.原创 2020-06-05 10:17:19 · 403 阅读 · 0 评论 -
sum()函数在mybatis中使用时,统计的数据为null时,映射到实体类报错
在 mybati 中 使用 sum 函数,如果返回的值是0,也就是没有数据可以计算的时候 ,不会返回 0 而是返回null. 而我们在 mapper 定义的时候 用的是integer,这样就会报错了。SQL: coalesce()函数①用途:将空值替换成其他值返回第一个非空值②表达式:COALESCE是一个函数, (expression_1, expressio...原创 2020-03-05 23:07:51 · 1683 阅读 · 0 评论