Java
Mayz梅子子子
接毕业设计
展开
-
java使用正则表达式匹配中文字符
匹配中文正则表达式:工具匹配测试:多个中文字符匹配:可以看到上图是只匹配到单个字符,若作多字符匹配可以在表达式后加上“+”或者是“{1,}”,即表达式为 或者 java匹配代码示例:输出结果:...原创 2022-06-21 10:52:02 · 7972 阅读 · 0 评论 -
SpringBoot报错ERROR org.springframework.boot.SpringApplication - Application run failed
1、【问题】:启动springboot报如下错误:Connected to the target VM, address: '127.0.0.1:51307', transport: 'socket'16:13:45.533 [main] ERROR org.springframework.boot.SpringApplication - Application run failedorg.yaml.snakeyaml.error.YAMLException: java.nio.charset.Mal原创 2021-12-29 16:25:24 · 7750 阅读 · 0 评论 -
Fastjson 对String、JSONArray、JSONObject之间相互转换
简介 Fastjson 是阿里巴巴的开源JSON解析库,Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。Fastjson 特性提供服务器端、安卓客户端两种解析工具,性能表现较好。提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。调用toJSON..原创 2021-11-25 10:20:43 · 5331 阅读 · 0 评论 -
this.getClass().getResourceAsStream(““)读取为null(jar包运行无法读取文件)
【背景】:公司前两天版本测试遇到的一个问题,需要批量动态生成PDF文件,于是我将PDF模板文件放在了resources下面,通过File file = new File("/文件路径")的方式读取,本地测试和一个测试环境部署都没有问题,但是另一个测试环境出现问题,一直报500,错误日志也没有显示到PDF模板读取这里,于是定位了好久,终于找到这个问题;【解决方案】:查了一下发现,以jar包形式运行的时候不能用File file = new File("/文件路径")的方式读取,可能会读取不到,需要换..原创 2021-09-24 13:52:23 · 1545 阅读 · 1 评论 -
批量zip压缩byte[]
背景:因为最近在做一个需求,需要根据模板批量生成pdf,并且可以批量压缩pdf为zip格式到前端页面下载,因为项目保密性不方便直接贴代码,写了个测试类;直接上代码;package org.example;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * @..原创 2021-09-17 09:41:26 · 294 阅读 · 0 评论 -
java使用mybatis generator字段生成代码
引入依赖,使用maven的plugin方式生成java代码;<!--mybatis generator 插件--><plugin> <!--Mybatis-generator插件,用于自动生成Mapper和POJO--> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artif..原创 2021-08-31 16:02:09 · 231 阅读 · 0 评论 -
批量zip压缩PDF文件
引用依赖;<!--打成zip压缩包--><dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</version></dependency>zipUtils.java文件;import org.slf4j.Logger;impor..原创 2021-08-30 11:07:49 · 527 阅读 · 0 评论 -
java根据模板,生成PDF文件
引用依赖;<!--文件转成PDF--><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version></dependency>pdf模板生成;可以自己创建一个word文档,生成PDF文件当做模板,之后用来创建表..原创 2021-08-30 10:59:13 · 759 阅读 · 1 评论 -
itext填写pdf中的复选框样式错误
【问题】用Adobe Acrobat DC生成PDF模板在java后端使用form.setField(name, value)设置复选框选中时,复选框内显示的是x而不是√,更改Adobe Acrobat DC复选框的勾选样式依然如此,在Adobe Acrobat DC预览时候样式正确。【解决方案】复选框单独设置,com.itextpdf.text.pdf.AcroFields#setField(java.lang.String, java.lang.String, boolean) 的saveAppear原创 2021-08-24 17:17:05 · 1624 阅读 · 0 评论 -
PNG图片BASE64编码转JPEG图片BASE64编码
背景:因为目前业务需求,需要将存储的PNG图片BASE64编码转换成JPEG图片BASE64编码;添加依赖<dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <version>1.4</version></dependency>废话不多说,写了一个工具类,如下:..原创 2021-08-05 16:51:02 · 1138 阅读 · 0 评论 -
java使用OKhttp实现下载图片功能简单实例
添加依赖: <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.6.0</version> </dependency>发送请求:public static v..原创 2021-07-22 13:56:47 · 1765 阅读 · 0 评论 -
mybatis中若in的个数大于1000,解决方案
【原代码】<if test="elecTypeCodeList != null and elecTypeCodeList.size()>0"> AND ELEC_TYPE_CODE IN <foreach item="item" index="index" collection="elecTypeCodeList" open="(" separator="," close=")"> #{item,jdbcType=VARCHAR} </fore原创 2021-04-09 16:01:36 · 1494 阅读 · 0 评论 -
tnsnames.ora文件不生效
首先检查一下tnsnames.ora是plsql关联的文件:在plsql菜单栏点开help—>Support info , 在弹出的文本框里下拉找到‘TNS FILE’ 里面的路径就是plsql关联的tnsnames.ora文件;【解决方式】确保tnsnames.ora文件放在PL/SQL安装目录的network/admin目录下;如果需要更改support info里面tns file的路径,需要去更改TNS_ADMIN环境变量,环境变量路径指向到你需要的tnsnames.ora目录..原创 2021-03-09 17:23:50 · 3437 阅读 · 3 评论 -
链表的基本操作
package com.mayz;/** * @author: Mayz * @description: * @date: 2020/5/26 11:06 * @version: v1.0.0 */public class MyNode { //头结点 private Node head; //尾结点 private Node last; //链表长度 private int size; /** * 插入元素 *原创 2020-05-28 10:32:33 · 186 阅读 · 1 评论