获得徽章 0
- #青训营 x 字节后端训练营# 数组是存放在连续内存空间上的相同类型数据的集合。数组的特点是下标都是从0开始的并且数组内存空间的地址是连续的。此外,数组中可以根据适宜的地方使用双指针的方法减少一些操作的时间复杂度。评论点赞
- #青训营 x 字节后端训练营# http协议是超文本传输协议(Hypertext Transfer Protocol)。http协议主要由请求和响应组成。请求又分为请求行,请求头,请求正文;响应也分为响应行,响应头,响应正文。评论点赞
- #青训营 x 字节后端训练营# 做架构设计首先需要弄清楚解决什么问题;然后再进行业界调研,寻找可以参考的解决方案;再这就是技术选型,确定内部都有哪些基础组件;最后就是考虑异常情况,万一什么不行了怎么办。评论点赞
- #青训营 x 字节后端训练营# RPC的好处:1.单一职责,有利于分工协作和运维开发 2.可扩展性强,资源利用率更优 3.故障隔离,服务的整体可靠性更高
RPC带来的问题:1.服务宕机,对方应该如何处理 2.在调用过程中发生网络异常,如何保证消息的可达性 3.请求量突增导致服务无法及时处理,有哪些应对措施展开评论点赞 - #青训营 x 字节后端训练营# 高性能的排序算法都是根据不同情况,选择不同策略取长补短实现的。Go语言(< =1.18)的排序算法一直是混合排序算法,主体是快速排序。评论点赞
- #青训营 x 字节后端训练营# Git的基本使用方式是在Linux系统上进行操作,一些是windows系统上的Git一些最简单基础操作:
git commit——提交记录
git branch 分支名——创建分支
git checkout 分支名——切换分支
git merge 分支名——合并分支
git rebase 分支名——复制分支(位移分支)展开评论点赞 - #青训营 x 字节后端训练营# 值传递相当于是拷贝,对于原来变量所在的地址及其内存的数据没有变化。值类型的数据有:int、string、bool、float64、array……
引用传递操作的是数据的地址,变量在内存中是存放在一定的地址上的,修改变量时是修改变量内存地址处的数据。引用类型的数据有:slice、map、chan……展开评论点赞 - #青训营 x 字节后端训练营# 二分查找对于给定一个 n 个元素有序的(升序或降序)无重复整型数组 nums ,查找一个目标值 target 的下标或者不存在所用的时间复杂度只有log n,比暴力循环查找时间复杂度n更低。二分查找的主要思路是:因为是有序的数组,所以可以比较中间值确定目标值在左区间或右区间或者就是中间值,确定左右区间以后,继续比较缩小以后的区间中间值,重复直至确定目标值的下标,或者确定数组中没有目标值。展开评论点赞