前段时间由于某种原因,开始接手开发公司前端Vue搭建的项目 该前端项目采用的是基于git rebase的形式去合并代码,而我之前使用git一直都是采用merge的形式合并分支...
前段时间由于某种原因,开始接手开发公司前端Vue搭建的项目 该前端项目采用的是基于git rebase的形式去合并代码,而我之前使用git一直都是采用merge的形式合并分支...
Swift 中 defer 的介绍与使用场景 用defer语句在即将离开当前代码块时执行一系列语句。该语句让你能执行一些必要的善后工作(比如,关闭,清理,回调)不管是以何种方...
JVM 、JDK 和JRE的区别 JVM (java 虚拟机)是运行java 字节码的虚拟机,不同的系统有特定的 JVM 实现,比如常见的 HotSpot VM 就...
https://juejin.cn/post/6844903957098151950#heading-13[https://juejin.cn/post/6844903957...
计算机网络作为程序员面试的基本题目,在回答面试官问题的时候不仅要抓住重点,还要回答出面试官的扩展问题。参考程序员(尤其是后端程序员)各大佬分享的面经,我们可以发现计算机网络的...
注:本文仅仅对十种常见排序算法进行简单地实现过程分析,以及代码实现。补充:我们常常对固定容量的数组使用排序算法,但是如果换成动态数组(ArrayList)或者是链表,又怎样对...
参考:https://javaguide.cn/java/basis/proxy/[https://javaguide.cn/java/basis/proxy/] 一、反射 ...
Vector底层是用数组实现的,其容量是可以动态扩展的,默认初始容量是10,默认增长因子是0,详细的扩容方式会在构造方法中讲述。 Vector对象和ArrayList一样可以...
1、线程与进程的区别? 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进...
写在前 问题描述 若有 N 件物品和一个最多能装重量为 W 的背包,一个物品只有两个属性:重量和价值。第i件物品的重量是weight[i],得到的价值是value[i] 。假...
背包问题具备的特征:给定一个target,target可以是数字也可以是字符串,再给定一个数组nums,nums中装的可能是数字,也可能是字符串,问:能否使用nums中的元素...
写在前 背包问题具备的特征:给定一个target,target可以是数字也可以是字符串,再给定一个数组nums,nums中装的可能是数字,也可能是字符串,问:能否使用nums...
写在前 矩阵的问题一般需要这样考虑:当前坐标(row, col)是如何“走”到的。矩阵问题的动态规划即为填表问题。 1.数组区间和 (303-易) 题目描述:给定一个整数数组...
写在前 百度百科[https://baike.baidu.com/item/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%...
二分查找算法一般要求数组是有序的,应用过程中必须要设置一个基准值,用数组中间部位的值与基准值比较进而更新查找区间。 二分查找算法的基本框架: 二分查找算法的边界问题: 情况1...
数据结构是指数据的组织、管理和存储格式,其使用目的是为了高效地访问和修改数据。常见的数据结构有数组、链表、栈、队列、散列表(哈希表)、树等。其中数组和链表可以看成是实实在在的...
这是我java基础知识的第一篇文章,本来早就写好了直接将markdown文档复制过来发表就好的,结果中途遇到了两个问题: 无法使用markdown编辑器,而简书中的文章一旦采...
JZ11 问题描述: 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 思路: 使用一个计数器32,遍历每个位置的元素 将当前数和1相与,如果当前的低位...