mybatis batch 上传实现
mybatis的ExectoryType默认是simple 使用BATCH模式来进行批量插入提交, 每次提交 100 行
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import org.apache.ibatis.session.ExecutorType;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionTemplate;import org.springframework.stereotype.Component;import javax.annotation.Resource;import ...
poi excel 读取 上传
利用 poi 获取 xlsx 文件内容信息需要的jar包
123456789101112131415<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.1.2</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &l ...
ruoyi 文件上传下载功能
ruoyi 文件上传下载功能
123456789101112131415161718192021222324// 下载功能public void downloadTemplate(HttpServletResponse response){ try { //从resources 资源目录获取文件 ClassPathResource classPathResource = new ClassPathResource(uploadTemplateXlsx); InputStream inputStream = classPathResource.getInputStream(); response.setContentType("application/x-download"); response.setHeader("Content-Disposition", "attachment;filename=" ...
docker 配置镜像源
镜像源信息打开 /etc/docker/daemon.json 没有这个文件就创建内容如下
123456789{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ]}
然后重启 docker
12systemctl daemon-reloadsystemctl restart docker
resart docker 镜像源不生效的话,先停止在启动
12systemctl stop dockersystemctl start docker
docker 安装 mysql8
拉取镜像
123456789101112131415docker pull mysql:8.4.0# 启动mysqldocker run --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.4.0# 查看mysql容器内资源docker exec -it 3207 bash# 在容器内登录mysqlmysql -uroot -p123456# 查看所有数据库表show databases;# 选中数据库进入use mysql# 设置远程访问数据库GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'ling994924guo' WITH GRANT OPTION;# 刷新生效flush privileges;
配置mysql 用外部资源存放, 按以下 启动,暂不做补充说明
12345docker run --restart=always --privileged=true \-v ...
Plupload上传插件中文帮助文档
转载来源: https://www.phpin.net/tools/plupload/
Plupload上传插件中文帮助文档
Plupload上传插件中文帮助文档
配置参数
实例化一个plupload对象时,也就是 new plupload.Uploader(),需要传入一个对象作为配置参数。后面内容中出现的plupload实例均是指new plupload.Uploader()得到的实例对象
属性
类型
默认值
描述
browse_button
String / DOM
触发文件选择对话框的DOM元素,当点击该元素后便后弹出文件选择对话框。该值可以是DOM元素对象本身,也可以是该DOM元素的id
url
String
服务器端接收和处理上传文件的脚本地址,可以是相对路径(相对于当前调用Plupload的文档),也可以是绝对路径
filters
Object
{ }
可以使用该参数来限制上传文件的类型,大小等,该参数以对象的形式传入,它包括三个属性:mime_types:用来限定上传文件的类型,为一个数组,该数组的每个元素又是一个对象, ...
使用echats 做图标信息
echarts 官网https://echarts.apache.org/examples/zh/index.html#chart-type-line
以下示例显示
1234567891011121314151617181920212223242526272829303132333435363738394041424344<p id="test" style="width: 234px;height:230px;"></p><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.5.0/echarts.common.js" ...
后端处理上传大文件信息
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657import static utils.FileUtils.generateFileName;import static utils.UploadUtils.*;/** * 上传文件 * @param md5 * @param file */public void upload(String name, String md5, MultipartFile file) throws IOException { String path = UploadConfig.path + generateFileName(); FileUtils.write(path, file.getInputStream()); fileDao.save(new File(name, md5, path, new Date()));}/** * 分块上传文件 * ...
大文件上传前端处理
前端处理使用 sprk-md5.js plupload.js 来完成上传的功能
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263# 引入 下面 Uploader.vue 的封装组件<uploader // 配置外部的点击以获取dom节点对象 browse_button="browse_button" // 配置上传地址 :url="server_config.url+'/BigFile/'" // 分片上传每次上传的大小 chunk_size="2MB" // 禁止选择重复的文件 :filters="{prevent_duplicates:true}" // 添加文件以及其他有关参数信息r/> watch: { // 监听变化添加 tableData 显示列表 ...
转换pdf添加水印信息
通过 LibreOffice 获取文件文本信息,以及转换 pdf 添加水印
导入jar包需要对应的maven包
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758<!--转换工具--><!-- 文件转换,通过OpenOffice或LibreOffice来转换 --><!--libreoffice文档在线预览--><dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core</artifactId> <version>4.2.0</version></dependency><dependency> <groupId>org.jodconverter</groupId ...
