- 博客(13)
- 收藏
- 关注
原创 后端返回数据前端调用显示undefined
后端返回的结果为res,res.data为后端定义的Result实体类,正常来说res.data.data为后端返回的结果,输出后前端控制台也能看到,可是前端调用不了返回结果中的属性,调用就显示undefined。可以看到data能正常输出,data的属性全显示undefined。这样就能正确输出返回结果的属性了。
2024-05-24 11:27:01
932
原创 uniapp报错v-else/v-else-if has no adjacent v-if or v-else-if.
报错v-else/v-else-if has no adjacent v-if or v-else-if.查了一下才知道, v-else 指令没有紧挨着。
2024-05-18 22:52:04
950
原创 Uniapp中报错TypeError: Cannot read property ‘state‘ of undefined
检查了一下语法并没有问题,使用$store.state.调用也报这个错误。在main.js中加入以下代码。
2024-05-15 20:49:26
708
原创 Java字符串的常规使用方法
线程安全指的是在多线程环境中,在调用 StringBuffer 方法时,会对 StringBuffer 对象进行加锁,只有获得锁的线程才能够执行该方法,其他线程则需要等待直到锁被释放。因为用到了内存中的常量池,当运行到s1创建对象时,如果常量池中没有,就在常量池中创建一个对象"abc",第二次创建的时候,就直接使用,所以两次创建的对象其实是同一个对象,它们的地址值相同。如果比较的是字符串,就会比较两者内容是否相同,因为String重写了equals()方法。可以通过此方法,遍历整个字符串,输出所有字符。
2024-04-12 23:02:37
819
1
原创 Java Map集合的使用
这里修改还是使用put, 因为put在添加数据的时候,如果键存在,会把原有的键值对对象覆盖,返回被覆盖的值。如果想要单独获取值,可以调用values()方法,单独获取键,可以调用keySet()方法。获取所有的键,把这些键放到一个单列集合里,遍历单列集合,得到每一个值。for (集合中元素的类型 用于存储遍历元素的变量:Set集合的变量){将map集合转换为set集合,再遍历这个set集合,得到里面的键值对对象。如果直接输出map,会得出如下结果,键=值。Map的变量.get(键);
2024-04-09 16:08:52
428
原创 Java中Set集合的使用方法
由于Set 是 Collection 的子接口,因此 Set 集合也可以使用 Collection 接口中定义的方法,但是Set集合没有索引,因此无法直接查询、修改元素,所以只有增删查。遍历不能使用普通for循环遍历,因为无索引,所以只有这三种遍历形式。这里可以看到,添加了多个重复的元素,输出的时候却只有一个。输出的结果都是一样的,顺序也和其他遍历方法一致。需要去重的时候可以直接把元素加入Set集合中。体现了Set集合的特性:无序和不重复。输出元素的顺序也和输入的顺序不同。输出:[李四, 张三, 王五]
2024-03-28 15:38:31
200
原创 Java List集合中ArrayList用法
两种方法均可,使用父类接口比子类更好一点,可以轻易地将ArrayList切换为LinkedList或其他实现List接口的类,而不需要修改使用该变量的代码。ArrayList 类是一个可以动态修改的数组,它没有固定大小的限制,可以添加或删除元素。注:有个特殊情况,当remove()中既有元素值又有索引值的时候,以索引值优先,例子如下。这几个遍历方法输出的结果都是一样的:aaa bbb ccc。set(index,element):修改索引处的元素。自己先简单画了一个结构图,便于理解集合之间的关系。
2024-03-26 15:09:22
337
原创 Qt安装时很慢且经常卡住解决办法
电脑休眠之后,也会卡住。在安装程序文件的位置按住shift,点击右键打开powelshell,切换中科大镜像。就得重新装......我是这样解决的:自己挂一个腾讯会议,将会议最小化,在会议中有防止电脑休眠的功能。等待一段时间安装完成。有个很坑的一点:安装的时候不能最小化,电脑不能干别的事,不然就会卡住。回车后自动打开在线安装软件。
2024-03-23 12:20:12
1266
1
原创 Java中Iterator 迭代器遍历
如果集合中有下一个元素可以访问,就把下一个元素赋值给str,如果集合中有与“aaa”相等的元素,则移除。由于普通的for循环需要索引遍历,无法遍历Java中Set、Map等集合。Iterator<E> 迭代器变量名 = 集合名.iterator()- 返回迭代器的下一个元素,并将迭代器的指针移到下一个位置。- 用于判断集合中是否还有下一个元素可以访问。Java 迭代器是单向遍历的,只能从头到尾遍历。迭代器有三种常用的方法。- 从集合中删除迭代器最后访问的元素。迭代器是Java中遍历。
2024-03-22 11:51:25
562
1
原创 记录下JAVA中String的一些细节,equals()方法和“==“的区别
使用字符串字面值创建字符串对象,Java 会首先检查字符串常量池,是否存在相同数值的字符串常量,如果有则会直接引用该字符串常量,而不会重新创建一个新的对象。指向的是同一个字符串对象。构造方法会强制在堆内存中创建一个新的字符串对象,即使字符串常量池中已经存在相同数值的字符串常量。因此,str1 和 str2 分别指向堆内存中的两个不同的字符串对象。输出结果为:false true。输出结果为:true true。
2024-03-19 23:19:23
213
1
原创 Vue routerlink跳转后路径变化,显示空白页
router-link to="../pages/AboutUs.vue">关于我们关于我们这样写路径会变化,但显示的是空白页,把路径换成百度的网址也不行。这样就能成功跳转并且显示了。
2023-12-25 22:01:50
780
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人