原创 行鎖死鎖的兩種場景和解決策略_redis的watch機制和setnx機制_實現分佈式鎖的三種實現_kafka和rabbitmq的區別_詳解java NIO之Channel(通道)

行鎖死鎖的兩種場景和解決策略 死鎖的第一種場景:獲取同一個記錄產生死鎖 由於在行鎖中,鎖是逐步得到的,主要分爲兩步:鎖住主鍵索引,鎖住非主鍵索引。如:當兩個事務同時執行時,一個鎖住了主鍵索引,在等待其餘索引;另外一個鎖住了非主鍵索引,在等待

原创 mysql子查詢和連接查詢_seata和普通XA模式的區別_nacos和eureka對比

mysql子查詢和連接查詢 首先是in和Exist的區別,in是對內查詢的每個結果會去外層表裏面進行循環,Exist則是對外層的記錄去內層記錄裏面去遍歷,所以如果外查詢表比較大的話使用Exists,內查詢的表比較大的話使用in。 一 子查詢

原创 面試真題:經典智力題最詳彙總

面試真題:經典智力題最詳彙總(上) - 知乎 (zhihu.com) 面試真題:經典智力題最詳彙總(中) - 知乎 (zhihu.com) 面試常問智力題40道(邏輯題)+ 參考答案_筆經面經_牛客網 (nowcoder.com)

原创 tomcat打破雙親委派機制_雙寫實現數據遷移_mysql的架構_排序算法穩定性應用場景_java8新特性

          雙寫實現數據遷移                        mysql的架構                   在一張大表內包含了整個年級所有的班的同學的考試成績,當然爲了區別每個同學是來自哪個班的,相應的也

原创 fork創建進程的步驟

fork創建進程的步驟 我們都知道,在Linux中調用fork()函數,會創建一個子進程,那麼在創建這個子進程的過程中,發生了些什麼事情? 首先,我們要知道,fork()函數其實是調用發起_fork()系統調用,控制權由用戶態轉爲內核態,

原创 kafka高吞吐量的原因_arp協議工作原理?arp攻擊?如何解決

kafka高吞吐量的原因 1、順序讀寫kafka的消息是不斷追加到文件中的,這個特性使kafka可以充分利用磁盤的順序讀寫性能 順序讀寫不需要硬盤磁頭的尋道時間,只需很少的扇區旋轉時間,所以速度遠快於隨機讀寫 2、零拷貝在Linux ker

原创 Spring中的@Lazy註解簡析_阻塞隊列被異步消費怎麼保持順序呢?_如何優雅的停止一個線程

@Lazy 的屬性 Spring IoC (ApplicationContext) 容器一般都會在啓動的時候實例化所有單實例 bean 。如果我們想要Spring 在啓動的時候延遲加載 bean,即在調用某個 bean 的時候再去初始化,

原创 強引用_弱引用_軟引用_虛引用

1)強引用(StrongReference)強引用是使用最普遍的引用。如果一個對象具有強引用,那垃圾回收器絕不會回收它。當內存空間不足,Java虛擬機寧願拋出OutOfMemoryError錯誤,使程序異常終止,也不會靠隨意回收具有強引用的

原创 WebSocket和Socket的區別_WebSocket和http的區別_WebScoket的長連接和http的長連接的區別

作者:陳陽鏈接:https://zhuanlan.zhihu.com/p/39989192來源:知乎著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 1 什麼是WebSocket? WebSocket從滿足基於Web

原创 count(1)和count(*)和count(列名)的區別

1、執行效果上: count(1),其實就是計算一共有多少符合條件的行。 1並不是表示第一個字段,而是表示一個固定值。 其實就可以想成表中有這麼一個字段,這個字段就是固定值1,count(1),就是計算一共有多少個1。count(*),執行

原创 Java有幾種文件拷貝方式,哪一種效率最高?

常見的有三種文件拷貝方式            io下的包會把數據從內核態拷貝到用戶態,nio下的包則可以避免不必要的拷貝和上下文切換提高數據拷貝的效率。

原创 服務器 cpu資源佔用高,服務器CPU負載過高,如何定位問題

top:Linux 命令。可以實時查看各個進程的 CPU 使用情況。也可以查看最近一段時間的 CPU 使用情況。默認按 CPU 使用率排序。 ps:Linux 命令。強大的進程狀態監控命令。可以查看進程以及進程中線程的當前 CPU 使用情況

原创 monitorenter原理

monitorenter原理 2018-03-30 16:08:21 認識synchronized 對於寫多線程程序的人來說,經常碰到的就是併發問題,對於容易出現併發問題的地方價格synchronized基本上就搞定 了,如果說不考慮性

原创 詳解TCP擁塞控制(計網)

(6條消息) 詳解TCP擁塞控制(計網)_shstart7的博客-CSDN博客_tcp擁塞控制              

原创 https的TLS的四次握手流程_CA機構在其中的作用_backlog參數在握手中的作用

https的TLS的四次握手流程 四次握手是三次握手之後進行對http加入安全性引入的,在應用層和tcp層加入tls/ssl協議保證傳輸的安全性,這就需要四次握手。對稱加密不安全,容易被竊取,tls採用非對稱加密算法,服務端向ca機構申請證