問 JVM包含哪幾部分?JVM 主要由四大部分組成:ClassLoader(類加載器),Runtime Data Area(運行時數(shù)據(jù)區(qū),內(nèi)存分區(qū)),Execution En...
問 JVM包含哪幾部分?JVM 主要由四大部分組成:ClassLoader(類加載器),Runtime Data Area(運行時數(shù)據(jù)區(qū),內(nèi)存分區(qū)),Execution En...
原文地址:https://mp.weixin.qq.com/s/d8BQ1-lEbeLuhZbn-t68yQ[https://mp.weixin.qq.com/s/d8BQ1...
要了解這個關(guān)鍵字的作用,我們需要知道兩個概念 可見性Java編程語言中允許線程訪問共享變量。為了確保共享變量能夠被準確和一致的更新,線程應該確保通過排它鎖單獨獲得這個變量。 ...
問: 說說你對JUC的了解JUC是java.util.concurrent的縮寫.JUC是Java提供的并發(fā)包,其中包含了一些并發(fā)編程用到的基礎組件.JUC這個包下的類基本上...
問:如何實現(xiàn)子線程先執(zhí)行,主線程再執(zhí)行答: 啟動子線程后,立即調(diào)用該線程的join()方法,則主線程必須等待子線程執(zhí)行完成后再執(zhí)行. 擴展閱讀 Thread類提供了讓一個線程...
問 創(chuàng)建線程有哪幾種方法?答: 三種: 繼承Thread類型繼承Thread類來創(chuàng)建并啟動線程的步驟如下1.1. 定義Thread類的子類,并重寫該類的run()方法,該r...
說說NIO的實現(xiàn)原理答: Java的NIO主要由三個核心部分組成: Channel,Buffer,Selector基本上,IO在NIO中都是從一個Channel開始. 數(shù)據(jù)可...
問題 在對接第三方的請求接口時,POST傳參要求的格式類似GET的params;請求內(nèi)容類型,這里為 application/x-www-form-urlencoded標準的...
1 緩存穿透 問題來源緩存穿透是指緩存和數(shù)據(jù)庫中都沒有的數(shù)據(jù),而用戶不斷發(fā)起請求。由于緩存是不命中時被動寫的,并且出于容錯考慮,如果從存儲層查不到數(shù)據(jù)則不寫入緩存,這將導致...
哨兵的核心功能是主節(jié)點的自動故障轉(zhuǎn)移下圖是一個典型的哨兵集群監(jiān)控的邏輯圖 Redis Sentinel包含了若干個Sentinel 節(jié)點,這樣做也帶來了兩個好處: 1、 對于...
什么是主從復制 主從復制的作業(yè)主要包括 數(shù)據(jù)冗余:主從復制實現(xiàn)了數(shù)據(jù)的熱備份,是持久化之外的一種數(shù)據(jù)冗余方式 故障恢復: 當主節(jié)點出現(xiàn)問題時,可以由從節(jié)點提供服務,實現(xiàn)快速的...
Redis發(fā)布與訂閱是一種消息通信的模式:發(fā)布者(pub)發(fā)送消息,訂閱者(sub)接收消息。Redis通過publish和subscribe等命令實現(xiàn)了訂閱與發(fā)布模式,這個...
Redis是內(nèi)存型數(shù)據(jù)庫,一旦服務器進程退出,數(shù)據(jù)庫的數(shù)據(jù)就會丟失,為了解決這個問題Redis供了兩種持久化的方案,將內(nèi)存中的數(shù)據(jù)保存到磁盤中,避免數(shù)據(jù)的丟失快照(RDB文件...
事務本質(zhì):一組命令的集合 數(shù)據(jù)庫事務與Redis事務 數(shù)據(jù)庫事務數(shù)據(jù)庫事務通過ACID(原子性.一致性.隔離性.持久化)來保證.數(shù)據(jù)庫中除查詢操作以外,插入(insert)....
geospatial(地理位置) geospatial將指定的地理空間位置(緯度\經(jīng)度\名稱)添加到指定的key中這些數(shù)據(jù)將會存儲到sorted set,這樣的目的是為了方便...