每日总结
Adellle
山不向我走来,我便向山走去
展开
-
Vue2中 A页面调用B页面函数
1,创建util.js文件在utils文件夹中。3,A页面(调用方)想在哪调用写在哪就行。4,B页面(被调用方)2,A,B页面均引入。原创 2024-08-22 19:25:38 · 192 阅读 · 0 评论 -
el-select出现全选情况,并且无论点击哪个选项,都显示最后一个选项的问题
原因:由于绑定的是对象类型数据,官网要求指定value-key作为唯一性标识。原创 2024-06-12 15:44:25 · 428 阅读 · 0 评论 -
Vue3父传子获取值为data中的值赋值
【代码】Vue3父传子获取值为data中的值赋值。原创 2024-04-09 09:13:51 · 256 阅读 · 0 评论 -
Vue3中父组件向子组件、子组件向父组件、兄弟组件传值
注:props只可从上一级组件传到下一级组件(父子组件),即单向数据流。方法一:A组件------------------>父组件------------------>B组件。在子组件上监听emit定义的事件名称并绑定自身的函数,在函数参数中接收子组件传递的参数。父组件中引用子组件,并在子组件标签中添加子组件props中创建的属性。(子组件传父组件) (父组件传子组件)子组件中创建一个属性,用来接收父组件传过来的值。最后将需要传给子组件的值赋给该属性。假设我们从A组件中将值传给B组件。原创 2024-04-08 19:09:58 · 508 阅读 · 0 评论 -
Vue3中对v-md-editor编辑器的集成使用
在main.js中进行全局配置。原创 2024-04-08 16:39:31 · 639 阅读 · 0 评论 -
电话号码的字母组合(LeetCode17题)
主要思想就是一条路走到黑,回溯时记得恢复现场。原创 2024-04-04 13:37:38 · 90 阅读 · 0 评论 -
Java中数组和List的互相转换
【代码】Java中数组和List的互相转换。原创 2024-03-14 18:11:46 · 447 阅读 · 1 评论 -
平衡二叉树
2,中序遍历:按左,根,右方式遍历(二分搜索树的特点:从小到大依次输出)1,当前节点的值大于左节点的值,小于右节点的值。2,除过叶子节点 其余非叶子节点都有左右孩子。3,后序遍历:按左,右,根方式遍历。4,先序遍历:按根,左,右方式遍历。注:存储元素的值必须具有可比性。2,每一棵子树也是二分搜索树。1,叶子节点在最后一层。原创 2024-03-09 13:12:20 · 178 阅读 · 0 评论 -
vue处理Element-UI中message重复跳出的情况
utils包中新建 optimizePop.js文件。main.js中导入。原创 2024-02-29 11:48:37 · 660 阅读 · 0 评论 -
MySQL高级
非聚簇索引:索引的存储和数据的存储是分离的,也就是说找到了索引但没找到数据,需 要根据索引上的值(主键)再次回表查询,非聚簇索引。支持事务、行级锁(并发量大)、外键约束,容量大、支持索引、支持缓存、支持主键自增、不支持存储表的总行数,需要sql逐行统计。聚簇索引:找到了索引就找到了需要的数据,那么这个索引就是聚簇索引,所以 innodb 中的主键就是聚簇索引(一级索引)。不支持行锁、只有表锁(并发小),不支持外键,支持全文检索,MYSIAM存储了表的总行数,统计速度快。排序、分组使用的列。原创 2024-01-27 14:39:34 · 923 阅读 · 0 评论 -
JAVASE进阶(设计模式、设计原则)
Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。@Deprecated - 标记过时方法。如果使用该方法,会报编译警告。@SuppressWarnings - 指示编译器去忽略注解中声明的警告。@FunctionalInterface 用于指示被修饰的接口是函数式接口。克隆分为浅克隆、深克隆。原创 2024-01-22 15:07:31 · 1068 阅读 · 0 评论 -
一周中的第几天
【代码】一周中的第几天。原创 2023-12-30 00:16:29 · 438 阅读 · 0 评论 -
SpringBoot+vue实现评论区分页效果
因为分页是SpringBoot已经封装好的,会在sql语句中自动加上limit去分页查询,加了分号springboot添加limit查询会产生语法错误。当评论区含大量数据时,一次性查询速度很慢,所以使用分页,实现分页效果。需要注意的是不要在sql语句最后加分号";javaScrip向后端传数据。不然你就会产生这样的错误。原创 2023-12-22 18:47:46 · 807 阅读 · 0 评论 -
js中设置cookie
【代码】js中设置cookie。原创 2023-12-21 15:16:15 · 389 阅读 · 0 评论 -
vue前端拦截器
注:sessionStorage和localStorage的区别,localStorage可长期保存token,即使跳转新页面也依旧存在于浏览器。原创 2023-12-21 00:18:04 · 422 阅读 · 0 评论 -
前端验证码计时器(短信验证登录倒计时)
【代码】前端验证码计时器。原创 2023-12-19 01:31:12 · 441 阅读 · 0 评论 -
利用redis给邮箱发送邮件功能
【代码】利用redis给邮箱发送邮件功能。原创 2023-12-18 23:28:21 · 507 阅读 · 0 评论 -
关于在redis中查找键值对报java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to...的问题
返回linkedHashMap类型。它的设计使得我们可以更容易地按照插入顺序迭代元素的键值对。这样可以确保转换是安全的,并且不会导致任何意外的行为或错误。强制转换为其他对象类型时,你应该非常小心。有相同的语义和功能,并且不会破坏任何内部状态或依赖关系。转换为其他类型,最好的做法是创建一个新的对象,并手动复制。原创 2023-12-16 18:34:47 · 435 阅读 · 0 评论 -
200.岛屿数量(bfs写法)
宽搜的正常思路,只不过每次加上计算岛屿数量cnt即可。原创 2023-12-16 12:48:50 · 40 阅读 · 0 评论 -
Leetcode每日一题(分割回文串Ⅰ)
Leetcode每日一题(分割回文串Ⅰ)原创 2023-12-14 19:55:17 · 97 阅读 · 0 评论 -
最小体力消耗路径(广度优先搜索)
这里的注意点就是在判断边界值,找最大的最小值的时候,需要特判,再加入队列,否则队列会重复添加元素,导致超时。用动态规划做的话不能一次保证当前位置能获得最小的最大值,因为需要周围的四个(或者两个)元素值。这里我纯用的BFS,宽度优先搜索。看见这题第一眼-动态规划,再看BFS。原创 2023-12-11 17:32:04 · 56 阅读 · 0 评论 -
关于最长上升子序列的动态规划问题的优化算法(二分搜索)
有了上面的铺垫,我们可以创建一个数组,在每个长度范围内都会存在一个大于子序列所有元素的最大值,用其来记录长度为len的递增子序列的最大值。例如[3,1,2,4] ,在子序列长度同为1的情况下,如果选择了3,那么后面比3大的元素一定比1大,所以选1比选3有更大的机会生成一个最长递增子序列。思路:使用动态规划的思想,判断当前元素之前的所有元素,如果比当前元素小,则修改当前元素的最长递增子序列(需判断是否需要修改)。此题也是一道求最长上升子序列的问题,不过值范围较大,暴力解法会TLE。时间复杂度:O(n^2)原创 2023-12-07 21:56:27 · 99 阅读 · 0 评论 -
动态规划之最长子序列
如果当前数左边不存在与当前数存在定差的数,则返回默认值0+1.对每对数对下标为0的排序,遍历数对,使用动态规划记录最长数对。遍历数组,存储当前左边所有数的最大的等差数列长度。同上一题,不过没有给等差数列的差值,可以自己遍历。原创 2023-12-06 17:32:10 · 73 阅读 · 0 评论 -
回文串+动态规划
遍历字符串,逐个判断每个字符,向两边扩散,判断以当前字符为中心,最长回文大小。动态规划的做法就是:记录已经遍历过的字符串,避免重复判断。原创 2023-12-04 16:48:27 · 60 阅读 · 0 评论 -
线性动态规划
初始化第一行和第一列,除了第一行第一列,其他的每个位置继承上/左的距离,选择最短的那个即可。原创 2023-12-02 09:20:03 · 282 阅读 · 0 评论 -
List<Pair<Integer,Integer>>使用lambda排序
【代码】List<Pair<Integer,Integer>>使用lambda排序。原创 2023-12-02 09:02:25 · 93 阅读 · 0 评论 -
LeetCode每日一题(双指针)
使用双指针每次当0的个数达到k,开始反转,返回最大。原创 2023-11-22 17:34:00 · 332 阅读 · 1 评论 -
动态规划基础篇(LeetCode每日一题计划)
方法一:f(x)=f(x-1)+f(x-2)原创 2023-11-11 17:57:30 · 137 阅读 · 0 评论 -
JAVA反射机制中获取字节码文件对象的三种方式
JAVA反射机制中获取字节码文件对象的三种方式原创 2023-11-09 16:38:14 · 81 阅读 · 0 评论 -
找质数(枚举 埃氏筛 线性筛)
输入一个数,返回小于等于这个数的质数。原创 2023-11-01 19:56:03 · 128 阅读 · 0 评论 -
sql语句数据库查询:如果当前元素已经使用过,下拉框不显示该元素该如何查询?
发现当管理员为空,查询结果也为空,即没有任何记录存在,那么查询结果将为空,因为在语句中使用了子查询。这是因为子查询会排除掉在子查询结果中出现的值。所以选择使用了左连接()和条件来找到在表中不存在的buildID。这样,无论表是否为空,都将返回正确的结果。原创 2023-10-22 16:06:31 · 219 阅读 · 0 评论 -
并查集合并、计算集合个数、每个集合的元素
并查集合并,使用一个数组维护集合个数。并查集合并、计算集合个数、每个集合的元素原创 2023-10-22 00:37:37 · 577 阅读 · 0 评论 -
134. 加油站
你无法返回 2 号加油站,因为返程需要消耗 4 升汽油,但是你的油箱只有 3 升汽油。开往 3 号加油站,你需要消耗 5 升汽油,正好足够你返回到 3 号加油站。开往 4 号加油站,此时油箱有 4 - 1 + 5 = 8 升汽油。开往 1 号加油站,此时油箱有 7 - 3 + 2 = 6 升汽油。开往 2 号加油站,此时油箱有 6 - 4 + 3 = 5 升汽油。开往 0 号加油站,此时油箱有 4 - 3 + 2 = 3 升汽油。开往 1 号加油站,此时油箱有 3 - 3 + 3 = 3 升汽油。原创 2023-10-20 18:16:34 · 130 阅读 · 0 评论 -
遍历HashMap的五种方式
遍历HashMap的五种方式:1.使用 Iterator 遍历 HashMap EntrySet。2.使用 Iterator 遍历 HashMap KeySet。3.使用 For-each 循环迭代 HashMap。5.使用 Stream API 遍历 HashMap。4.使用 Lambda 表达式遍历 HashMap。原创 2023-10-19 17:16:56 · 5266 阅读 · 0 评论