logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于EasyExcel模板填充方式进行二次导出(动态表头、合并单元格问题处理)

合并后的样子:使用EasyExcel利用**模板填充的方式,以一个单元格为最小单位,把数据全部查出来**,然后将数据处理成一行一行的形式进行填充,碰到相同的数据,就进行合并单元格。有一部分表头数据的字段没有落表,在实际数据库中都属于一个字段,例如下图:光学、电学、声学实际上都属于,而不是、、。可以使用的进行对数据进行处理和存储,处理后的样子:一般都是固定表头,然后填充数据,相当于一维的。因为表头是

文章图片
#java#spring boot
Docker进入容器出现:bash: vi: command not found

中列出的源的索引,这样才能获取到最新的软件包。这个时候就需要安装vim,可是当你敲。这个命令的作用是:同步。

#docker#centos#linux
前端和数据库时间差8小时

如果查询mysql时间和本地不一致,使用以下语句设置mysql时区。数据库中的内容,我们自己输入的结果相差八小时,创建时间反而正常了。输出结果,我们自己输入的结果正常,创建时间相差8小时。时间和你本地当前时间一致后。在实体类中关于时间类型字段的。查看MySQL时间。

#数据库#前端#mysql
Spring Boot+Vue+ElementUI实现文件的上传和下载到本地 并将 文件信息存入数据库

/全局统一返回结果类 @Data public class Result < T > {//返回码 private Integer code;//返回消息 private String message;//返回数据 private T data;if(data!} //操作成功 public static < T > Result < T > ok(T data) {

文章图片
#spring boot#vue.js#elementui
Mybatis-Plus中@TableField失效问题及解决

mybatisplus默认开启驼峰命名,所以一般不需要使用@TableField注解,但是我在项目中就算加上了该注解,在日志中的select语句中也显示是departmentId。而自己指定了QueryWrapper的select属性后就仅仅是属性值而没有了别名。分析:默认情况下Mybatis-Plus会根据@TableFiled生成别名,

#java#spring boot
使用Docker安装和部署Redis

再次查看,发现查询仍然为no,则需要执行防火墙命令重载。编辑配置文件,可以从官网下载配置文件。在本地创建相应目录和文件。查询指定端口是否已开启。添加指定需要开放的端口。启动docker容器。拉取Redis镜像。

文章图片
#docker#redis#centos
Spring Boot整合Redis报错:java.io.IOException: 远程主机强迫关闭了一个现有的连接

他的原话: 大于Redis服务器配置的 tcp-keepalive 存活时间(比如60)就行,你想吧,超时100>60符合正常逻辑,如果超时关闭时长

#linux#centos#docker +1
暂无文章信息