![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发小技巧
平时开发中会用到的小技巧。
大海_sea
这个作者很懒,什么都没留下…
展开
-
在for循环中使用java.util.List的remove方法注意事项
在实际开发中有时候会碰到这样的场景,需要将一个list集合中的某些特定的元素给删除掉,这个时候用可以用List提供的remove方法来实现需求。 List中的remove方法传入的参数可以是集合的下标,也可以是集合中一个元素。当一次只需要删除List集合中的单个元素时,只需注意传入的参数为下标或者元素对象即可。但是当在循环中(比如for循环)使用remove方法时...原创 2019-06-03 23:10:55 · 1897 阅读 · 0 评论 -
vue使用笔记——video标签引用地址数据不实时更新的问题
一、问题描述 前些天用到了h5的<video>标签实现了视频展示的功能,这一个<video>的值是某个列表数据中的一个属性,当点击查看其中一条数据后,再去查看另一条数据的详情,理论上从后台传过来的视频url地址应该是不一样的,结果取到的值确是和上一条数据同样的url,也就是<video>标签的src属性的值没有正确更新。二、产生原因及...原创 2019-08-25 18:35:27 · 1662 阅读 · 0 评论 -
解决vue+el-element二级联动,选项选择后不显示的问题
一、问题描述 vue的二级联动可以采用v-if的方式去实现,也就是在第一级选项的值发生变化后,清空第二级选项所关联的model的值,并将第二级选项所取的变量数组变更。会产生的问题是,第二级选项的值有时候会出现值已改变但是页面上并不显示改变值的情况。二、跟踪问题 产生问题的原因为vue是基于数据驱动的,这么做有可能会导致数据刷新不及时。如果要测试去跟踪问...原创 2019-09-20 15:02:21 · 5637 阅读 · 0 评论 -
BeanUtils与PropertyUtils的copyProperties方法的差别
1. copyProperties org.apache.commons.beanutils包中有两个工具类,BeanUtils与PropertyUtils,这两个工具类中各自有一个copyProperties(Object dest, Object orig)方法,这两个方法可以将两个对象当中相同的属性的值由源对象赋值至目标对象中。用到这个类的场景一般是由前台传到后台的一个包...原创 2019-08-11 17:15:44 · 1275 阅读 · 0 评论 -
代码中避免“硬编码”的必要性
对于硬编码的定义不同的理解可能会有所不同,这里的硬编码指的是在代码中将一些数字或字符串常量直接写入代码中。比如一个查询语句需要以一个字段搭配一个常量作为条件查询,使用类似这样的sql语句去查询:“SELECTname,age,salaryFROMuserWHEREid!=?”,这里如果在代码中写“死”一个id(比如:SELECTname,age,salary...原创 2019-11-13 21:51:34 · 1840 阅读 · 0 评论 -
使用StringUtils的join方法将数组中的元素拼接成字符串
一、适用场景 这里的StringUtils是commons-lang3-3.4.jar这个包中的一个工具类。我使用这一个join方法是因为在工作中有遇到一个场景,需要将前台传过来的string数组中的元素,以逗号拼接成字符串参与业务逻辑的实现。二、使用方式1、导入jar包2、API从源码的截图截图可以看到,方法有两个参数,一个数对象数组,一个是字符串。...原创 2019-05-12 20:24:15 · 5124 阅读 · 0 评论 -
在Java中合并两个集合,取两个集合的并集
在开发中,有时会碰到这样的需求,取两个集合的并集,也就是说如果其中一个集合中的元素是[1,2,3,4,5],另一个集合中的元素是[4,5,6,7,8],那么取这两个集合的并集得到的结果就是[1,2,3,4,5,6,7,8]。 合并两个集合的代码如下:/** * 取两个集合的并集,并返回 * @param listOne List * @param li...原创 2019-11-24 16:37:27 · 8089 阅读 · 1 评论