- 博客(32)
- 收藏
- 关注
原创 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
2066
原创 IDEA 设置
设置 IDEA 代码多叠加展示(不隐藏)取消勾选 Show tabls in one row设置 IDEA 启动不直接进入项目取消勾选 Reopen last project on startup创建.java文件时,标注创建时间以及创建人IDEA 主题更换插件Material Theme UI...
2022-05-08 19:08:43
309
原创 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
2414
原创 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
142
原创 汉字转字母全拼
引入依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version></dependency>/** * 汉字转全拼 * * @param chinese 汉字 * @return */public static String
2022-02-09 14:04:12
129
转载 fatal: Authentication failed for ‘https://**************.git/‘
https://blog.csdn.net/qq_31754591/article/details/116643291今天使用VSCode拉取代码报了一个这样的错。错误原因是git账号、密码输入有误导致fatal: Authentication failed for 'https://**************.git/'输入以下命令,然后再次拉去,就会让我们重新输入账号、密码git config --system --unset credential.helper...
2021-12-18 19:01:37
216
原创 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
688
原创 Linux安装Maven
好文转载:https://blog.csdn.net/qq_38270106/article/details/97764483先下载一个Linux环境的MavenMaven下载地址:https://maven.apache.org/download.cgi将下载好的压缩包上传至Linux服务器的/usr/local目录下解压该压缩文件tar -zxvf apache-maven-3.8.2-bin.tar.gz解压完毕后,开始配置环境变量,进入/etc目录下的profile文件,
2021-09-21 15:46:06
96
原创 Linux安装MySQL
好文摘录:https://www.cnblogs.com/wangpeng00700/p/13539856.html连接我们的云服务,查看是否已经安装MySQL。输入以下命令:rpm -qa | grep mysql下载mysql安装包到 /usr/local/ 目录输入以下命令:cd /usr/local/wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
2021-09-21 15:45:42
130
原创 前端VSCode修改Git远程仓库地址链接
https://blog.csdn.net/weixin_42870215/article/details/111470606vscode中修改/重置gitlab远程仓库地址一、更换git远程仓库地址查看当前remotesgit remote -v修改remotesgit remote set-url origin + git地址二、重置git远程仓库地址删除当前地址git remote rm origin新增地址git remote add origin + g
2021-09-07 10:28:03
3468
原创 Spring Boot Admin 监控中心
https://codecentric.github.io/spring-boot-admin/current/Spring Boot Admin 是什么?官方介绍:用于管理和监控SpringBoot应用程序的一个社区项目。SpringBoot应用程序会注册在我们的Spring Boot Admin 客户端,或者使用Eureka进行发现。Spring Boot Admin UI是Spring Boot 客户端点上的一个Vue.js应用程序。简介Spring Boot Admin 是一个管理和监
2021-08-26 21:55:45
358
原创 利用反射将对象导出为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
440
转载 Spring之注解
https://blog.csdn.net/yaomingyang/article/details/87254451@Nullable注解:可以标注在方法、字段、参数上。表示对应的值可以为空。@NonNull注解:可以标注在方法、字段、参数上。表示对应的值不可以为空。
2021-07-11 16:11:32
327
原创 Java文件操作
Java 实现文件的压缩操作/** * 文件压缩 * * @param sourcePath 源文件路径 * @param targetPath 压缩后存放路径 * @param fileName 压缩后文件名称 */public static void zipFile(String sourcePath, String targetPath, String fileName) throws Exception { File file = new File(sourcePath)
2021-07-09 00:09:20
182
转载 远程Debug
首先我们需要写一个SpringBoot的小Demo来模拟一下。先来配置我们的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO
2021-06-18 21:15:14
115
原创 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
537
2
原创 将VSCode设置成中文
首先打开我们的VSCode直接使用快捷键【Ctrl + Shift + P】,然后在我们的搜索框中输入“configure display language”。会弹出插件框。点击 install,安装第一个中文(简体)插件。安装成功之后重启一下VSCode就可以了。...
2021-05-09 15:21:59
763
1
原创 切入点和切入点表达式(AOP面向切面编程)
https://blog.csdn.net/keda8997110/article/details/50747923/AOP面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。简单来说, 就是在程序运行期间, 在不修改源码的情况下, 对正在运行的方法进行功能增强,添加或删除某些功能。在使用AOP进行切面开发的过程中,需要配置一下我们的切入点,也就是配
2021-04-18 18:20:47
1469
2
原创 个人学习成长记录之Java代码操作Redis
这里推荐哔站狂神视频,也是文章的部分来源。也包括Redis中文网。哔哩哔哩狂神说Redis中文官方网站Redis官网JedisRedsi服务启动连接上以后,可以通过执行Java代码判断是否连接。首先需要导入jedis.jar的jar包;之后执行Java程序。import redis.clients.jedis.Jedis;public class JedisTest { public static void main(String[] args) { // 连接本地的
2021-03-13 17:54:47
198
原创 个人学习成长记录之Redis基础
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串 (strings), 散列 (hashes), 列表 (lists),集合 (sets), 有序集合 (sorted sets)与范围查询, bitmaps, hyperloglogs和 地理空间(geospatial)索引半径查询。 Redis 内置了 复制 (replication),LUA脚本 (Lua scripting) , LRU驱动事件 (LRU evi
2021-03-13 17:54:04
169
原创 个人学习成长记录之Redis集群分布式
这里推荐哔站狂神视频,也是文章的部分来源。也包括Redis中文网。哔哩哔哩狂神说Redis中文官方网站Redis官网Redis的请求和相应Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。通常情况下Redis的一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket,通常是以阻塞模式,等待服务端的响应。服务端收到请求后,服务端处理命令,并将结果返回给客户端。 Redis的客户端和服务端是通过网络进行连接的。不论网络连接的快慢,或者是网络延时,数据包总是
2021-03-13 17:53:24
143
原创 前端Vue项目的运行
首先我们在我们的电脑上安装node.js。(官方下载即可)链接: https://nodejs.org/zh-cn/安装成功以后,我们可以通过npm -v命令,查看安装的版本。npm -v然后我们输入npm config set registry 镜像地址,配置我们的npm镜像。npm config set registry http://********************(镜像地址)npm config ls 命令可以查看我们配置的npm镜像地址npm config ls
2021-02-06 12:39:42
273
原创 Activiti工作流
目录Activiti工作流概念Activiti7介绍Activiti工作流概念工作流。通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。Activiti7介绍Activiti是一个工作流引擎,Activiti可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程按照预先定义的流程进行执行,实现了系统的流程由Activiti进行管理,减少
2021-01-29 09:38:55
27361
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
402
原创 SpringCloud组件详解(对于基础的一些面试也是有用的)
这篇博客也是因为一个朋友参加面试,回来后说今天面试官上来就问了微服务,为了巩固自己,也为了方便一下广大技术爱好者,我这里根据面试官向他提问的问题,对微服务做了一个简单的总结。由于本人也是菜鸟一枚,有些知识点也是看了网上的一些资料,并没有进行实际操作,所以整个文章中我就省略了代码和配置文件。如果有什么不对的地方,欢迎留言,不吝赐教。下面上正文吧。SpringCloud组件介绍这个组件我百度了一下,我看网上有些不一样的,我这里就不管那么多了。有问题欢迎各位大牛留言,谢谢。外附一个链接链接: link.
2020-12-12 02:30:33
432
原创 SpringBoot整合ElasticSearch关于mapping source must be pairs of fieldnames and properties definition报错
通过Java 代码创建索引,设置Mappings映射的时候,有时候我们会报一个这样的错误。mapping source must be pairs of fieldnames and properties definition.这是因为我们在创建CreateIndexRequest对象的时候,导入的包不是org.elasticsearch.client.indices;包下的。可以直接换成该包下的CreateIndexRequest对象。import org.elasticsearch.cli
2020-10-20 21:02:18
977
原创 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
900
原创 MySQL的下载、安装和删除
下载下载(可以直接到第四步点击链接,进入下载页面,进行下载)第一步,访问MySQL官方网站(https://www.mysql.com/),首页点击 DOWNLOADS第二步,点击 MySQL Community(GPL) Downloads,进入MySQL社区进行下载第三步,选择 MySQL Community Server (MySQL社区服务)第四步,这里可以看到现在将要下载的MySQL版本号,选择对应的操作系统,本人的系统为 Windows 10,点击下方的 Down
2020-08-18 21:57:21
299
原创 反射
类加载器类加载时机创建类的实例(对象)调用类的类方法访问类或者类接口的类变量,或者为该类变量赋值使用反射方式来强制创建某个类或者接口对应的java.lang.Class对象初始化某个类的子类直接使用java.exe命令来运行某个主类类加载器的分类启动类加载器 :虚拟机内置的类加载器平台类加载器:负责加载JDK中一些特殊的模块系统类加载器:负责加载用户类路径上所指定的类库代码实例package com.itheima.cla;public class Demo01 {
2020-08-11 00:04:16
186
转载 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
87
转载 @Deprecated注解功能
昨天看阿里的java开发手册,其中有一个OOP规约(网上百度了一下,这个规约是阿里自己制定的),其中有一条:外部正在调用或者二方库依赖的接口,不允许修改方法签名,避免对接口调用方产生影响。接口过时必须加 @Deprecated 注解,并清晰地说明采用的新接口或新服务是什么。这其中提到了 @Deprecated 注解,在之前的开发过程中没遇到过这个注解,于是查了下他的功能:简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,
2020-07-23 23:18:22
154
原创 配置JDK环境变量
本菜鸟尝试了好多次的JDK环境变量,最后使用使用命令符配置,感觉是配置成功了。希望有所帮助。也算是自己的笔记吧。WIN+R,输入cmd输入"SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121",回车C:\Program Files\Java\jdk1.8.0_121是我的JDK文件地址(注意修改成自己的文件地址)输入“...
2019-07-07 19:26:37
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人