自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_liutao的博客

java搬砖小能手

  • 博客(22)
  • 收藏
  • 关注

原创 Java学习工具网站

Java学习工具整理

2022-06-23 16:59:53 502 2

原创 使用ApachePOI复制excel文件模板的sheet

Excel复制sheet页/** * 复制sheet * * @param newSheet * @param oldSheet * @return */ private Sheet copySheet(Sheet newSheet, Sheet oldSheet, Workbook workbook) { //合并单元格 int numMergedRegions = oldSheet.getNumMerg

2022-05-30 15:32:51 605

原创 使用ApachePOI复制pptx文件模板的幻灯片

项目场景:项目相关背景:根据固定的ppt模板自动生成报告,会涉及到复制幻灯片问题描述项目中遇到的问题:使用.ppt文件(office 2003或更低版本)文件复制幻灯片无法复制成功,推荐使用.pptx文件(office 2007或更高版本)private XSLFSlide copySlide(XMLSlideShow slideShow, XSLFSlide slide) { List<XSLFShape> shapes = slide.getShapes(); XSLF

2022-05-30 15:28:37 1127 1

原创 org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:ppt文件读取失败

问题描述: org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. ...

2022-05-13 17:08:26 7260

原创 Java POI word常用方法 在Cell插入子表格

替换文本,段落不能直接插入(setText)内容,因为setText会把内容追加在原来内容的后面/** * 替换文本 * * @param key * @param value * @param paragraph */public void replaceAllText(String key, String value, XWPFParagraph paragraph) { String text = paragraph.getText(); if (StrUtil.i.

2022-02-23 13:45:49 1865

原创 Oracle insert批量插入语法

INSERT ALL INTO A(field_1,field_2) VALUES (value_1,value_2) INTO A(field_1,field_2) VALUES (value_3,value_4) INTO A(field_1,field_2) VALUES (value_5,value_6) SELECT 1 FROM DUAL;补充:评论里提到的为什么要加 SELECT 1 FROM DUAL?官方例子:INSERT ALLINTO sales (prod_.

2021-12-21 15:46:52 1508

原创 读取JAR包中resource中的文件,resource中的文件乱码解决方法

一般读取文件都喜欢使用相对路径或者绝对路径读取文件,例如:String filePath = new File(ResourceUtils.getURL("classpath:").getPath()).getPath();log.info("文件读取路径 ->" + filePath);//获取项目工程当前所在路径//在Linux环境下存在file:开头,会报错filePath = filePath.replace("file:", "").replace("!", "");fileIn

2021-06-07 14:25:44 2980

原创 Excel文件下载失败,vue下载Excel文件失败解决方法

最近做导出功能,发现一个问题,后端导出功能正常,用postman测试正常能导出,但是前端vue却无法下载,原因是无法获取响应头中的Content-Disposition(可替换是 *),记录一下小问题。response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");...

2021-06-04 13:22:08 2374 1

原创 取消对https证书的所有验证

package com.sinitek.sirm.busin.ipa.utils;import org.apache.log4j.Logger;import javax.net.ssl.*;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;public final class DisableSSLCertificateCheckUtil { private

2021-04-28 11:18:59 2276

原创 Java 压缩文件或文件夹

/** * 压缩文件 * * @param sourceFilePath 源文件路径 * @param zipFilePath 压缩后文件存储路径 * @param zipFilename 压缩文件名 */ public static void compressToZip(String sourceFilePath, String zipFilePath, String zipFilename) { Fi...

2021-01-06 18:07:29 109

转载 Servlet3.0 后Spring 上传文件的一个潜在的大坑

上传文件报错:org.springframework.web.multipart.MultipartException: Could not parse mul...

2020-08-04 15:48:37 492

原创 Excel导出 POI 响应头设置 Content-Type: application/vnd.ms-excel 异常解决方法

先看看报的异常,大概意思是没有转换器。内含内含预设的内容类型’application/vnd.ms-excel;charset=UTF-8’]Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.util.LinkedHashMap] with preset Content-Type 'application/vnd.ms-excel;charse

2020-07-16 09:56:36 24075 2

原创 BigDecimal四舍五入保留小数的坑

用BigDecimal做四舍五入保留小数时要注意一点,参数建议是String类型。double类型存在精度问题的坑!!!下面直接放图看:这是录入的数据小数点后有7位:用String类型参数://数值保留六位并且四舍五入cell.setCellStyle(cellStyleDouble);BigDecimal decimal = new BigDecimal(strVal);System.out.println("转换后》》》》" +decimal.setScale(6, RoundingMod

2020-07-09 18:15:27 1156

转载 spring boot报Stopping service [Tomcat]

Tomcat意外停止了,提示Stopping service [Tomcat],详细信息如下D:\software\Java8\jdk1.8.0_144\...

2020-07-01 17:40:41 1484

原创 Java导出文件,获取jar相对路径导出

@RequestMapping(value = "/download") public void testDownload(HttpServletResponse response, @RequestBody Map params) { String fileName = (String) params.get("fileName"); response.setHeader("content-type", "application/octet-stream");

2020-06-12 11:00:35 817

转载 StringUtils里的isEmpty方法和isBlank方法的区别

前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:String a = "";a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为 private final char va...

2020-06-11 09:26:53 141

原创 HttpDelete携带json参数(body)的操作示例

1.Httpclient 中常用的请求有2个,HttpPost 和 HttpGet,一般 HttpPost 对传参Json 的处理是:HttpPost post = new HttpPost(url);post.setEntity(new StringEntity(jsonString));2.但HttpDelete携带json参数时,不支持setEntity方法,原因是:在HttpMethods中,包含HttpGet, HttpPost, HttpPut, HttpDelete等类来实现http

2020-06-10 11:01:05 1763

原创 HttpClient发送POST请求JSON参数操作示例

public static JSONObject httpPost(String url, Map<String, String> params) { // post请求返回结果 CloseableHttpClient httpClient = HttpClientConfig.getHttpClient(); JSONObject jsonResult = null; HttpPost httpPost = new Htt...

2020-06-10 09:26:05 2407 1

转载 一行shell命令实现代码行数统计

一行命令实现代码行数统计    1. 基本版find . -name "*.cpp"|xargs wc -l|grep "total"|awk '{print $1}' find . -name "*.cpp"|xargs cat|wc -l     2. 去空行版find . -name "*.java"|xargs cat|g...

2020-06-03 16:11:37 307

原创 HttpClient操作示例

package tpzc.work.ipa.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import

2020-06-01 17:43:31 211

转载 HttpClient连接池配置

maven<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcl...

2020-06-01 17:37:28 545

转载 java使用拦截器拦截post请求中的内容

转载出处:https://blog.csdn.net/Strugglein/article/details/82023959首先我们的项目是前后分离的, 然后...

2020-06-01 16:56:49 2128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除