随笔分类 -  工具和其他

MapStruct对象属性拷贝
摘要:简介 MapStruct 和 BeanUtils它们都能帮我们做对象之间的属性拷贝,但其实它们在很多方面都有很大的不同。 1.使用场景 BeanUtils在处理简单的 Java Bean之间的属性拷贝时,通常只需要用几行代码就可以搞定,BeanUtils更适合用在一些简单的场景里,比如单体应用里的一 阅读全文

posted @ 2025-11-18 16:59 C_C_菜园 阅读(8) 评论(0) 推荐(0)

解析Doc、Docx的包
摘要:之前内网开发,今天终于回来了。 1、Dom4j 2、Apache POI 5、Jsoup 可以解析格式不是标准的xml文档 包括是xml的word文档 jsoup成功经验:客户给了word文档,让把里面的表格数据读出来,其中还有图片。给的doc的文档,用xml方式打开,可以看到图片不止一张,正常的读 阅读全文

posted @ 2025-11-17 13:58 C_C_菜园 阅读(12) 评论(0) 推荐(0)

JRebel启动不了解决
摘要:![image](https://img2024.cnblogs.com/blog/1848807/202407/1848807-20240731164337898-2074685297.jpg)![image](https://img2024.cnblogs.com/blog/1848807/202407/1848807-20240731164347888-1026907158.jpg) 阅读全文

posted @ 2024-07-31 16:44 C_C_菜园 阅读(40) 评论(0) 推荐(0)

SpringBoot序列化、反序列化空字符串为null的三种方式
摘要:一、需求:接收前端传入的""空字符串参数,有时候我们需要把它转为null SpringBoot项目 方式:①Jackson(推荐)、②切面+反射、③注解+切面+反射 后两种方式,未做返回值的处理。 二、三种方式 1、Jackson正反序列化(推荐) StdConverter 和 JsonSerial 阅读全文

posted @ 2024-04-19 15:37 C_C_菜园 阅读(1839) 评论(0) 推荐(0)

SpringBoot使用JSch操作Linux
摘要:推荐使用Hutool的Jsch工具包(它用的连接池的技术) 一、SSH远程连接服务器 SSH更多见:http://t.csdnimg.cn/PrsNv 推荐连接工具:FinalShell、Xshell、secureCRT、PuTTY (https://zhuanlan.zhihu.com/p/659 阅读全文

posted @ 2023-11-29 10:45 C_C_菜园 阅读(2433) 评论(2) 推荐(3)

Process-与操作系统中的进程进行交互
摘要:1、Process介绍 在Java中,Process类是一个抽象类,它提供了与操作系统中的进程进行交互的方法。当你在Java程序中启动一个新的进程(例如,运行一个外部程序或脚本)时,JVM会创建一个Process实例来代表这个新的进程。 Process类提供了以下主要的方法: getInputStr 阅读全文

posted @ 2023-11-29 10:38 C_C_菜园 阅读(684) 评论(0) 推荐(0)

SpringBoot获取Bean的工具类
摘要:1、beanName 默认是类名首字母小写 下面的类:beanName = bean1 @Component public class Bean1 { public String getBean1() { return "Bean1"; } } 修改beanName 下面的类:beanName = 阅读全文

posted @ 2023-10-12 17:28 C_C_菜园 阅读(903) 评论(0) 推荐(1)

Java的Stream流的分页,Stream的skip和limit实现分页
摘要:## 1、工具类 ```java package com.cc.testproject.utils; import com.github.pagehelper.PageInfo; import org.springframework.stereotype.Component; import java 阅读全文

posted @ 2023-05-22 15:50 C_C_菜园 阅读(610) 评论(0) 推荐(0)

Java数字转中文数字——支持:Integer、BigDecimal
摘要:1、效果 public static void main(String[] args) { System.out.println(int2chineseNum(3456)); System.out.println(int2chineseNum(-3456)); System.out.println( 阅读全文

posted @ 2023-05-17 11:38 C_C_菜园 阅读(237) 评论(0) 推荐(0)

Java中HTTP下载文件——并解决跨域
摘要:1、常用的需要设置的MIME类型 任何文件(二进制文件) application/octet-stream .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocum 阅读全文

posted @ 2023-05-04 10:49 C_C_菜园 阅读(460) 评论(0) 推荐(0)

将字节数组输入流拷贝成字节数组输出流,将ByteArrayInputStream转成ByteArrayOutputStream
摘要:/** 将 ByteArrayInputStream 拷贝成 ByteArrayOutputStream * 将 字节数组输入流 拷贝成 字节数组输出流 */ public static ByteArrayOutputStream getByteArrayOutputStream(ByteArray 阅读全文

posted @ 2023-04-28 17:45 C_C_菜园 阅读(39) 评论(0) 推荐(0)

导航