Java
susu1083018911
想要遇见不一样的自己。
展开
-
bat脚本实现替换含有=的字符串
bat脚本实现替换含有=的字符串原创 2023-03-02 09:00:13 · 1141 阅读 · 0 评论 -
递归查询路径下的文件名称
递归查询路径下的文件名称原创 2023-02-28 17:04:21 · 267 阅读 · 0 评论 -
idea中用tomcat启动项目控制台乱码
idea中用tomcat启动项目控制台乱码原创 2023-02-28 14:49:19 · 113 阅读 · 0 评论 -
java生成pdf文件
java生成pdf文件原创 2023-02-10 16:15:35 · 5015 阅读 · 2 评论 -
postgresql按照时间分组查询条数
postgresql按照时间分组查询条数原创 2023-02-10 10:39:56 · 772 阅读 · 0 评论 -
使用TortoiseGit如何回退代码版本
使用TortoiseGit如何回退代码版本原创 2023-02-08 15:30:06 · 11854 阅读 · 1 评论 -
java计算两个时间之间相差几天、月、年
java计算两个时间之间相差几天、月、年原创 2022-09-07 10:55:22 · 3384 阅读 · 0 评论 -
java8进行分组 计算条数
java8进行分组 计算条数原创 2022-08-31 17:47:08 · 745 阅读 · 0 评论 -
解决Base64 报错 Illegal base64 character
Illegal base64 character原创 2022-07-27 11:06:41 · 9618 阅读 · 0 评论 -
解决Base64 报错 Illegal base64 character
Illegal base64 character原创 2022-07-27 11:06:41 · 9618 阅读 · 0 评论 -
base64转换为 InputStream
base64转换为 InputStream原创 2022-07-14 17:22:25 · 3993 阅读 · 0 评论 -
stream提取某字段java8从list集合中取出某一属性的值
stream提取某字段java8从list集合中取出某一属性的值原创 2022-07-01 14:24:07 · 3517 阅读 · 0 评论 -
idea重下maven项目依赖的命令
idea重下maven项目依赖的命令原创 2022-07-01 09:16:16 · 1097 阅读 · 0 评论 -
@RequestBody解决获取参数为null
@RequestBody解决获取参数为null原创 2022-06-24 15:37:03 · 2319 阅读 · 0 评论 -
根据年份获取第一天和最后一天
根据年份获取第一天和最后一天原创 2022-06-22 16:05:23 · 491 阅读 · 0 评论 -
Date转换为LocalDateTime
Date转换为LocalDateTime原创 2022-06-22 16:04:35 · 419 阅读 · 0 评论 -
Java计算两个日期相差的月数
Java计算两个日期相差的月数原创 2022-06-21 10:59:17 · 5152 阅读 · 0 评论 -
LocalDateTime格式化时间
LocalDateTime格式化时间原创 2022-06-21 10:50:14 · 970 阅读 · 0 评论 -
Java中判断两个日期是否在同一个月
Java中判断两个日期是否在同一个月原创 2022-06-21 09:31:39 · 5434 阅读 · 0 评论 -
Java根据年、月判断月中有多少天
Java根据年、月判断月中有多少天原创 2022-06-21 09:30:38 · 672 阅读 · 0 评论 -
Java中如何判断指定日期是不是今天
Java中如何判断指定日期是不是今天原创 2022-06-17 13:43:39 · 10300 阅读 · 5 评论 -
Java中如何判断指定日期是不是今天
Java中如何判断指定日期是不是今天原创 2022-06-17 13:43:39 · 10300 阅读 · 5 评论 -
判断时间是否在本月之内
判断时间是否在本月之内原创 2022-06-17 13:43:09 · 636 阅读 · 0 评论 -
LocalDateTime 转换为 Date
LocalDateTime 转换为 Date原创 2022-06-17 13:35:51 · 984 阅读 · 0 评论 -
如何让两个枚举关联起来
在开发过程中,发现其他服务调用我们的服务,这是很常见的问题。比如,我们定义了一个设备类型,这个枚举是在我们系统中使用的,但是和其他系统交互,其他系统有其他系统的设备类型。我们是不一致的。怎么解决呢?我们的设备类型枚举:@Getter@AllArgsConstructorpublic enum DeviceType { A(1, "A"), B(2, "B"), ; /** 标记响应数据库的值 **/ @EnumValue /** 标记响应json值(序列化) **/ @Json原创 2022-05-20 18:29:09 · 924 阅读 · 0 评论 -
list计算对象的某一属性求和
在实际操作中,从数据库中查询到了list集合,但是还想对对象中的年龄做一个总的计算,获取到总的年纪,当然可以再写个sql查询数据库。但是我想,已经拿到每一条数据了,何不用数据做一个计算拿到总和呢?我的是Long类型,大家可以根据自己的类型使用不通的summing。我现在代码中用的是第一种方式。Long num= list.stream().collect(Collectors.summingLong(Person::getAge));或者Long num= list.stream().mapT原创 2022-05-19 09:07:52 · 1583 阅读 · 0 评论 -
解决Unsupported major.minor version 52.0报错
替换了一个class文件,报错:Unsupported major.minor version 52.0我这里报错的原因是,运行的项目代码jdk是1.7,但是我新生成的class文件是jdk1.8,所以,执行的代码的jdk版本低于编译的jdk版本。解决办法:用线上相同版本jdk重新编译生成要替换的class文件...原创 2022-05-14 12:42:16 · 1158 阅读 · 0 评论 -
对比两个list的差异,list的每个元素是string
//对比ListOld和ListNew的差异 public static List<String> getDiff(List<String> ListOld, List<String> ListNew) { //程序开始时间 long st = System.nanoTime(); //获取相同的元素放入ListC List<String> ListC = new LinkedList(); Map<String.原创 2022-04-22 16:40:53 · 1270 阅读 · 0 评论 -
fastjson的JSONObject数据保证顺序
在使用fastjson的JSONObject的put数据之后,排序会发生变化,例如:public static void main(String[] args) throws Exception { JSONObject jsonObject = new JSONObject(); jsonObject.put("b", "2222"); jsonObject.put("a", "1111"); jsonObject.put("d", "4444"); jsonObject.put原创 2022-04-21 10:37:06 · 5200 阅读 · 0 评论 -
windows系统安装zookeeper
1.下载zookeeper安装包Apache ZooKeeper根据所需,去下载页面,下载对所需的版本。本人下载的是:apache-zookeeper-3.7.0-bin.tar.gz2.安装下载的文件是.tar.gz 为后缀,一般用于linux系统的安装。但是我们是windows系统。可以右键直接解压,如果直接解压报错:压缩文件损坏。那么可以使用Powershell来解压(1.在安装包的文件夹位置,按住 Shift ,鼠标右键-->选择【在此处打开Powershell窗口..原创 2022-04-17 23:30:58 · 1122 阅读 · 0 评论 -
使用redis生成id的工具类
package com.susu.demo.service;import com.nuctech.common.core.config.jedis.RedisKey;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.support.atomic...原创 2022-04-02 09:57:23 · 317 阅读 · 0 评论 -
BeanUtils.copyProperties拷贝属性忽略空值
会涉及到从一个对象拷贝属性到另一个对象,把source的属性值复制给target的相同属性上,双方类get、set属性的方法//拷贝非空属性BeanUtils.copyProperties(community, communityOld, getNullPropertyNames(community));/** * 获取所有字段为null的属性名 * @param source * @return */ public static String[] getNullProp原创 2022-04-01 09:08:54 · 2728 阅读 · 0 评论 -
使用zxing解析二维码MultiFormatReader.decode异常com.google.zxing.NotFoundException
最近在使用zxing进行二维码解析的时候,发生了异常com.google.zxing.NotFoundExceptionmaven依赖如下: <!-- ZXing --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version原创 2022-03-31 14:26:16 · 3819 阅读 · 0 评论 -
ImageIO.read为null
在使用ImageIO.read的时候,返回发现是nullImage src = ImageIO.read(new File("D:\\a.jpg"));一般出现这个问题,是因为你的a.jpg图片可能有问题,可能强制转换过图片的类型png还是jpg什么的。原创 2022-03-30 14:59:35 · 5184 阅读 · 1 评论 -
LocalDateTime 获取毫秒值本周开始时间和本周结束时间
获取long类型的毫秒值,本周开始时间和本周结束时间: /** * @Description:本周的开始时间和结束时间 */ public static Long[] getStartOrEndDayOfWeek() { LocalDate today = LocalDate.now(); DayOfWeek week = today.getDayOfWeek(); int value = week.getValue(); LocalDate startDate = toda原创 2022-03-03 09:00:11 · 1555 阅读 · 0 评论 -
LocalDateTime时间工具类
package com.susu.demo.utils;import cn.hutool.core.date.DatePattern;import cn.hutool.core.util.StrUtil;import lombok.experimental.UtilityClass;import lombok.extern.slf4j.Slf4j;import org.assertj.core.util.Lists;import java.time.*;import java.time..原创 2022-03-01 09:14:10 · 411 阅读 · 0 评论 -
分库分表理解
说到分库分表,会想到垂直拆分和水平拆分1.垂直拆分:根据业务的维度,将原本的一个库(表)拆分为多个库(表〉,每个库(表)与原有的结构不同。什么意思呢?1.1垂直分表:就是“大表拆小表”,基于列字段进行的。一般是表中的字段较多,将不常用的, 数据较大,长度较长的字段拆分到“扩展表“。 一般是针对那种几百列的大表,也避免查询时,数据量太大造成的“跨页”问题。1.2垂直分库:垂直分库是对一个系统中不同的业务进行拆分,按照业务把不同的数据放到不同的库中。数据库中表和表之间很多是没有关系的,原创 2022-01-25 16:06:43 · 342 阅读 · 0 评论 -
idea的插件:Free Mybatis plugin
当我们在Dao层的时候,想要去XML看SQL,每次我都是找到这个Dao的XML再点进去,感觉好麻烦,而且可能会找错。发现了一个好用的插件:Free Mybatis plugin可以在idea中直接安装:安装之后,重启idea即可:...原创 2021-12-01 17:32:51 · 480 阅读 · 0 评论 -
An enum switch case label must be the unqualified name of an enumeration constant
在使用枚举类的时候,我定义了一个枚举类@Getter@AllArgsConstructorpublic enum CameraTypeFromDis { /** * X光机入口 **/ XRAY_IN(7, "光机入口摄像头"), /** * X光机出口 **/ XRAY_OUT(8, "光机出口摄像头"), /** * nvr出入口 **/ NVR_IN_OUT(10, "nvr出入口"); /** * 标记响应数据库的值 **/ @Enu原创 2021-11-30 09:52:39 · 2467 阅读 · 0 评论 -
基于com.fasterxml.jackson的JSON数据处理工具类
import java.io.IOException;import java.io.InputStream;import java.util.Collection;import java.util.Map;import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObje.原创 2021-11-25 15:30:24 · 1523 阅读 · 0 评论