Java ElasticSearch-Linux面試題

Java ElasticSearch-Linux面試題

  • 前言
  • 1、守護線程的作用?
  • 2、鏈路追蹤Skywalking用過嗎?
  • 3、你對G1收集器了解嗎?
  • 4、你們項目用的什么垃圾收集器?
  • 5、內存溢出和內存泄露的區別?
  • 6、什么是Spring Cloud Bus?
  • 7、SpringCloud Config 可以實現實時刷新嗎?
  • 8、什么是Spring Cloud?
  • 9、Springcloud核?組件及其?作原理?
  • Linux
  • 10、怎么查看當前進程?怎么執行退出?怎么查看當前路徑?
  • 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后,默認的垃圾收集器為G1,CMS垃圾收集器仍然可以被使用,但是已經不推薦使用了;
  • G1垃圾收集器將堆內存劃分為多個大小相等的獨立內存區域,這種單獨的內存區域稱為Region,可以通過 MaxGCPauseTime(默認200ms)控制最大回收時間,提高系統響應時間,系統吞吐量。

4、你們項目用的什么垃圾收集器?

用的jdk1.8版本,收集器是CMS+parNew,–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負載均衡:具有多種負載均衡調用策略(類似于Nginx)
  • 3、Feign服務調用:底層依賴于Java的動態代理機制,對原生Socket或者HttpClient進行封裝,實現了基于Http協議的RPC調用(類似于Dubbo)
  • 4、Hystrix熔斷器:服務容錯組件,實現了斷路器模式。發起請求是通過Hystrix的線程池來?的,不同的服務?不同的線程池,實現了不同服務調?的隔離,避免了服務雪崩的問題(類似于Sentinel)
  • 5、Zuul網關:對請求提供路由轉發及過濾功能(類似于gateway)

Linux

10、怎么查看當前進程?怎么執行退出?怎么查看當前路徑?

查看當前進程:ps ;執行退出:exit;查看當前路徑:pwd

11、怎么清屏?怎么退出當前命令?怎么執行睡眠?查看指定幫助用什么命令?

清屏:clear;退出當前命令:ctrl+c 徹底退出;執行睡眠:ctrl+z 掛起當前進程;
查看指定幫助: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

總結

都已經看到這里啦,趕緊收藏起來,祝您工作順心,生活愉快!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714058.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714058.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714058.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安裝ProxySQL,教程及安裝鏈接(網盤自提)

一、網盤下載,本地直傳 我網盤分享的是proxysql-2.5.5-1-centos8.x86_64.rpm,yum或者dnf直接安裝就行 提取碼:rhelhttps://pan.baidu.com/s/1nmx8-h8JEhrxQE3jsB7YQw 官方安裝地址 官網下載地址https://repo.proxysql.com/ProxySQL/ 二、…

題解:CF1889C1-Doremy‘s Drying Plan (Easy Version)

題解:CF1889C1-Doremy’s Drying Plan (Easy Version) 一、 題意描述 1. 題目鏈接 (1) CF鏈接 CodeForces (2) 洛谷鏈接 洛谷 2. 題目翻譯 有一個長度為 n n n 的序列,上面有 n n n 個點&#xf…

快速搭建項目運行環境(JDK+Maven+Git+Docker+Mysql+Redis+Node.js+Nginx)+前后端項目分別部署

JDK ①、從oracle官方網站上下載1.8版本中的最新版的JDK https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html ②、把文件通過WinSCP或者XFTP上傳到服務器上 ③、解壓和配置環境變量 #進入安裝包目錄,解壓 cd /data/tmp tar -zxvf jdk-8…

【AIGC】“光影交織的戀曲:絕美情侶在藍天下的深情互動“

外貌特征 (Physical Appearance):給遠景鏡頭,這對情侶擁有出眾的容貌和氣質。男子身材挺拔,五官立體鮮明,陽光灑在他俊朗的臉龐上,更顯英氣逼人;女子則擁有一頭柔順亮麗的秀發,明亮的眼睛如同星…

代碼隨想錄| 深搜、797.所有可能的路徑

回溯算法其實就是深搜&#xff0c;只不過這里的深搜是側重于在圖上搜索&#xff0c;回溯大多是在樹上搜索。 797.所有可能的路徑 完成 代碼 模板題 class Solution {List<List<Integer>> res new ArrayList<>();List<Integer> path new ArrayList…

GPT-4論文精讀【論文精讀·53】

Toolformer 今天我們來聊一下 GPT 4&#xff0c;但其實在最開始準備這期視頻的時候&#xff0c;我是準備講 Toolformer 這篇論文的&#xff0c;它是 Meta AI 在2月初的時候放出來的一篇論文。說這個大的語言模型可以利用工具了&#xff0c;比如說它就可以去調用各種各樣的API&a…

騰訊云優惠券領取的三個渠道,一個比一個優惠!

騰訊云代金券領取渠道有哪些&#xff1f;騰訊云官網可以領取、官方媒體賬號可以領取代金券、完成任務可以領取代金券&#xff0c;大家也可以在騰訊云百科蹲守代金券&#xff0c;因為騰訊云代金券領取渠道比較分散&#xff0c;騰訊云百科txybk.com專注匯總優惠代金券領取頁面&am…

Unity(第二十四部)UI

在游戲開發中&#xff0c;用戶界面&#xff08;UI&#xff09;是至關重要的一部分。它負責與玩家進行交互&#xff0c;提供信息&#xff0c;并增強游戲的整體體驗。Unity 提供了強大的工具和功能來創建和管理 UI。 ui的底層就是畫布&#xff0c;創建畫布的時候會同時創建一個事…

19.2 基于SpringBoot電商項目:一刷(????)

19.2 基于SpringBoot電商項目一刷 1. 項目介紹2. 準備階段2.1 idea插件2.2 log4j2日志整合1. 排除springweb依賴的Logback依賴2. 引入log4j2依賴3. log4j2.xml文件3. 用戶模塊3.1 統一響應對象1. 統一響應對象2. 異常信息枚舉類3. 簡單案例3.2 業務異常處理1. 自定義業務異常類…

python筆記_位運算

A&#xff0c;原碼反碼補碼 1&#xff0c;二進制 二進制的最高位是符號位&#xff0c;0為正&#xff0c;1為負 例 3 > 0000 0011 -3 > 1000 0011 2&#xff0c;正數 正數的原碼&#xff0c;反碼&#xff0c;補碼都一樣&#xff08;三碼合一&#xff09; 例 3 > 00…

docker 安裝(一)

docker的安裝 官方文檔&#xff1a;https://docs.docker.com/manuals/ 卸載舊版 首先如果系統中已經存在舊的docker&#xff0c;則先卸載&#xff1a;yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \dock…

C++ STL標準程序庫開發指南學習筆記

一、類模板簡介&#xff1a; 在現今的C標準模板庫中&#xff0c;幾乎所有的東西都被設計為template形式&#xff0c;不支持模板&#xff0c;就無法使用標準程序庫。模板庫可以認為是針對一個或多個尚未明確的類型而編寫一套函數或類型。模板是C的一個新特性。通過使用模板&…

【前端素材】推薦優質電商類后臺管理系統網頁Vuesax平臺模板(附源碼)

一、需求分析 在線后臺管理系統是指供管理員或運營人員使用的Web應用程序&#xff0c;用于管理和監控網站、應用程序或系統的運行和數據。它通常包括一系列工具和功能&#xff0c;用于管理用戶、內容、權限、數據等。下面是關于在線后臺管理系統的詳細分析&#xff1a; 1、功…

前端 css 實現標簽的效果

效果如下圖 直接上代碼&#xff1a; <div class"label-child">NEW</div> // css樣式 // 父元素 class .border-radius { position: relative; overflow: hidden; } .label-child { position: absolute; width: 150rpx; height: 27rpx; text-align: cente…

JavaScript中的this

在實際應用中&#xff0c;了解 this 的行為是非常重要的&#xff0c;特別是在編寫庫或框架時&#xff0c;或者當你需要在回調函數中訪問特定的上下文時&#xff0c;通常推薦使用箭頭函數或者其他方法來確保 this 的正確指向。 在ES6中&#xff0c;this 的值取決于它是如何被調用…

web服務器nginx下載及在win11的安裝

一.背景 還是為了公司安排的師帶徒任務。 操作系統版本&#xff1a;win11 家庭版 mginx版本&#xff1a;1.24.0 二.nginx版本選擇與下載 我之前也寫過下載nginx下載_ngnix stable 下載-CSDN博客 不想看尋找過程的&#xff0c;直接點這里去下載https://nginx.org/download…

Docker 使用原理流程

# docker 是如何來的&#xff1f; a. linux 內核本身支持容器技術&#xff0c;LXC (市面上有很多基于 LXC 開發的容器管理軟件&#xff0c;如創建容器&#xff0c;查看容器&#xff0c;管理容器&#xff0c; docker 作為管理容器的一款代表工具軟件) b. 容器的作用&#xff0c;…

利用python批量將.shp文件轉換坐標生成.geojson文件,再將.geojson轉換成.csv文件,最后將csv文件插入數據庫表

第一步&#xff1a;.shp批量轉.geojson # author: JMY # 創建時間: 2024/2/26 17:12 # 批量將.shp文件生成geojson文件并轉換坐標為3857import os import geopandas as gpd# 定義輸入和輸出文件夾路徑 input_folder shp文件 output_folder geojson文件# 定義輸入和輸出坐標系…

【王道操作系統】ch1計算機系統概述-04操作系統結構

文章目錄 【王道操作系統】ch1計算機系統概述-04操作系統結構操作系統的內核操作系統的體系結構考綱新增內容&#xff08;紅色為全新內容&#xff0c;黃色為原有內容&#xff09;&#xff1a;01 分層結構02 模塊化03 宏內核&#xff08;大內核&#xff09;和微內核04 外核 【王…

redis03 八種數據類型

思維草圖 String類型 字符串類型&#xff0c;是redis中最簡單的存儲類型&#xff0c;可以包含任何數據&#xff0c;例如jpg圖片或者序列化的對象等&#xff0c;底層都是以字節數組形式存儲&#xff0c;最大能存儲512MB的數據。 常用命令 KEY命名規范 加前綴&#xff0c;分…