- 博客(24)
- 收藏
- 关注
原创 根据已经生成的url,文件路径存在跨域的情况下,如何下载文件,并且下载的文件命名根据文件的名称而不是url中生成的UUID呢?
本文介绍了解决文件下载跨域问题的方案。当文件URL与系统端口不一致时,会出现跨域问题。解决方案是后端通过HttpClient获取文件流并返回给前端,同时设置响应头确保正确文件名。前端使用Blob对象创建下载链接,实现文件下载功能。关键步骤包括:后端设置Content-Disposition响应头、使用HttpClient转发文件流、前端通过Blob处理响应数据并触发下载。这种方法有效解决了跨域下载和文件名不一致的问题。
2025-08-21 10:09:50
313
原创 vxe-table表格动态列渲染,同时可限制禁止、必填属性控制
本文介绍了如何实现表格的动态列渲染及单元格控制功能。通过vxe-table组件实现动态列渲染,支持文本、下拉框等不同类型字段的展示。使用cell-class-name方法设置必填字段样式(红色背景),并利用disabled属性控制禁止编辑字段(灰色背景)。关键点包括:1)根据columns配置动态渲染不同列;2)通过cellClassName方法实现必填项标记;3)使用getDisabledState方法控制编辑状态。该方案可灵活调整,满足不同业务场景对表格字段的控制需求。
2025-08-21 09:33:42
463
原创 java大批量数据分批查询小技巧
如以下代码,先收集查询的参数specList,在方法batchQueryMaterialsBySpecs方法中可以根据查询传入的参数,进行分批查询,设定batchSize 查询的长度,进行批量查询,返回的参数可根据自己需求组装。sql查询如果存在上万条,甚至几十万条的数据批量导入查询时,我们一次性查询肯定不行的,那么我们如何处理呢?
2025-08-07 15:47:37
384
原创 前端VUE将接口设置为responseType: ‘blob‘时如何能够快速获取返回的错误信息呢?
在调用接口中,将其定义为 responseType: 'blob’时,会将指定响应数据解析为 Blob 对象,我们总有有一个疑问,在执行过程中如果存在返回的错误信息如何处理呢?当然,这个后端接口返回的参数可以根据个人的情况组装。但是接下来我们讲解一下具体前端的接收的错误参数的情况。以下方法主要是想要实现文件,下载打包,如果存在错误信息时,需要弹窗提示。如果时已经封装返回的错误信息,我们可以获取解析返回的二进制数据。
2025-08-07 09:16:45
521
原创 iview中使用vxe-table,下拉框被掩盖
1、网上说的方法:在vxe-table中使用transfer:(但是我本地没有生效)2、添加样式(生效了),在样式中不要添加scoped,有可能会失败。
2024-08-22 18:13:48
570
原创 iview的时间控件禁用选择周末 或者 开始时间和结束时间的区间范围选择(开始时间不能大于结束时间/结束时间不能小于开始时间)
iview的时间控件禁用选择周末 或者 开始时间和结束时间的区间范围选择(开始时间不能大于结束时间/结束时间不能小于开始时间)
2023-06-09 09:49:08
850
原创 Date时间格式转换
一般来说,可以对Date对象格式化后得到格式规定的字符串时间表示。1)yyyy表示 年2)dd表示 日3)hh表示 时 HH表示时间。h代表12小时制 H代表24小时制4)ss表示 秒5) mm代表分钟。MM代表月份。1、获取当前时间Date d = new Date();2、创建格式对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");//利用创建好的格式对象格式化当前的时间。把当前时间
2021-10-26 23:24:06
5197
原创 Calendar函数使用(日期)
1、创建Calendar 的对象Calendar calendar = Calendar.getInstance();2、直接使用此对象获取日期int year = calendar.get(Calendar.YEAR);// 显示年份int month = calendar.get(Calendar.MONTH);// 显示月份 (从0开始, 实际显示要加一)int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);// 今年的第 N 天int
2021-10-26 23:17:32
3994
原创 当父组件的对象值发生改变的时候子组件没有重新进行渲染。
方法一:当对象新增属性时通过this.$set()方法能够实时渲染子组件的数据。1、子组件用props的方法进行接收父组件的传给子组件的值。props:{ formData:{ type: Object, default: null } }2、在created中用this.$set(this.formData)就能实时更新值created() { this.$set(this.fromData); },方法二:用watch 去
2021-10-10 20:45:45
5801
原创 表单清空resetFields()方法
使用语法:this.$refs.form.resetFields();在使用resetFields()方法时必须满足以下的条件:1、在表单中使用ref : ref=“form”<Form ref="form" :model="formData" label-position="right" :label-width="100"> <Row> <Col span="6"> <FormItem lab
2021-09-13 14:24:22
3702
原创 树结构展示
1、树显示<div style="height: 810px;overflow:auto"> <Card bordered style="height: 810px;margin-top: 5px;overflow:auto"> <Tree :data="tree" :render="renderContent" @on-select-change="treeClick"></Tree>
2021-07-17 18:26:37
261
原创 <vxe-table>表格的批量删除
1、按钮<Button type="error" class="butClass"//方法 @click="deleteRow">批量删除</Button>2、表格<vxe-table border show-overflow keep-source ref="xGrid" style="margin-top: 8px" h
2021-07-17 16:56:48
2560
原创 子组件向父组件传值
1.子传父主要是通过this.emit(′getPBomTree′,data)进行传递数据的。当需要传输多个数据时需要将其包装成一个对象,再分别传给父组件this.emit('getPBomTree',data)进行传递数据的。当需要传输多个数据时需要将其包装成一个对象,再分别传给父组件this.emit(′getPBomTree′,data)进行传递数据的。当需要传输多个数据时需要将其包装成一个对象,再分别传给父组件this.emit(‘getPBomTree’, {a1:this.treeList,a2
2021-07-17 15:05:28
202
原创 redis小结
1、redis修改配置文件之后如何生效(1)将redis相关程序关闭。(2)修改配置文件redis.windows.conf。(3)打开cmd在redis的路径下执行redis-server.exe redis.windows.conf这时运行起来的redis已经将修改之后的配置文件更新生效。2、怎样查看redis配置文件是否生效(1)打开redis不要关闭(2)打开cmd在redis的路径下执行redis-cli.exe()...
2021-03-22 11:35:31
150
原创 将VS打包生成安装文件
1、查看是否已经安装了Microsoft Visual Studio Installer Projects,没有安装时,点击下载,下载完成只有需要先关闭VS然后会弹出对话框修改VS。打开VS→点击工具→扩展和更新2、打开VS→打开需要打包的项目→右击解决方案 →添加 →新建项目→选择Setup Project3、点击确定后出现以下界面。(1)“Application Folder”:里面放要安装的应用程序需要添加的文件。(2)“User’s Programs Menu”:里面放安装完后菜单栏
2021-03-18 19:14:43
2020
原创 创建spring boot项目
创建spring boot项目1、在https://start.spring.io/官网上创建一个spring boot的项目,并下载。2、解压3、导入eclipse中(导入meven项目)。5、如果我们将项目打包成war文件时pom.xml会报错,原因是没有生成web.xml文件,此时我们要生成web.xml。点击项目右键→JAVA EE Tools4、点击项目右键→meven→Update Project。(在pom.xml中添加路径,这个操作会进行项目的更新,添加Maven中的jar包)
2021-03-18 10:32:48
140
原创 将项目导入eclipse时项目报错
将项目导入eclipse时项目报错选择项目右键——build path——Configure build path——Libraries(1)点击JRE System Library——点击Edit——将JRE修改成现在用的JDK版本。(2)点击Apache Tomcat 修改成于JDK相对应版本,这里是Tomcat v8.0...
2021-03-16 15:37:22
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1