面试题积累
heting717
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
集合笔试题
JDK1.8中,执行以上程序后,该list进行了几次扩容?import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List<String> list = new ArrayList&l...原创 2020-02-16 17:59:45 · 619 阅读 · 1 评论 -
线程池笔试题积累
线程池executor在空闲状态下的线程个数是?import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class Main { public st...原创 2020-02-16 17:42:12 · 493 阅读 · 0 评论 -
Shell 脚本笔试题
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。现有一个test.sh文件,且有可执行权限,文件中内容为:#!/bin/bashaa='Hello World !'请问下面选项中哪个能正常显示Hello World !A sh test.sh >/dev/null 1 && echo $aaB. /test.sh...原创 2020-02-16 17:27:30 · 3663 阅读 · 0 评论 -
TCP笔试题积累
TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法有:慢开始、拥塞控制、快重传、快恢复...原创 2020-02-16 17:17:13 · 281 阅读 · 0 评论 -
Spring Boot
1.什么是Spring Boot?2.Spring Boot有哪些优点?3.什么是JavaConfig?4.如何重新加载Spring Boot上的更改,而无需重新启动服务器?5.Spring Boot中的监视器是什么?6.如何在Spring Boot中禁用Actuator端点安全性?7、如何在自定义端口上运行Spring Boot应用程序?8、什么是YAML?9.如...原创 2020-01-15 16:34:15 · 698 阅读 · 0 评论 -
spring cloud
1.什么是spring Cloud?2.使用spring Cloud有什么优势?3.服务注册和发现是什么意思?spring Cloud如何实现?4.负载均衡的意义是什么?5.什么是Hystrix?它如何实现容错?6.什么是Hystrix断路器?我们需要它吗?7.什么是Netflix Feign?它的优点是什么?8.什么是spring Cloud Bus?我们需要它吗?...原创 2020-01-15 16:25:59 · 135 阅读 · 0 评论 -
Java并发编程
1.在java中守护线程和本地线程区别?2.线程与进程的区别?3.什么是多线程的上下文切换?4.死锁与活锁的区别,死锁与饥饿的区别?5.Java中用到的线程调度算法是什么?6.什么是线程组,为什么在Java中不推荐使用?7.为什么使用Executor框架?8.在Java中Executor和Executors的区别?9.如何在windows和linux上查找哪个线程使...原创 2020-01-15 16:22:01 · 122 阅读 · 0 评论 -
JVM
1.JVM三大性能调优参数,JVM几个重要的参数2.JVM调优3.JVM内存管理,JVM的常见垃圾收集器,G1垃圾收集器。GC调优,MinorGC,FullGC触发条件4.java内存模型5.Java垃圾回收机制6.JVM怎么样判断一个对象是否可回收,怎样的对象才能作为GC root7.OOM说一下?怎么排查?哪些会导致OOM?OOM出现在什么时候?8.什么是Full ...原创 2020-01-15 16:10:48 · 167 阅读 · 0 评论 -
(转)int和Integer的区别
转:https://blog.youkuaiyun.com/zjfahs/article/details/901382771 区别Integer是int的包装类,int则是java的一种基本数据类型 Integer变量必须实例化后才能使用,而int变量不需要 Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 Integ...转载 2020-01-08 16:23:00 · 477 阅读 · 0 评论 -
HashMap、HashTable、ConcurrentHashMap共同点与区别
HashMap底层数组+链表实现, 可以存储null键和null值, 线程不安全 默认大小: 16, 增长因子:0.75;扩容点规则(什么时候扩容): 16*0.75=12;扩容方法:扩容为原来的2倍 扩容:newsize = oldsize*2,size一定为2的n次幂 扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计算存放位置,并重新插入 插入元素后才判断该不该扩容,...原创 2020-01-07 10:18:25 · 689 阅读 · 1 评论 -
为什么HashMap链表长度超过8会转成树结构?为什么初始容量是16?负载因子是0.75?
为什么HashMap链表长度超过8会转成树结构?HashMap在JDK1.8及以后的版本中引入了红黑树结构,若桶中链表元素个数大于等于8时,链表转换成树结构;若桶中链表元素个数小于等于6时,树结构还原成链表。因为红黑树的平均查找长度是log(n),长度为8的时候,平均查找长度为3,如果继续使用链表(链表的平均查找长度n/2),平均查找长度为8/2=4,这才有转换为树的必要。链表长度如果是小于等...原创 2020-01-08 15:21:17 · 2257 阅读 · 0 评论 -
前后端分离跨域问题
这个文档更详细:https://blog.youkuaiyun.com/cuixiaogang110/article/details/81948173当一个请求url的协议、域名、端口三者之间任意一个与当前页面不同即为跨域跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制...原创 2019-12-03 22:08:02 · 749 阅读 · 0 评论
分享