牛客456849371号
牛客456849371号
全部文章
未归档
总结(8)
归档
标签
去牛客网
登录
/
注册
牛客456849371号的博客
全部文章
/ 未归档
(共18篇)
软件测试
1.黑盒测试黑盒测试又称为功能测试,即对程序的功能进行测试。将程序的内部实现视为一个黑盒子,即不可见的,仅通过程序的接口来测试程序是否能完成设计需求和说明书的规定。 2.白盒测试白盒测试又称为结构测试,即检测软件编码过程中的错误。程序员的编程经验和对软件的掌握程度都会有很大的影响。 3.
2020-09-09
0
635
ReentrantLock原理及中断机制
https://blog.csdn.net/fuyuwei2015/article/details/83719444 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 https://blog.csdn.net/dongyuxu342719/art...
2020-08-25
0
1038
jdk1.8以后抽象类与接口
https://blog.csdn.net/u010955843/article/details/51538714 在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的以下写...
2020-08-23
0
505
6.数据结构与算法
1.数据结构 2.链表(增删查操作) 3.单向链表 4.双向链表 5.队列(增删查操作) 6.普通队列 7.优先队列 8.树 9.二叉树(前序、中序、后序) 10.平衡树(尽量会实现代码) 11.堆 12.红黑树(了解性质、应用场景) 13.B树(了解性质、应用场景) 14.图 Prim算法 Kru...
2020-08-21
0
355
4.JVM
https://www.sohu.com/a/244927394_465221 1.谈谈你对解析与分派的认识。 2.触发fullGC的情况1.System.gc()方法的调用;2.老年代空间不足;3.永生区空间不足;4.CMS GC时出现promotion failed和concurrent mod...
2020-08-19
0
456
用java实现阻塞队列
import java.util.*; import java.io.*; public class Main { static LinkedList<Object> list=new LinkedList<>(); final Object lock = new Obj...
2020-08-17
0
475
B+树,红黑树应用原理
1.B+树查找一条时间复杂度为(O(logn)),而hash为O(1),忽然hash比B+快,为什么数据库存储还是用B+树? 答:(1)因为和业务场景有关。如果只选一个数据,那确实是hash更快。但是数据库中经常会选择多条,这时候由于B+树索引有序,并且又有链表相连,它的查询效率比hash就快很多了...
2020-08-13
0
516
TCP流量控制和拥塞控制
流量控制 一、为什么需要流量控制?双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在缓存区里(失序的数据包也会被存放在缓存区里)。 如果缓存区满了发送方还在疯狂着发送数据,接收方只能把收到的数据包丢掉,大...
2020-08-12
1
510
Tcp三次握手与四次挥手
三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握手的过程: 1、第一次握手:客户端给服务器发送一个 SYN 报文。 2、第二次握手:服务器收到 SYN 报文之后,会应答一个 SYN+ACK 报文。 3、第三次握手:客户端...
2020-08-12
0
511
阻塞和挂起的区别
操作系统中挂起和阻塞du的区别如下: 一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号...
2020-08-11
0
832
首页
上一页
1
2
下一页
末页