上海做网站价格,上海外贸网站建设,网站开发的项目流程,2021年最新企业所得税政策Java ElasticSearch-Linux面试题 前言1、守护线程的作用#xff1f;2、链路追踪Skywalking用过吗#xff1f;3、你对G1收集器了解吗#xff1f;4、你们项目用的什么垃圾收集器#xff1f;5、内存溢出和内存泄露的区别#xff1f;6、什么是Spring Cloud Bus#xff1f;7、… Java ElasticSearch-Linux面试题 前言1、守护线程的作用2、链路追踪Skywalking用过吗3、你对G1收集器了解吗4、你们项目用的什么垃圾收集器5、内存溢出和内存泄露的区别6、什么是Spring Cloud Bus7、SpringCloud Config 可以实现实时刷新吗8、什么是Spring Cloud9、Springcloud核⼼组件及其⼯作原理Linux10、怎么查看当前进程怎么执行退出怎么查看当前路径11、怎么清屏怎么退出当前命令怎么执行睡眠查看指定帮助用什么命令12、ls 命令执行什么功能可以带哪些参数有什么区别13、建立软链接(快捷方式)以及硬链接的命令14、目录创建用什么命令创建文件用什么命令复制文件用什么命令总结 前言
最新的 Java 面试题技术栈涉及 Java 基础、集合、多线程、Mysql、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等会持续更新。
如果对老铁有帮助帮忙免费点个赞谢谢你的发财手
1、守护线程的作用
1.java提供了两种类型的线程用户线程和守护线程。 用户线程是优先级高线程守护线程是低优先级线程其作用是为用户线程提供服务2.如果用户线程已经全部退出运行只剩下守护线程那么JVM就会退出3.不能把正在运行的线程设置为守护线程。 守护线程的作用为其他线程的运行提供便利服务守护线程最典型的应用就是GC。
2、链路追踪Skywalking用过吗
用过Skywalking分布式链路追踪的基本原理就是在分布式应用的接口方法上设置一些观察点类似快递中转站记录点然后在入口节点给每个请求分配一个全局唯一的标识 TraceId类似快递单号当请求流经这些观察点时就会记录一行对应的链路日志包含链路唯一标识接口名称时间戳主机信息等最后通过 TraceId 将一次请求的所有链路日志进行组装就可以还原出该次请求的链路轨迹。 skywalking具有直观的Web界面方便用户查看和分析监测信息。
3、你对G1收集器了解吗
在JDK9后默认的垃圾收集器为G1CMS垃圾收集器仍然可以被使用但是已经不推荐使用了G1垃圾收集器将堆内存划分为多个大小相等的独立内存区域这种单独的内存区域称为Region可以通过 MaxGCPauseTime默认200ms控制最大回收时间提高系统响应时间系统吞吐量。
4、你们项目用的什么垃圾收集器 用的jdk1.8版本收集器是CMSparNew–Xms 2g -Xmx 2g -Xss 512k的设置 -Xmn 和-Xmx一版设置成一样大避免内存动态扩展震荡导致多发生一些不必要gc问题用CMS会有内存碎片化问题可以通过参数设置开启内存碎片化整理多少次fullgc后整理一次碎片。 5、内存溢出和内存泄露的区别
内存溢出指程序申请内存时没有足够的内存供申请者使用导致数据无法正常存储到内存中。比如查询整个表数据不分页直接放到List集合中如果条数过多会导致内存溢出。内存泄漏是指程序在申请内存后无法释放已申请的内存空间导致系统无法及时回收由于系统中的内存是有限的长久以往会造成内存溢出。比如使用字节字符流后没有在 finally 中释放资源。
6、什么是Spring Cloud Bus 用于传播集群状态变化的消息总线使用轻量级消息代理链接分布式系统中的节点可以用来动态刷新集群中的服务配置。 7、SpringCloud Config 可以实现实时刷新吗 Springcloud config实时刷新采用SpringCloud Bus消息总线。 8、什么是Spring Cloud Spring cloud 是一系列框架的有序集合。它利用 Spring boot的开发便利性简化了分布式系统基础设施的开发比如服务中心、负载均衡、服务调用、断路器、网关服务等都可以用 SpringBoot 的开发风格做到一键启动和部署。 9、Springcloud核⼼组件及其⼯作原理 1、Eureka服务中心服务治理组件包括服务端的注册中心和客户端的服务发现机制类似于zookeeper / nacos;2、Ribbon负载均衡具有多种负载均衡调用策略类似于Nginx3、Feign服务调用底层依赖于Java的动态代理机制对原生Socket或者HttpClient进行封装实现了基于Http协议的RPC调用类似于Dubbo4、Hystrix熔断器服务容错组件实现了断路器模式。发起请求是通过Hystrix的线程池来⾛的不同的服务⾛不同的线程池实现了不同服务调⽤的隔离避免了服务雪崩的问题类似于Sentinel5、Zuul网关对请求提供路由转发及过滤功能类似于gateway
Linux
10、怎么查看当前进程怎么执行退出怎么查看当前路径 查看当前进程ps 执行退出exit查看当前路径pwd 11、怎么清屏怎么退出当前命令怎么执行睡眠查看指定帮助用什么命令 清屏clear退出当前命令ctrlc 彻底退出执行睡眠ctrlz 挂起当前进程 查看指定帮助adduser --help 12、ls 命令执行什么功能可以带哪些参数有什么区别 ls 执行的功能列出指定目录中的目录以及文件 a 所有文件 l 详细信息包括大小字节数可读可写可执行的权限等。 13、建立软链接(快捷方式)以及硬链接的命令 软链接ln -s slink source; 硬链接ln link source; 14、目录创建用什么命令创建文件用什么命令复制文件用什么命令 创建目录mkdir创建文件touch文件权限修改chmod -R 775 directory 递归文件 移动文件mv删除目录及文件rm -r rmdir 总结
都已经看到这里啦赶紧收藏起来祝您工作顺心生活愉快