摘要: 一、索引的概念 定义:索引是对数据库表中一列或多列的值进行排序的一种结构,索引可以提高检索效率。数据库像书籍,索引就如目录。 优点:索引可以减少服务器需要扫描的数据量,从而加快检索速度;索引可以帮助服务器避免排序(order by)和创建临时表(join) 缺点:创建和维护索引需要耗费时间;索引需要 阅读全文
posted @ 2023-04-04 23:12 陈雪佩 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.项目说明 本项目名称为叮当书店,为校内的一个书籍购物平台,为学生提供书籍购买、订单查询、心得分享等服务。 技术栈为uni-app+Vue+vuex。 2.踩坑 2.1 vuex的使用 2.1.1 命名空间 store中各个模块需要通过namespaced:true(注意单词书写!)开启命名空间, 阅读全文
posted @ 2023-02-04 16:11 陈雪佩 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、场景 项目中实现商品搜索功能,用户可以从导航栏点击分类或搜索框输入关键词搜索商品,通过编程式导航携带参数给Search页面。此时用户可能多次点击同一分类或者搜索同一关键词,导致出现NavigationDuplicated问题。 二、原因 声明式导航并没有这个问题,因为vue-router底层已经 阅读全文
posted @ 2022-09-25 10:35 陈雪佩 阅读(151) 评论(0) 推荐(1) 编辑
摘要: 一、为什么用nextTick (1)js执行原理Eventloop 首先js是单线程的,所谓单线程,就是同一时间只能处理一件事情。JS中的任务分为同步任务和异步任务,其中异步任务分为宏任务和微任务。 所有同步任务都在主线程上执行,形成一个执行栈。而异步任务则会形成任务队列,宏任务进入宏队列,微任务进 阅读全文
posted @ 2022-09-21 00:34 陈雪佩 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景 通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置。以空间换时间,复杂度为O(n)。 二、思路 (1)单调栈里面放的是元素下标i(比较的时候用num[i]获取) (2)单调栈里面元素的顺序:求右边第一大时为从栈顶到栈底递增,右边第一小为递减 (3)具体情况: 阅读全文
posted @ 2022-09-18 16:29 陈雪佩 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、定义 MVC、MVP 和 MVVM 是三种常见的软件架构设计模式,主要通过分离关注点的方式来组织代码结构,优化开发效率。 二、MVVM (1)构成:Model代表数据模型,数据和业务逻辑都在Model层中定义;View代表UI视图,负责数据的展示;ViewModel负责监听Model中数据的改变 阅读全文
posted @ 2022-09-17 18:00 陈雪佩 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、数组 (1)创建数组:ArrayList<Integer> arr = new ArrayList<>() 需要导包,但不需要指定数组大小 (2)添加元素:arr.add([index],value) 当在末端插入时时间复杂度是O(1)或O(n),有可能尾端无连续空间 (3)访问元素:arr.g 阅读全文
posted @ 2022-09-17 17:21 陈雪佩 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、思路 使用二分查找的前提是数组是有序的,思路是把整个数组根据中点一分为二,如果target小于中点,则将搜索目标缩小为左半部分再继续搜索,否则搜索目标缩小为右半部分,直到找到中点为target返回。 二、解题模板 int binarySearch(int[] nums, int target) 阅读全文
posted @ 2022-09-03 23:49 陈雪佩 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、定义双指针技巧主要分为两类:左右指针和快慢指针。所谓左右指针,就是两个指针相向而行或者相背而行;而所谓快慢指针,就是两个指针同向而行,一快一慢。只要数组是有序的,或者是需要原地操作数组,都应该想到双指针技巧。 二、快慢指针通常用于在有序数组/链表中去重,或者是对数组中的某些元素原地修改。1、有序 阅读全文
posted @ 2022-09-03 23:31 陈雪佩 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 修改器方法 会改变自身的值 push(element1, ..., elementN):在数组的末尾增加一个或多个元素,并返回数组的新长度。 pop():删除数组的最后一个元素,并返回这个元素(数组为空返回undefined)。 unshfit(element1, ..., elementN):在数 阅读全文
posted @ 2022-09-02 12:22 陈雪佩 阅读(19) 评论(0) 推荐(0) 编辑