09 2021 档案

摘要:利用快慢指针解决数组对值进行改变的问题 1.实质上就是对于一个需要满足的条件时,就进行慢指针不移动,一旦不满足条件时,比如不等于指定的一个值,就进行值的变化以及慢指针的移动,最终实现低复杂度的问题解决。 2.适用于不使用额外的数组空间,需要低复杂度的数组值变换问题。 阅读全文
posted @ 2021-09-18 23:50 Liveforlove 阅读(30) 评论(0) 推荐(0)
摘要:1.二分法:为了优化内存消耗,可以先定义一个数来存储中间值(mid),避免每次在判断的时候都需要从数组中去取出中间值。 阅读全文
posted @ 2021-09-13 22:52 Liveforlove 阅读(26) 评论(0) 推荐(0)
摘要:1.统一异常处理 1)在我们的日常工作状态时遇到异常一般是由公司给定的异常码(code)和报错信息(msg),我们可以把它们封装到common中,建立一个异常枚举类,包含code和msg属性,其他微服务出现异常时,可以都直接调用这个异常枚举类。 异常枚举类: 其他微服务的异常处理类调用已经统一的异常 阅读全文
posted @ 2021-09-13 22:44 Liveforlove 阅读(53) 评论(0) 推荐(0)
摘要:1.快速排序(对n个数进行排序) 1)一趟快速排序:首先是有一个key,i和j,初始key等于最左边的A[0],i=0,j=n-1;先从右到左找到第一个比key小的数(A[j]),然后A[j]和A[i]互换,再跳到左边,从左到右找到第一个比key大的数,然后再互换A[i]和A[j];一直循环下去,直 阅读全文
posted @ 2021-09-13 10:04 Liveforlove 阅读(50) 评论(0) 推荐(0)
摘要:1.服务端签名后直传:实现客户端上传图片存储到oss存储服务器,具体原理是:客户端提交图片时先向服务器发送一个policy请求,然后返回一个校验令牌(防伪签名),带着图片数据去访问oss云端服务器,通过令牌可以进入云服务器进行存储,这样避免了图片数据进入到服务器然后交给服务器去转发存储到云端带来的数 阅读全文
posted @ 2021-09-09 22:01 Liveforlove 阅读(38) 评论(0) 推荐(0)
摘要:1.继续细化拖拽功能,具体实现在满足拖拽层级的要求下,同步数据到数据库,以及实现批量修改拖拽数据 1)在三级菜单处添加@node-drop用来更新拖拽的数据 2)具体方法实现 更新层级 阅读全文
posted @ 2021-09-08 23:13 Liveforlove 阅读(27) 评论(0) 推荐(0)
摘要:1.逻辑删除,在yml里添加相关配置:利用mybatis-plus,在配置文件里配置1和0,也可以在实体类配置,应该是优先实体类配置 2.完成新增,修改以及删除功能 3.拖拽功能细化:要理解算法三级目录限制:当前节点的最大深度+目标节点的深度或者当前节点父节点的深度<=项目要求最大深度 阅读全文
posted @ 2021-09-07 22:47 Liveforlove 阅读(29) 评论(0) 推荐(0)
摘要:一.配置网关路由和路径重写 1.在运行网关时,遇到autoconfig错误,说mybatis-plus有3.3.1,和3.4.3.2两个依赖,然后找不到3.4.3.2的什么东西,最后再common中依赖mybatis-plus版本换成repo中的3.3.1就好了 2.运行后台前端时,想要发送请求到后 阅读全文
posted @ 2021-09-06 23:29 Liveforlove 阅读(43) 评论(0) 推荐(0)