- ALL
- java38
- linux32
- 工具18
- 其他15
- 数据库7
- ai6
- git5
- vue5
- 前端5
- nas5
- 脚本3
- docker3
- framework3
- windows3
- 漫画3
- hexo2
- app2
- 智能家居2
- maven2
- 小程序2
- spring2
- api1
- 资源1
- 部署1
- mysql1
- 安全1
- markdown1
- appflowy1
- question1
- 系统1
- 运维1
- 数据传输1
- 数据结构1
- python1
- nginx1
spring boot项目excel导出功能封装——5.导入带进度以及忽略错误
封装的easyexcel,基于注解实现excel的导入导出,以场景来说,就是你有一个现成的分页接口或者一个list接口,只需要添加几个简单的注解,就可以实现excel的导出,也是为了方便有模板生成代码的情况下直接生成导出功能。 这是封装的依赖库源码:https://github.com/chenqi92/allbs-excel 这是这个依赖库的使用示例:https://github.com/chenqi92/allbs-excel-test 依赖库运行后在浏览器中打开:http://localhost:8080/ 即可测试各种示例,参照示例进行使用可以不用看后续的使用说明。 昨晚看到评论,发现确实把这个功能点给漏了。 所以额外加了这一节,用来说明如何使用带进度的导入。 还是需要导入maven最新版本: 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> ...
spring boot项目excel导出功能封装——4.导入
说在前面 封装的easyexcel,基于注解实现excel的导入导出,以场景来说,就是你有一个现成的分页接口或者一个list接口,只需要添加几个简单的注解,就可以实现excel的导出,也是为了方便有模板生成代码的情况下直接生成导出功能。 这是封装的依赖库源码:https://github.com/chenqi92/allbs-excel 这是这个依赖库的使用示例:https://github.com/chenqi92/allbs-excel-test 依赖库运行后在浏览器中打开:http://localhost:8080/ 即可测试各种示例,参照示例进行使用可以不用看后续的使用说明。 使用说明 添加maven依赖 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> <version>3.0.1</version> ...
spring boot项目excel导出功能封装——3.图表导出
说在前面 封装的easyexcel,基于注解实现excel的导入导出,以场景来说,就是你有一个现成的分页接口或者一个list接口,只需要添加几个简单的注解,就可以实现excel的导出,也是为了方便有模板生成代码的情况下直接生成导出功能。 这是封装的依赖库源码:https://github.com/chenqi92/allbs-excel 这是这个依赖库的使用示例:https://github.com/chenqi92/allbs-excel-test 依赖库运行后在浏览器中打开:http://localhost:8080/ 即可测试各种示例,参照示例进行使用可以不用看后续的使用说明。 这篇比较无聊,主要是导出数据时添加额外的chart属性自动生成图表。实际上数据导出后手动也可以指定生成图表,还更灵活。 使用说明 添加maven依赖 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> ...
spring boot项目excel导出功能封装——2.高级导出
说在前面 封装的easyexcel,基于注解实现excel的导入导出,以场景来说,就是你有一个现成的分页接口或者一个list接口,只需要添加几个简单的注解,就可以实现excel的导出,也是为了方便有模板生成代码的情况下直接生成导出功能。 这是封装的依赖库源码:https://github.com/chenqi92/allbs-excel 这是这个依赖库的使用示例:https://github.com/chenqi92/allbs-excel-test 依赖库运行后在浏览器中打开:http://localhost:8080/ 即可测试各种示例,参照示例进行使用可以不用看后续的使用说明。 这是第二篇了,第一篇可以往前翻翻,后一篇是讲excel中的统计图的,没啥用可以跳过之后看最后一篇导入篇。 使用说明 添加maven依赖 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> ...
spring boot项目excel导出功能封装——1.简单导出
说在前面 封装的easyexcel,基于注解实现excel的导入导出,以场景来说,就是你有一个现成的分页接口或者一个list接口,只需要添加几个简单的注解,就可以实现excel的导出,也是为了方便有模板生成代码的情况下直接生成导出功能。 这是封装的依赖库源码:https://github.com/chenqi92/allbs-excel 这是这个依赖库的使用示例:https://github.com/chenqi92/allbs-excel-test 依赖库运行后在浏览器中打开:http://localhost:8080/ 即可测试各种示例,参照示例进行使用可以不用看后续的使用说明。 前面三篇功能点较为分散,没有特意合并测试,想了想,如果真要那么复杂的表格设置,貌似写模板最方便。 使用说明 添加maven依赖 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> ...
github无法通过ssh推送或者拉取的一种解决办法
前景提要 今天突然发现github无法通过ssh推送或者拉取了,研究了以下找到了一个解决办法。 提交时的错误如图,ssh密钥已经配置进GitHub了,仓库的权限也没有任何问题,但是就是无法进行ssh的操作。 解决办法 在ssh密钥的储存目录新建一个config文件,内容如下 1234Host github.comHostname ssh.github.comPort 443User git 然后重新进行git的操作,就可以正常进行了。
使用java封装了一个脱敏组件
功能说明 因为最近有脱敏的需求,所以就趁着这个机会自己实现了一个。肯定还有不少开源库有这种功能,但是考虑到不一定满足自己的需要,所以就自己造了一个轮子自己用。主要功能包括 接口返回内容的脱敏,包含json序列化方式和aop的两种实现。 json序列化方式只能用于接口数据返回,在程序内部和数据库并不脱敏。 aop的方式,在程序内部和接口数据返回时可以脱敏,但是数据库不脱敏,且速度是慢于序列化方式的。 根据自己的需求来实现脱敏规则,比如有些人的手机号脱敏是中间四位,有些人又只保留初始和末尾一位。 自定义脱敏字符,默认为*。 请求体数据自动过滤,比如你传向前端的数据是包含脱敏字符的,正常的做法是前端判断时候包含脱敏字符,如果包含则该字段不往后端传输。我这边实现的是,如果请求体传过来的数据内容跟改字段的脱敏规则一致则不接收该字段内容,不,准确的说是在接收该字段内容之前转为null。 使用示例 总共有四种使用场景: 1.作用与方法上的aop注解 12345678910111213141516171819@Desensitizes({@Desensitize(field =...
封装了支持S3协议的文件服务器(如minio、阿里云OSS、腾讯云)的相关操作,支持分片上传、断点续传、不经过后端服务上传
包含的主要功能和示例 创建bucket 删除bucket 文件上传 拷贝文件 删除文件 文件下载 设置文件标签 上传文件指定时间自动删除 上传文件并加密 分片上传 断点续传 生成预签名url,直接前端上传不经过后端 源码地址 源码地址 使用demo地址 demo地址 前置测试环境 首先使用docker-compose安装了最新的minio用于测试 123456789101112131415version: '3' minio: image: minio/minio container_name: minio restart: always ports: - "9000:9000" # api端口 - "9001:9001" # 控制台端口 environment: MINIO_ROOT_USER: "miniouser" # 设置你的访问账户(用于控制台访问) MINIO_ROOT_PASSWORD:...
做了一个上线就瘸腿的小程序
本来预想第一个版本只做两个功能: 微信内无法预览的文件类型做个预览的功能 热点新闻一网打尽,直接在小程序内看各平台的新闻热点。 然后发现现实是残酷的,个人认证的开发功能是不全的😂如果想要完整功能,还得去注册一家企业来开通更多功能,当然认证费用也由个人的30块涨到300块。。 下面做个功能介绍 文件预览 相信很多人都遇到过微信无法直接打开某些类型的文件,比如CAD的dwg,使用起来很不方便。我这个功能就是选择某个群聊中的文件直接在小程序中完成浏览。 效果如下,左侧是选取文件,右侧是直接在小程序中浏览的效果。 但是,没想到个人认证的用户功能受限。想使用这个功能还得从小程序切出来在浏览器中看🤣未上线就瘸腿了。 新闻热点总#览 效果如下,就是把各平台的新闻热点做了个聚合。考虑到上面的个人类型权限首先所有也无法直接跳转看原文了。 但是没想到这次是直接没法通过: 只能将功能完全砍掉了。。。 后续预想添加的功能 照片裁剪,更换背景色,使其形成1寸、2寸照片 OCR识别(具体做什么功能没想好,比如扫彩票查看中了多少?) 其他语言书籍翻译 英语单词训练做个排名? 小程序扫码体验
