- 博客(25)
- 收藏
- 关注
原创 小米一面(2023-6-22)
①hashcode方法②equals方法③wait方法④notify方法⑤notifyAll方法⑥clone方法⑦toString方法⑧finalize方法⑨getClass方法。
2023-06-29 16:49:48
129
原创 小米二面(2023-6-26)
①hashmap和hashtable都实现了map、clone、serializable三个接口②jdk7的时候都是数组+链表,但是jdk8时hashmap加入了红黑树③hashtable是不允许键或值为null的,hashmap的键值都可以为null④hashmap的初始容量为16而hashtable的初始容量为11,负载因子都为0.75⑤hashtable的synchronized的线程同步而hashmap是线程不安全的。
2023-06-26 20:43:52
229
原创 小米暑期实习二面总结(2023-6-12)
①JVM内存泄露==OOM,OutOfMemory经常发生在JVM的堆区中,堆区是创建对象的位置,占据整个运行时数据区的大部分空间,也是经常进行垃圾回收的位置,这就涉及到堆区结构问题。④段页式内存管理,先将程序划分为多个有逻辑意义的段,也就是前面提到的分段机制。③另一种发生OOM内存泄漏的情况是:对栈空间分配过大,线程数过多就会占据虚拟机内存,这样也会间接的导致OOM的发生情况。⑦【304 Not Modified】不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称。
2023-06-12 16:54:26
538
原创 小米暑期实习一面总结(2023-06-07)
①拥塞控制概念:在网络出现拥堵时,如果继续发送大量数据包,可能会导致数据包时延、丢失等,这时 TCP 就会重传数据,但是一重传就会导致网络的负担更重,于是会导致更大的延迟以及更多的丢包,这个情况就会进入恶性循环被不断地放大,于是,就有了拥塞控制,控制的目的就是避免「发送方」的数据填满整个网络。⑦快速恢复:当拥塞发生后,会重传丢失的数据库,就会收到ACK确认,此时拥塞窗口便会根据ACK的数据量来加到拥塞窗口cwnd上,然后会把门限ssthresh的值恢复到上一次的值,这样就可以实现快速恢复的效果。
2023-06-08 15:42:39
446
原创 Spring IOC容器、Spring Bean的生命周期、Spring Aop
Spring IOC容器、Spring Bean的生命周期、Spring Aop
2023-05-25 21:13:38
395
5
原创 阿里云ICP备案+域名+短信申请+对象存储OSS+Nginx部署+SSL证书
阿里云ICP备案+个人域名申请+个人短信申请+对象存储OSS+Nginx部署+SSL证书
2023-04-20 12:17:24
673
1
原创 设计模式总结
我认为23种设计模式是在面向对象特性的基础上来降低代码的耦合度,在需要扩展代码的时候,尽量不动源代码,直接扩展一个类即可,提高代码的复用性和扩展性,高内聚低耦合的思想。3.23 责任链模式:将请求的发送者和接收者解耦,使的多个对象都有处理这个请求的机会。3.15 解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器。3.7 适配器模式:将一个类的方法接口转换成客户希望的另外一个接口。3.12 外观模式:对外提供一个统一的方法,来访问子系统中的一群接口。
2023-02-03 12:37:50
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人