Java面试题整理,docker可视化监控工具
1關(guān)于MySQL,面試官會(huì)問(wèn)哪些問(wèn)題?
- 第一個(gè):MySQ性能優(yōu)化最佳實(shí)踐21個(gè)(有具體的解釋)你知道哪些?
為查詢緩存優(yōu)化你的查詢
EXPLAIN你的SELECT查詢
當(dāng)只要一行數(shù)據(jù)時(shí)使用LIMIT 1
為搜索字段建索引
在Join表的時(shí)候使用相當(dāng)類型的例,并將其索引
千萬(wàn)不要 ORDER BY RAND()
避免 SELECT *
永遠(yuǎn)為每張表設(shè)置一個(gè) ID
使用 ENUM 而不是 VARCHAR
從 PROCEDURE ANALYSE() 取得建議
盡可能的使用 NOT NULL
Prepared Statements
無(wú)緩沖的查詢
把 IP 地址存成 UNSIGNED INT
固定長(zhǎng)度的表會(huì)更快
垂直分割
拆分大的 DELETE 或 INSERT 語(yǔ)句
越小的列會(huì)越快
選擇正確的存儲(chǔ)引擎
使用一個(gè)對(duì)象關(guān)系映射器(Object Relational Mapper)
小心“永久鏈接”
篇幅有點(diǎn)長(zhǎng),整理成了一個(gè)PDF文檔:
- 第二個(gè):來(lái)看下MySQL的高頻20問(wèn)(附帶詳細(xì)解答,整理成冊(cè))
事務(wù)四大特性(ACID)原子性、一致性、隔離性、持久性?
事務(wù)的并發(fā)?事務(wù)隔離級(jí)別,每個(gè)級(jí)別會(huì)引發(fā)什么問(wèn)題,MySQL默認(rèn)是哪個(gè)級(jí)別?
MySQL常見(jiàn)的三種存儲(chǔ)引擎(InnoDB、MyISAM、MEMORY)的區(qū)別?
MySQL的MyISAM與InnoDB兩種存儲(chǔ)引擎在,事務(wù)、鎖級(jí)別,各自的適用場(chǎng)景?
查詢語(yǔ)句不同元素(where、jion、limit、group by、having等等)執(zhí)行先后順序?
什么是臨時(shí)表,臨時(shí)表什么時(shí)候刪除?
MySQL B+Tree索引和Hash索引的區(qū)別?
sql查詢語(yǔ)句確定創(chuàng)建哪種類型的索引?如何優(yōu)化查詢?
聚集索引和非聚集索引區(qū)別?
有哪些鎖(樂(lè)觀鎖悲觀鎖),select 時(shí)怎么加排它鎖?
非關(guān)系型數(shù)據(jù)庫(kù)和關(guān)系型數(shù)據(jù)庫(kù)區(qū)別,優(yōu)勢(shì)比較?
數(shù)據(jù)庫(kù)三范式,根據(jù)某個(gè)場(chǎng)景設(shè)計(jì)數(shù)據(jù)表?
數(shù)據(jù)庫(kù)的讀寫分離、主從復(fù)制,主從復(fù)制分析的 7 個(gè)問(wèn)題?
使用explain優(yōu)化sql和索引?
MySQL慢查詢?cè)趺唇鉀Q?
什么是 內(nèi)連接、外連接、交叉連接、笛卡爾積等?
mysql都有什么鎖,死鎖判定原理和具體場(chǎng)景,死鎖怎么解決?
varchar和char的使用場(chǎng)景?
mysql 高并發(fā)環(huán)境解決方案?
數(shù)據(jù)庫(kù)崩潰時(shí)事務(wù)的恢復(fù)機(jī)制(REDO日志和UNDO日志)?
1.3 MySQL性能調(diào)優(yōu)筆記分享
- 《MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)–全冊(cè)(PDF)》
本書分為3個(gè)部分,第一部分是基礎(chǔ)篇,第二部分是重點(diǎn)之重性能調(diào)優(yōu)篇,第三部分是架構(gòu)設(shè)計(jì)篇
(1)目錄簡(jiǎn)介
(2)詳情內(nèi)容
- 《重學(xué)MySQL:從入門到精通(PDF)》
本書包括MySQL的安裝與配置、數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)類型和運(yùn)算符、MySQL函數(shù)、查詢數(shù)據(jù)、數(shù)據(jù)表的操作(插入、更新與刪除數(shù)據(jù))、索引、存儲(chǔ)過(guò)程和函數(shù)、視圖、觸發(fā)器、用戶管理、數(shù)據(jù)備份與恢復(fù)、日志以及性能優(yōu)化等等。本書注重實(shí)戰(zhàn)操作,幫助讀者循序漸進(jìn)的掌握MySQL的各項(xiàng)技術(shù)。需要重學(xué)一下MySQL,建議可以看看這個(gè)
02 Tomcat性能調(diào)優(yōu)
2.1 Tomcat性能調(diào)優(yōu)面試必備題(附帶詳細(xì)解答)你能答多少?
你怎樣給 tomcat 去調(diào)優(yōu)?
如何加大 tomcat 連接數(shù)
tomcat 中如何禁止列目錄下的文件
怎樣加大 tomcat 的內(nèi)存
Tomcat 有幾種部署方式
Tomcat 的優(yōu)化經(jīng)驗(yàn)
Tomcat 的缺省端口是多少,怎么修改?
tomcat 有哪幾種 Connector 運(yùn)行模式( 優(yōu)化) ?
Tomcat 有幾種部署方式?
tomcat 容器是如何創(chuàng)建 servlet 類實(shí)例?用到了什么原理?
tomcat 如何優(yōu)化?
內(nèi)存調(diào)優(yōu)
垃圾回收策略調(diào)優(yōu)
添加 JMS 遠(yuǎn)程監(jiān)控
專業(yè)點(diǎn)的分析工具有
關(guān)于 Tomcat 的 的 session 數(shù)目
監(jiān)視 Tomcat 的內(nèi)存使用情況
打印類的加載情況及對(duì)象的回收情況
Tomcat 一個(gè)請(qǐng)求的完整過(guò)程
Tomcat 工作模式?
總結(jié)
上述知識(shí)點(diǎn),囊括了目前互聯(lián)網(wǎng)企業(yè)的主流應(yīng)用技術(shù)以及能讓你成為“香餑餑”的高級(jí)架構(gòu)知識(shí),每個(gè)筆記里面幾乎都帶有實(shí)戰(zhàn)內(nèi)容。
很多人擔(dān)心學(xué)了容易忘,這里教你一個(gè)方法,那就是重復(fù)學(xué)習(xí)。
打個(gè)比方,假如你正在學(xué)習(xí) spring 注解,突然發(fā)現(xiàn)了一個(gè)注解@Aspect,不知道干什么用的,你可能會(huì)去查看源碼或者通過(guò)博客學(xué)習(xí),花了半小時(shí)終于弄懂了,下次又看到@Aspect 了,你有點(diǎn)郁悶了,上次好像在哪哪哪學(xué)習(xí),你快速打開(kāi)網(wǎng)頁(yè)花了五分鐘又學(xué)會(huì)了。
資料領(lǐng)取方式:戳這里免費(fèi)領(lǐng)取
從半小時(shí)和五分鐘的對(duì)比中可以發(fā)現(xiàn)多學(xué)一次就離真正掌握知識(shí)又近了一步。
人的本性就是容易遺忘,只有不斷加深印象、重復(fù)學(xué)習(xí)才能真正掌握,所以很多書我都是推薦大家多看幾遍。哪有那么多天才,他只是比你多看了幾遍書。
DSmxTbFJ1cmN1R2dB)**
從半小時(shí)和五分鐘的對(duì)比中可以發(fā)現(xiàn)多學(xué)一次就離真正掌握知識(shí)又近了一步。
[外鏈圖片轉(zhuǎn)存中…(img-Z4JD7MUB-1625658286188)]
人的本性就是容易遺忘,只有不斷加深印象、重復(fù)學(xué)習(xí)才能真正掌握,所以很多書我都是推薦大家多看幾遍。哪有那么多天才,他只是比你多看了幾遍書。
總結(jié)
以上是生活随笔為你收集整理的Java面试题整理,docker可视化监控工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 夜活儿剧情介绍
- 下一篇: Java面试题整理,一线互联网公司jav