- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 spring的jdbcTemplate.batchUpdate的几种情况
在我做批量插入的过程中,由于数据库做了唯一约束,所以有些重复数据会出错,在我的设想中,除出错的数据,其它数据应该是都会插入的,但事实不是;1,batchUpdate(String[] sqls)这种的sql在于多样化,可以是各种混合sql,在操作时,会一部分一部分的发送到数据库去执行,中途有某条sql报错时,后面的sql则不会执行,之前的sql则全部会执行提交,可在数据库看到变化;暂时没找...
2019-03-07 16:27:33
17233
原创 MultipartFile 转 File 的两种方式
在spring上传文件中,一般都使用了MultipartFile来接收,但是有需要用到File的地方,所以这里有两种转为File的方法;transferTo()org.apache.commons.io.FileUtils.copyInputStreamToFile()代码如下:public void upload(@RequestParam(value = "file&
2018-08-15 11:41:46
83498
24
原创 java 多条语音顺序合并及播放 + amr转wav播放控制(业务场景:语音顺序广播及紧急口播)
将语音数组进行合并成一条语音,否则不好控制,另外没有使用线程阻塞和多线程,一方面是不好控制,另一方面是效果很不好,所以在这里加了一个文件结束日期,当播放语音开始时,获取文件时长,然后得到该文件播放完的结束日期,如果在结束日期之前再来广播,则不播放(可在此配置队列进行排队机制,我没加^_^),如果来了紧急广播,则终止当前正在播放的,来播放紧急语音,所以在每次广播之前都要先判断一下,当前时间是否在结束日期之前
2018-08-14 12:53:18
1207
原创 JAVA 将amr文件转wav,然后自定义播放控制(次数,时间)
由于amr文件在java中不能直接播放,不然响一声直接过去了,需要转为mp3或者wav,这里使用了wav方式, 由于需要对播放进行控制,同一时间只能有一个声音,并且播放中需要自定义是否打断,这个是搭配其它逻辑进行的,所以这里只给出将amr文件转wav然后播放的逻辑,如果需要一种业务场景是,多条语音顺序广播及紧急口播播放(最紧急,可终止当前声音播放)的话,可以移步到我下一个文章查看。...
2018-08-14 12:00:32
3774
8
原创 elementui el-cascader 异步加载及防止重复加载
使用el-cascader当数据量过大时,推荐使用异步加载机制,异步加载的好处也不用多说,当异步加载时,可能相同操作会重复从后台读取资源,占用资源不说,也对不起异步的初衷,其实很简单,判断绑定options是否加载过即可;change-on-select差异 在做项目的过程中,el-cascader的使用有两种情况,一种是只能选择到最后一级,一种是可以选择任何一级,即cha...
2018-08-06 17:02:24
14127
原创 element ui 防止按钮重复提交
使用:disabled=”isDisabled” 来判断,当用户点击按钮后,将isDisabled置为true,当增加或修改完毕后,在将isDisabled置为false即可,不推荐使用操作ref的方式改变disabled的状态,当处于父子组件或相同ref值时会有错误产生; <el-button type="primary" @click="onSubmit('addRuleForm')...
2018-08-03 17:14:10
12419
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人