编辑
2024-07-02
学习记录
00

前提

工作中需要导出word文件,由于之前没弄过,网上查询半天,最后采用了xdocreport的依赖进行导出word文件,效果不错,就是网上的资料比较少,list嵌套输出都查不到,踩了很多的坑,先简单介绍一下xdocreport吧

xdocreport 简介

xdocreportGithub地址, XDocReport means XML Document reporting. It's Java API to merge XML document created with MS Office (docx) or OpenOffice (odt), LibreOffice (odt) with a Java model to generate report and convert it if you need to another format (PDF, XHTML...).

翻译: XDocReport是指XML文档报告。Java API将使用MS Office(docx)或OpenOffice(odt)、LibreOffice(odt)创建的XML文档与Java模型合并以生成报告,并在需要时将其转换为其他格式(PDF、XHTML…)。

简单说就是得先定义一个demo.word文件,在需要填充的地方采用一些freemacker语法进行编译,然后java读取demo文件动态的填充内容,再输出文件。

编辑
2024-07-01
学习记录
00

前提

将文件流写入HttpServerResponse,knife4j不能正常的下载文件,只会把文件信息显示出来

操作

Controller层在对应的接口增加knife4j配置

在@ApiOperation注解中加上produces = “application/octet-stream”

java
@GetMapping("/getWord") @ApiOperation(value = "获取word文件",produces = "application/octet-stream" ) @Permission(rule = PermissionRule.Login) public void getWord(HttpServerResponse res) { taskService.getWord(res); }
编辑
2024-06-27
学习记录
00

介绍

事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。 事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。

总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。

事务命令

MULTI :开启事务,redis会将后续的命令逐个放入队列中,然后使用EXEC命令来原子化执行这个命令系列。 EXEC:执行事务中的所有操作命令。 DISCARD:取消事务,放弃执行事务块中的所有命令。 WATCH:监视一个或多个key,如果事务在执行前,这个key(或多个key)被其他命令修改,则事务被中断,不会执行事务中的任何命令。 UNWATCH:取消WATCH对所有key的监视。

编辑
2024-06-20
项目分享
00

提示

ubuntu 20.04

Docker

卸载

sudo yum remove $(rpm -qa | grep docker)

安装

sudo curl -fsSL https://get.docker.com/ | sh #镜像安装 sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

自启动

sudo systemctl enable docker

启动

sudo service docker start
编辑
2024-06-20
项目分享
00

基础命令

启动docker

systemctl start docker

关闭docker

systemctl stop docker

重启docker

systemctl restart docker

docker设置随服务启动而自启动

systemctl enable docker

查看docker 运行状态

systemctl status docker

如果是在运行中输入命令后会看到绿色的active

查看docker 版本号信息

docker version docker info

docker 帮助命令

docker --help