Java-equals和== 默认判断的是两个对象的内存地址是否一致,一般用在基本数据类型上(字符串除外)object类提供的一个方法,用来判断两个对象是否相等。默认调用的是object提供的equals方法。判断左右两端的数据是否一致。
Java-Map的使用 2.添加元素(当键重复时会覆盖之前的值)8.集合的长度(键值对的个数)5.判断集合是否包含指定的键。6.判断集合是否包含指定的值。3.根据键删除键值对元素。4.移除所有的键值对元素。7.判断集合是否为空。2.获取所有键的集合。3.获取所有值的集合。
Java-ArrayList的使用 2.删除指定索引处的元素,返回被删除的元素。3.修改指定索引处的元素,返回被修改的元素。3.在此集合中的指定位置插入指定元素。2.将指定的元素追加到此集合的末尾。1.删除指定元素,返回删除是否成功。1.创建一个空的集合对象。4.返回指定索引处的元素。5.返回集合中元素的个数。
JS异步解决方案 async可以单独使用,并且返回的是promise;await(后面跟的是个异步/promise)必须配合async一起使用,不然会报错。ES6新增内置函数,有三种状态pending =>转换成两种状态resolve(成功)/reject(失败)。同步就是代码从上到下依次执行而异步则是等待执行(上面的逻辑没走完,下面的代码逻辑已经走完)。Promise.all 多个异步执行完再进行操作。1.callback(回调函数)形式。3.async/await形式。以参数的形式传到异步里面。2.promise形式。
JS对象的深拷贝和浅拷贝 ps:如果对象里有undefined或函数,那么使用这个方法会获取不到undefined或函数。深拷贝:完全复制一份数据一致非同一个地址的数据。深拷贝和浅拷贝只针对复杂数据类型。浅拷贝:复杂数据类型的传址。
TkMybatis使用手册 此框架为我们实现这些功能所有的改动都在Mapper层面,所有的Mapper都继承了 tk.mybatis.mapper.common.Mapper 及 tk.mybatis.mapper.common.ids.SelectByIdsMapper。当example.createCriteria()的查询条件有部分参数允许为空时,必须在调用updateByExample和updateByExampleSelective方法前进行非空参数的校验,确保不会进行全表操作。
Mybatis使用手册 MyBatis 是支持定制 化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects, 普通的 Java对象)映射成数据库中的记录。
Java通freemarker生成Word转PDF格式并导入临时路径 一、aspose-words离线jar包操作1.下载aspose-words离线jar包,在项目中对应的服务下新建libs包,将jar包放入新建的包下2.在pom文件里写入aspose-wordsps:${project.basedir}为获取当前文件根路径 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words
uniapp上拉分页查询判断是否为最后一页 有时候后台给前端的分页查询接口可能是工具类里封装的,移动端查到最后一页时,再往上拉时,不会返回个空数组,而是把第一页的数据返给了前台,本方法就是解决这个问题。业
vue页面加载调用v-for循环的第一个点击事件 目录一、在v-for循环中加入ref=“名称”二、在生命周期updated里将this.$refs.名称[0](代表循环中第一个元素)赋值给变量三、在watch监听中,监听该变量直接".click()"即可实现页面加载调用v-for循环的第一个点击事件