- 博客(6)
- 收藏
- 关注
原创 java并发面试题
线程和进程 进程是程序的一次执行过程,是系统运行程序的基本单位。 线程是更小的执行单位,多个线程共享进程的堆和方法区资源。 一个进程可以有多个线程,多个线程共享进程的堆和方法区。 线程的生命周期和状态 初始状态:线程被构建,但是还没开始 运行状态:就绪和运行统称为运行中 阻塞状态:线程阻塞于锁 等待状态:线程进入等待状态 超时等待:可以在指定时间自行返回 终止状态:线程已经执行完毕。 线程创建后处于新建状态,调用start方法开始运行,处于可运行状态,如果获得了时间片就得到了运行状态。
2021-11-02 21:14:58 82
原创 java集合
java有哪些集合 Collect接口下面有三大接口:list、set、queue map接口 几种接口的区别 list:有序的、可重复的 set:无序的,不可重复的 queue:按顺序存储,有序的,可重复的 map:键值对来存储,key是无序的,不可重复的,value是无序的,可重复的 list有哪些集合 arraylist:object[]数组,线程不安全 Ventor:object[]数组。线程安全 LinkedList:双向链表。线程不安全 Set有哪些集合 HashSet
2021-11-02 20:25:16 88
原创 计算机网络面试题
TCP的三次握手: 客户端发送SYN到服务端 服务端发送SYN和ACk的数据包到客户端 客户端发送ACk到服务端 TCP的四次挥手: 客户端发送FIN到服务器 服务器收到FIN,发挥ACK, 服务器关闭连接,发送FIN给客户端 客户端发送ACK确认 TCP和UDP协议的区别 TCP是面向连接的,可靠的,字节流,传输效率慢,但是安全 UDP是无连接的,不可卡的,数据报文段,传输效率快,不安全 TCP如何保证可靠传输 校验和:TCP用首部的校验和来确认是否正确 TCP的客户端会丢弃重
2021-10-27 20:07:25 816
原创 数据库面试题
MyISAM和InnoDB的区别 MyISAM InnoDB 只有表级锁 支持行级锁和表级锁,默认行级锁 不提供事务支持 支持事务 不支持外键 支持外键 不支持mvcc 支持mvcc 索引 MySQL使用的主要有BTree索引和哈希索引 哈希索引的底层结构是哈希表 MyISAM B+树叶节点的data域存放的是数据记录的地址,首先按照 B+树搜索索引,如果存在去除data域的值,然后根据值的地址读取相应的记录,这是非聚簇索引 InnoDB其数据文件
2021-10-27 18:59:32 99
原创 安装seledium遇到'geckodriver' executable needs to be in PATH.问题
Traceback (most recent call last): File "/Users/xinxin/PycharmProjects/click/click.py", line 5, in <module> driver = webdriver.Firefox() File "/Users/xinxin/click/lib/python2.7/site-pack...
2018-03-20 01:05:56 14273 2
原创 安装selenium遇到Unable to find a matching set of capabilities问题
Traceback (most recent call last): File "/Users/xinxin/PycharmProjects/click/click.py", line 5, in <module> driver = webdriver.Firefox(executable_path='/Users/xinxin/geckodriver') File "...
2018-03-20 00:55:03 9828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人