面试
文章平均质量分 63
小医'bolg
这个作者很懒,什么都没留下…
展开
-
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。&nb原创 2021-08-08 17:38:55 · 80 阅读 · 0 评论 -
JVM面试题总结
类加载过程https://cloud.tencent.com/developer/article/1749366加载——链接(验证、准备、解析)——初始化——卸载(程序结束或异常终止)加载(3件事):通过全类名获取该class文件,以二进制流的形式读入内存将字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中国生产一个类的class对象,最为方法区这个类的各种数据入口验证:验证文件格式、语义、语法、符号引用是否有错误准备:静态变量在方法区分配内存并赋初值解析:将符号引用转化为原创 2021-07-27 09:16:03 · 78 阅读 · 0 评论 -
拥塞控制和滑动窗口有什么区别
两者都是对流量的控制,但是一个是接收方控制一个是发送方控制,适用于不用的情况。滑动窗口:是接收端进行的流量控制。流量控制是为了控制发送方的发送速率,保证接收方来得及接收信息。发送方和接收方都有一个缓存队列,接收方发送确认报文的时候都会携带上要求发送方的流量窗口大小。当接收方的缓存队列已经满的时候,接收方在发送确认报文的时候,会减小窗口大小,是发送发下一次发送更少的数据。因为这个窗口时动态改变大小的,所以叫滑动窗口。拥塞控制:也是对流量 的控制,是发送方主动发起的。拥塞控制主要是解决网络中的流量过大超过了原创 2021-06-26 10:34:56 · 1295 阅读 · 2 评论 -
java中的值传递和String的特殊性(不可变性)
/** * @author Lvzixin * @date 2021/6/20 11:05 */public class StringExer { String str = new String("good"); char [] ch = {'t','e','s','t'}; int a = 1; public void change(String str, char ch [],int a ) { str = "test ok";原创 2021-06-20 12:04:28 · 372 阅读 · 0 评论