面試題--隨機(一)

MySQL事務中的ACID特性

A 原子性

事務是一組SQL語句不可分割

C 一致性

事務中的SQL語句要么同時執行全部執行成功要么全部不執行執行失敗

I 隔離性

MySQL中的各個事務通過不同事務隔離等級產生不同影響

事務隔離等級       臟讀       不可重復讀   幻讀
提交                                
提交                               
可重復讀                            (MySQL使用MVCC解決)
                                  

D 持久性

事務產生結果保存磁盤當中實現持久存儲

解釋MySQL索引及其作用說明索引優缺點

索引是MySQL數據庫中的一種數據結構,MySQL索引可以數據進行查詢優化數據查詢速度

優點 顯著的提高了數據的查詢速度

缺點 索引設置數量過多會占用一定存儲空間數據進行增刪的時候需要對維護進行索引

什么MySQL主從復制他的作用是什么

MySQL主從復制MySQL一種集群架構

作用

數據熱備: 主節點出現故障造成業務失效時從節點可以切換為主節點繼續進行工作緩解壓力: 使用主從架構,將用戶的寫請求發送到主節點,將讀請求發送給從節點,緩解了主節點的壓力,提高了數據庫的性能

數據冗余: 主節點數據丟失可以從庫讀取數據并還原

如何優化MySQL查詢性能至少列舉三種

服務器性能考慮更換配置更高服務器

設置合理索引提高查詢速度

如果使用主從架構可以提高從節點數量查詢請求分發不同主機進行處理

使用mycat數據庫進行分庫分表提高查詢速度

簡述Nginx工作原理特別是如何處理HTTP請求

工作原理

主進程負責管理工作進程負責處理請求

使用epoll實現異步非阻塞提高了請求處理速度

HTTP請求處理

接收連接: 主進程監聽端口工作進程處理連接

解析請求: 讀取請求行請求頭匹配配置文件

處理請求:根據配置返回靜態文件

返回響應: 異步返回客戶端支持連接復用緩存

NginxApache主要區別是什么高并發場景下為什么通常選擇Nginx

主要區別:

nginx輕量級web服務軟件消耗資源較低并發量高

nginx配置文件相對簡單,apache配置相對復雜

apachephp語言兼容性較好

nginx的功能更豐富,比如反向代理,負載均衡功能

nginx并發量原因:

nginx采用epoll模型,實現了I/O多路復用;

使用模塊化來實現各中功能;

異步非阻塞

如何配置Nginx實現反向代理負載均衡

負載均衡

先配置上游服務器使用upstream進行配置

然后使用proxy_pass進行代理upstream

反向代理

直接使用proxy_pass進行代理

什么Nginxlocation指令URL匹配起到什么作用

location指令:

配置位置 server塊中,可以使用精確匹配前綴匹配正則匹配方式

在 Nginx 配置文件中,location 指令用于定義 URL 路徑與服務器資源之間的映射關系。

HTTPHTTPS主要區別是什么?HTTPS是如何保證數據傳輸安全

HTTP協議沒有進行加密明文傳輸

HTTPS協議使用TLS/SSL協議進行加密更為安全

安全傳輸的方法:

加密防止數巨泄露

身份驗證防止中間人攻擊

完整性校驗防止數據篡改

解釋HTTP請求方法狀態碼含義并舉例說明常用的請求方法狀態碼

請求方法 POST 提交 GET 獲取 HEAD 獲取請求 DELETE 向服務器請求刪除數據 PUT 更新或者替換資源

狀態 200 OK

301 302 永久重定向臨時重定向

305 內容未發生改變

403 訪問被拒絕可能沒有權限

404 訪問資源不存在

500 服務器內部錯誤

502 公共網關現問題訪問返回請求失效

505 HTTP版本不受支持

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

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

相關文章

Spring Boot資源耗盡問題排查與優化

Spring Boot服務運行一段時間后新請求無法處理的問題。服務沒有掛掉,也沒有異常日志。思考可能是一些資源耗盡或阻塞的問題。 思考分析 首先,資源耗盡可能涉及線程池、數據庫連接、內存、文件句柄或網絡連接等。常見的如線程池配置不當,導致…

Map和Set相關練習

目錄 1、只出現一次的數字 2、寶石與石頭 3、壞鍵盤打字 4、復制帶隨機指針的鏈表 5、大量數據去重 6、大量數據重復次數 7、前K個高頻單詞 1、只出現一次的數字 oj:136. 只出現一次的數字 - 力扣(LeetCode) 思路: 1. 使用…

day45——非遞減數列(LeetCode-665)

題目描述 給你一個長度為 n 的整數數組 nums &#xff0c;請你判斷在 最多 改變 1 個元素的情況下&#xff0c;該數組能否變成一個非遞減數列。 我們是這樣定義一個非遞減數列的&#xff1a; 對于數組中任意的 i (0 < i < n-2)&#xff0c;總滿足 nums[i] < nums[i …

OOM 未觸發 JVM 崩潰的可能原因

1. OOM 未觸發 JVM 崩潰的可能原因? (1) 未配置 JVM 參數強制崩潰? 關鍵參數缺失?&#xff1a; 若未添加 -XX:CrashOnOutOfMemoryError&#xff0c;JVM 在 OOM 時可能僅拋出異常并正常退出&#xff0c;而非崩潰&#xff0c;因此不會生成 hs_err_pid.log。 # 正確配置示例&…

Axios 介紹及使用指南

本文將基于 Axios 原理&#xff0c;安裝及封裝方面展開描述&#xff0c;話不多說&#xff0c;現在發車&#xff01; 一、原理 Axios 中文文檔&#xff1a;起步 | Axios中文文檔 | Axios中文網 賽前科普&#xff1a; 下文將涉及到三個關鍵詞&#xff1a;Axios&#xff0c;Ajax…

C#插件與可擴展性

外接程序為主機應用程序提供了擴展功能或服務。.net framework提供了一個編程模型,開發人員可以使用該模型來開發加載項并在其主機應用程序中激活它們。該模型通過在主機和外接程序之間構建通信管道來實現此目的。該模型是使用: System.AddIn, System.AddIn.Hosting, System.…

Melos 發布pub.dev

確保登錄 置登錄狀態 按照提示操作&#xff0c;先運行&#xff1a; bash dart pub logout 這會清除當前的&#xff08;損壞的&#xff09;登錄信息。 然后再重新登錄&#xff1a; bash dart pub login 這一次它應該會在瀏覽器中打開 Google 登錄頁面&#xff0c;完成登…

4.黑馬學習筆記-SpringMVC(P43-P47)

1.SpringMVC簡介 SpringMVC技術&#xff08;更少的代碼&#xff0c;簡便&#xff09;與servlet技術功能相同&#xff0c;屬于web層開發技術。 SpringMVC是一種基于java實現MVC模型的輕量級web框架。 輕量級指的是&#xff08;內存占用比較低&#xff0c;運行效率高&#xff09;…

【特殊場景應對1】視覺設計:信息密度與美學的博弈——讓簡歷在HR視網膜上蹦迪的科學指南

寫在最前 作為一個中古程序猿,我有很多自己想做的事情,比如埋頭苦干手搓一個低代碼數據庫設計平臺(目前只針對寫java的朋友),比如很喜歡幫身邊的朋友看看簡歷,講講面試技巧,畢竟工作這么多年,也做到過高管,有很多面人經歷,意見還算有用,大家基本都能拿到想要的offe…

CentOS 7 linux系統從無到有部署項目

環境部署操作手冊 一、Maven安裝與配置 1. 下載與解壓 下載地址&#xff1a;https://maven.apache.org/download.cgi?spm5238cd80.38b417da.0.0.d54c32cbnOpQh2&filedownload.cgi上傳并解壓解壓命令&#xff1a; tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/loc…

Odoo:免費開源的軋制品行業管理軟件

Odoo免費開源的軋制品行業管理軟件能夠幫助建材、電線電纜、金屬、造紙包裝以及紡織品行業提高韌性和盈利能力&#xff0c;構筑美好未來。 文 &#xff5c; 開源智造&#xff08;OSCG&#xff09;Odoo金牌服務 提高供應鏈韌性&#xff0c;賦能可持續發展 如今&#xff0c;金屬…

51單片機實驗二:數碼管靜態顯示

目錄 一、實驗環境與實驗器材 二、實驗內容及實驗步驟 1.單個數碼管顯示 2.六個數碼管依次從0~F變換顯示 3.proteus仿真 一、實驗環境與實驗器材 環境&#xff1a;Keli&#xff0c;STC-ISP燒寫軟件,Proteus. 器材&#xff1a;TX-1C單片機&#xff08;STC89C52RC…

學術AI工具推薦

一、基礎信息對比 維度知網研學AI&#xff08;研學智得AI&#xff09;秘塔AIWOS AI開發公司同方知網&#xff08;CNKI&#xff09;上海秘塔網絡科技Clarivate Analytics是否接入DeepSeek? 深度集成&#xff08;全功能接入DeepSeek-R1推理服務&#xff09;? 通過API接入DeepS…

冰川流域提取分析——ArcGIS pro

一、河網提取和流域提取視頻詳細GIS小熊 || 6分鐘學會水文分析—河網提取&#xff08;以宜賓市為例&#xff09;_嗶哩嗶哩_bilibili 首先你要生成研究區域DEM&#xff0c;然后依次是填洼→流向→流量→柵格計算器→河網分級→柵格河網矢量化&#xff08;得到河網.shp&#xff…

【物聯網-RS-485】

物聯網-RS-485 ■ RS-485 連接方式■ RS-485 半雙工通訊■ RS-485 的特點 ■ RS-485 連接方式 ■ RS-485 半雙工通訊 一線定義為A 一線定義為B RS-485傳輸方式&#xff1a;半雙工通信、&#xff08;邏輯1&#xff1a;2V ~ 6V 邏輯0&#xff1a;-6V ~ -2V&#xff09;這里的電平…

解析檢驗平板:設備還是非設備?深入了解其功能與應用(北重鑄鐵平臺廠家)

檢驗平板通常被歸類為設備&#xff0c;因為它們具有特定的功能&#xff0c;并且被用于測試和評估其他設備或產品的性能和質量。檢驗平板通常具有平坦的表面&#xff0c;用于放置要進行測試或檢驗的物品。它們可以用于測量尺寸、形狀、平整度、表面光潔度等參數。 檢驗平板的應…

6.數據手冊解讀—運算放大器(二)

目錄 6、細節描述 6.1預覽 6.2功能框圖 6.3 特征描述 6.3.1輸入保護 6.3.1 EMI抑制 6.3.3 溫度保護 6.3.4 容性負載和穩定性 6.3.5 共模電壓范圍 6.3.6反相保護 6.3.7 電氣過載 6.3.8 過載恢復 6.3.9 典型規格與分布 6.3.9 散熱焊盤的封裝 6.3.11 Shutdown 6.4…

2025年03月中國電子學會青少年軟件編程(Python)等級考試試卷(六級)真題

青少年軟件編程&#xff08;Python&#xff09;等級考試試卷&#xff08;六級&#xff09; 分數&#xff1a;100 題數&#xff1a;38 答案解析&#xff1a;https://blog.csdn.net/qq_33897084/article/details/147341458 一、單選題(共25題&#xff0c;共50分) 1. 在tkinter的…

centos與ubuntu系統版本介紹

CentOS與Ubuntu系統鏡像版本介紹 前言CentOS官網鏡像歷史版本阿里云鏡像總結 Ubuntu官網系統總結 最后 前言 在我準備給虛擬機&#xff08;我使用的是vritualbox&#xff09;安裝一個Linux系統&#xff0c;不知道該選擇centos還是Ubuntu。并且在下載鏡像的過程中對系統的版本、…

Go 語言中的 package main、 func main() 和main.go的使用規范

本文旨在解釋 Go 語言中 package main 、 func main() 和main.go的關系及其使用規則,解決如下典型問題: 是否可以在一個項目中定義多個 func main()?是否可以在非 package main 中寫 func main()?多個文件中都寫 func main() 會沖突嗎?main.go是必須的命名方式嗎?正確的結…