一丶elk日志搭建的原理症脂,以及elasticsearch的查詢語(yǔ)句都有哪些。
#查詢集群是否健康
GET /_cluster/health
#關(guān)閉集群
GET /_cluster/nodes/_shutdown
#查看索引的詳細(xì)字段
GET products/product/1/_source
#查看索引的mapping
GET products/product/_mapping
二丶相關(guān)的查詢API
ES為用戶提供兩類查詢API淫僻,一類是在查詢階段就進(jìn)行條件過濾的query查詢摊腋,另一類是在query查詢出來(lái)的數(shù)據(jù)基礎(chǔ)上再進(jìn)行過濾的filter查詢。這兩類查詢的區(qū)別是:
1嘁傀、query方法會(huì)計(jì)算查詢條件與待查詢數(shù)據(jù)之間的相關(guān)性兴蒸,計(jì)算結(jié)果寫入一個(gè)score字段,類似于搜索引擎细办。filter僅僅做字符串匹配橙凳,不會(huì)計(jì)算相關(guān)性,類似于一般的數(shù)據(jù)查詢笑撞,所以filter得查詢速度比query快岛啸。
2、filter查詢出來(lái)的數(shù)據(jù)會(huì)自動(dòng)被緩存茴肥,而query不能坚踩。
三、mysql有哪些存儲(chǔ)引擎以及這些存儲(chǔ)引擎的區(qū)別瓤狐。
四瞬铸、各種集合類的使用,特別是分段鎖的ConcurrenHashMap集合原理础锐。
五嗓节、Linux經(jīng)常的命令,大部分系統(tǒng)配置問在哪些目錄下皆警,介紹一個(gè)幾個(gè)文件分別存儲(chǔ)的配置作用拦宣,以及用戶權(quán)限、組權(quán)限信姓、其他的組權(quán)限的使用和配置鸵隧。
六、Ssh和ssm框架的原理講解意推,以及Struts和Springmvc的過濾器豆瘫,攔截器的原理機(jī)制。
七左痢、Linux億萬(wàn)級(jí)別的日志靡羡,如何查詢分段想要的日志系洛。
答:
兩個(gè)最基本的命令:
tail -n 10 test.log 查詢?nèi)罩疚膊孔詈?0行的日志;
tail -n +10 test.log 查詢10行之后的所有日志;
head -n 10 test.log 查詢?nèi)罩疚募械念^10行日志;
head -n -10 test.log 查詢?nèi)罩疚募俗詈?0行的其他所有日志;
grep 簡(jiǎn)單使用
grep 'INFO' demo.log #在文件demo.log中查找所有包行INFO的行
grep -c 'ERROR' demo.log #輸出文件demo.log中查找所有包行ERROR的行的數(shù)量
grep -v 'ERROR' demo.log #查找不含"ERROR"的行;
八略步、樂觀鎖與悲觀鎖的機(jī)制原理描扯,并且在Mybetis如何實(shí)現(xiàn)鎖,以及樂觀鎖趟薄。
九绽诚、同步代碼如何實(shí)現(xiàn),用在什么地方杭煎,要是在普通方法上加同步表示什么鎖恩够,要是在靜態(tài)方法上用是什么鎖。
十羡铲、http協(xié)議原理蜂桶,包含哪些協(xié)議.
十一、el表表達(dá)式的使用也切,以及freemarker扑媚、thymeleaf模板的使用json數(shù)據(jù)或者接受后臺(tái)返回的數(shù)據(jù)是如何進(jìn)行顯示的。
十二雷恃、Session在redis共享方式疆股,有什么優(yōu)點(diǎn),有什么缺點(diǎn)倒槐。
十三旬痹、Ngins服務(wù)的使用,在哪里配置負(fù)載均衡讨越,權(quán)重配置使用两残,多個(gè)tomcat的轉(zhuǎn)發(fā)的配置
(1)weight:指定輪詢幾率,weight和訪問比率成正比谎痢,用于后端服務(wù)器性能不均的情況磕昼。weight越大,負(fù)載的權(quán)重就越大节猿。
(2)ip_hash:
每個(gè)請(qǐng)求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器漫雕,可以解決session的問題滨嘱。
(3)fair:按后端服務(wù)器的響應(yīng)時(shí)間來(lái)分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配浸间。(第三方)
(4)url_hash:按訪問url的hash結(jié)果來(lái)分配請(qǐng)求太雨,使每個(gè)url定向到同一個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效魁蒜。
十四囊扳、Tomcat如何做性能調(diào)優(yōu)吩翻。
(1)tomcat內(nèi)存優(yōu)化:
(2)Tomcat線程優(yōu)化:
(3)禁止DNS查詢:
(4)設(shè)置session過期時(shí)間
(4)APR插件提高tomcat性能
Tomcat可以使用APR來(lái)提供超強(qiáng)的可伸縮性和性能,更好地集成本地服務(wù)器技術(shù)
十五锥咸、設(shè)置你們系統(tǒng)的代理級(jí)別對(duì)應(yīng)商品的不同價(jià)格的表設(shè)計(jì)結(jié)構(gòu)狭瞎,在Mybetis中如何實(shí)現(xiàn)這個(gè)購(gòu)買商品的邏輯,包括映射搏予,以及配置sql以及參數(shù)傳遞和返回熊锭。
總結(jié)
以上是對(duì)大型企業(yè)面試題收集分享,分享給大家雪侥,希望大家可以了解什么是大型企業(yè)面試題碗殷。覺得收獲的話可以點(diǎn)個(gè)關(guān)注收藏轉(zhuǎn)發(fā)一波喔,謝謝大佬們支持速缨。(吹一波锌妻,233~~)
學(xué)習(xí)Java的同學(xué)注意了!Q仿粹!
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入Java學(xué)習(xí)交流群346942462引谜,我們一起學(xué)Java牍陌!