Java
文章平均质量分 54
UChase
心之所向,素履以往。
展开
-
Alibaba/EasyExce踩坑 Can not find ‘Converter‘ support class ZoneDateTime
报错:alibaba.excel.exception.ExcelDataConvertException: Can not find ‘Converter‘ support class ZoneDateTime主要原因是 Converter接口的convertToExcelData没有对 ZoneDateTime的时间类型进行转换。需要手动转换一下。导出Excel文件的需要在实体类属性上添加@ExcelProperty注解,当实体类属性存在 ZonedDateTime 的类型时,会导出失败。添加一个Z原创 2022-05-09 23:20:48 · 2150 阅读 · 0 评论 -
Java,导出Excel表格文件
引用三方封装的技术框架Alibaba/EasyExcelJAVA 解析Excel工具EasyExcelHutoolHutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”EasyPOI让一个不懂导入导出的快速使用poi完成Excel和word的各种操作代码Demo引入jar包<!--springboot-easyPoi--><dependency&g原创 2022-05-08 18:52:13 · 2448 阅读 · 0 评论 -
Java 时间工具类
/** * 将 Date 时间类转为指定格式的字符串 * * @param date 时间类 * @param type 1:年-月-日 时:分:秒; 2:年-月-日 时:分; 3:年-月-日; 4:年月日 * @return String */public static String dateToStr(Date date, int type) { SimpleDateFormat format; if (type == 0) { format = new S原创 2022-05-08 18:31:14 · 148 阅读 · 0 评论 -
Linux安装JDK
解压上传的JDK压缩包tar zxvf jdk-8u301-linux-x64.tar.gz解压完成后,看到有了一个jdk1.8.0_301文件接下来开始配置JDK的环境变量,需要将JDK配置到/etc/profile目录下,因为/etc/profile文件的改变会涉及到系统的环境。vim /etc/profile在文件底部添加以下内容export JAVA_HOME=/usr/local/jdk1.8.0_301export JRE_HOME=${JAVA_HOME}/jreexp原创 2021-11-27 22:17:57 · 695 阅读 · 0 评论 -
利用反射将对象导出为Excel表格、将Excel表中的数据转为Bean对象
工具类package com.xue.util;import com.xue.domain.Student;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import原创 2021-07-17 19:37:53 · 466 阅读 · 0 评论 -
SpringBoot文件上传与文件下载、以及Java操作文件工具类
文件上传三要素必须包含表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<h3>用户注册-文件上传</h3><form action="fu" method="post" enctype="multipart/form-data"> 姓名: <input type="text" name="name" /> <br/>原创 2020-10-12 20:27:38 · 993 阅读 · 0 评论 -
Spring之注解
https://blog.csdn.net/yaomingyang/article/details/87254451@Nullable注解:可以标注在方法、字段、参数上。表示对应的值可以为空。@NonNull注解:可以标注在方法、字段、参数上。表示对应的值不可以为空。转载 2021-07-11 16:11:32 · 348 阅读 · 0 评论 -
Mybatis框架(二)注解开发
这次使用的数据库不再是MySQL数据库了。本次学习使用国产的达梦数据库。(其实用什么样的数据库无所谓,重点是能够去更多的学习Mybatis框架)druid.driverClassName=dm.jdbc.driver.DmDriverdruid.url=jdbc:dm://localhost:5236/TESTdruid.username=TESTdruid.password=TEST12345使用达梦数据库。首先同样的,我们配置一下我们的db.properties。可以看到达梦数据库的配置原创 2021-05-15 22:25:14 · 543 阅读 · 2 评论 -
切入点和切入点表达式(AOP面向切面编程)
https://blog.csdn.net/keda8997110/article/details/50747923/AOP面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。简单来说, 就是在程序运行期间, 在不修改源码的情况下, 对正在运行的方法进行功能增强,添加或删除某些功能。在使用AOP进行切面开发的过程中,需要配置一下我们的切入点,也就是配原创 2021-04-18 18:20:47 · 1503 阅读 · 2 评论 -
Activiti工作流
目录Activiti工作流概念Activiti7介绍Activiti工作流概念工作流。通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。Activiti7介绍Activiti是一个工作流引擎,Activiti可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程按照预先定义的流程进行执行,实现了系统的流程由Activiti进行管理,减少原创 2021-01-29 09:38:55 · 28235 阅读 · 7 评论 -
Consider defining a bean of type ‘org.springframeword.web.client.RestTemplate‘ in your configuration
今天git拉取项目后,运行项目出现了两个报错信息主要原因是因为 SpringBoot1.4 版本以后需要在启动器里自定义RestTemplate,即在启动器中加入如下代码即可原创 2021-01-18 11:45:39 · 439 阅读 · 0 评论 -
反射
类加载器类加载时机创建类的实例(对象)调用类的类方法访问类或者类接口的类变量,或者为该类变量赋值使用反射方式来强制创建某个类或者接口对应的java.lang.Class对象初始化某个类的子类直接使用java.exe命令来运行某个主类类加载器的分类启动类加载器 :虚拟机内置的类加载器平台类加载器:负责加载JDK中一些特殊的模块系统类加载器:负责加载用户类路径上所指定的类库代码实例package com.itheima.cla;public class Demo01 {原创 2020-08-11 00:04:16 · 191 阅读 · 0 评论 -
Stream流
Stream流Stream流的三类方法获取Stream流中间操作方法终结操作方法Stream流的获取方法单列集合可以使用Collection接口中的默认方法stream()生成流default Stream stream()双列集合间接的生成流可以先通过keySet或者entrySet获取一个Set集合,再获取Stream流。数组Arrays中的静态方法stream生成流同种数据类型的多个数据使用Stream.of(T…values)中间方法Stream转载 2020-08-02 11:39:25 · 94 阅读 · 0 评论 -
@Deprecated注解功能
昨天看阿里的java开发手册,其中有一个OOP规约(网上百度了一下,这个规约是阿里自己制定的),其中有一条:外部正在调用或者二方库依赖的接口,不允许修改方法签名,避免对接口调用方产生影响。接口过时必须加 @Deprecated 注解,并清晰地说明采用的新接口或新服务是什么。这其中提到了 @Deprecated 注解,在之前的开发过程中没遇到过这个注解,于是查了下他的功能:简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,转载 2020-07-23 23:18:22 · 160 阅读 · 0 评论