![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
秋招复习
文章平均质量分 90
Virtual_Monkey
就像个✔驿站
展开
-
java int[]如何转换成ArrayList
气死,,头一次被这东西气成这样,数组和集合的转换,是不一样的!!!!!!很狗! public void fun(){ int num[] = {1,2,3}; List<Integer> list = Arrays.asList(num); list.forEach(c-> System.out.print(c+" ")); String str[] = {"1","2","3"};原创 2021-09-14 18:27:33 · 1906 阅读 · 1 评论 -
2021-08-17 23:40 多线程编程(二)----锁
多线程编程(二)----锁二、锁(一)锁分类(三)乐观锁和悲观锁(四)自旋锁(五)synchronized(六)死锁(七)ReentrantLock二、锁Java中的锁主要用于保障并发线程情况下数据的一致性(一)锁分类1.从悲观和乐观的角度:悲观锁和乐观锁2.从获取资源的公平性:公平锁和非公平锁3.从是否共享资源角度:共享锁和独占锁4.从锁的状态角度:偏向锁、轻量级锁和重量级锁5.JVM中使用了自旋锁以更快地使用CPU资源(三)乐观锁和悲观锁1.乐观锁:每次读取数据时都认为别人不会修改数原创 2021-08-18 23:40:54 · 146 阅读 · 1 评论 -
2021-08-17 00:56 多线程编程(一)----基础
多线程编程一、并发基础(一)线程、进程、程序的区别(二)多进程、多线程(三)线程相关的API(四)Thread类 和 Runnable接口实现多线程1.run()和start()的区别2.底层3.Thread和Runnable的区别(五)线程的生命周期及状态(六)Interrupt关键字的使用(七)Callable接口(八)三种创建线程方法的区别(九)线程池(十)join线程二、并发-锁三、并发-阻塞队列四、并发-数据共享一、并发基础大神!(一)线程、进程、程序的区别进程:是程序的一次执行过程,或是原创 2021-08-17 00:58:03 · 144 阅读 · 0 评论 -
2021-08-11 00:56 计网&OS
计网&OS一、计网(一)网络协议1.七层协议2.五层协议3.每一层都包括什么(二)TCP/UDP1.TCP/UDP的区别2.TCP的三次握手四次挥手的过程3.TCP为什么要建立连接4.TCP用什么来维持信息传输的可靠性其余请参考牛客网C++面试宝典(三)HTTP和HTTPS1.HTTP和HTTPS的区别2.HTTP状态码3.HTTPS有什么优缺点?4.GET和POST的区别5.DNS寻址过程6.浏览器从接收到一个URL,到最后展示出页面,经历了哪些过程。7.HTTP版本间的区别8.负载均衡 反向代理原创 2021-08-11 00:57:53 · 237 阅读 · 0 评论 -
2021-08-10 00:47 MySQL
MySQL一、数据库引擎(一)InnoDB和MyISAM的区别二、ACID和CAP(一)ACID(二)CAP三、数据库索引(一)什么是索引(二)索引的原理---查字典,看目录(三)索引的种类(四)索引的创建依据(五)索引的作用?它的优点缺点是什么?(六)说说聚集索引和非聚集索引区别?(七)为什么采用B+数而不是B数,二叉树四、数据库隔离级别五、存储过程和函数的区别别人写的面试,引擎很全一、数据库引擎(一)InnoDB和MyISAM的区别(1)InnoDB支持事务, MyISAM不支持.(2)Inn原创 2021-08-10 00:48:13 · 182 阅读 · 0 评论 -
2021-08-08 22:22 集合
集合一、List(一)ArrayList1.定义2.底层实现3.特点4.方法5.注意(二)LinkedList1.定义2.底层实现3.特点4.方法5.优点(三)LinkendList和ArrayList的区别(四)fail-fast错误监测机制(五)COW二、Map(一)HashMap(二)ConcurrentHashMapHashMap加载因子为什么是0.75一、List(一)ArrayList1.定义容量可以改变的非线程安全的集合2.底层实现数组,默认大小为10,如果数据超过10,就会先创建原创 2021-08-08 22:22:59 · 186 阅读 · 0 评论 -
2022-8-7 22:13 JVM复习
目录JVM一、JVM内存机制二、JVM多线程三、JVM内存区域四、JVM类加载机制(一)类加载过程(二)双亲委派机制五、JVM垃圾回收(一)JVM堆(二)GC过程(三)为什么要分Eden和Servivor区?(四)为什么要设置两个Servivor区(五)对象如何进入老年代六、垃圾回收算法以及常用的垃圾回收器(一)如何确定一个对象为垃圾(二)垃圾回收算法(三)垃圾回收器七、引用类型八、java8元数据取代永久代的优点九、堆和栈的区别十、什么是栈帧十一、java会出现内存泄漏嘛JVM一、JVM内存机制1.原创 2021-08-07 22:14:38 · 174 阅读 · 1 评论