maven至今還是Java編程語言構(gòu)建的事實標準睬塌,大部分項目還在使用maven來進行構(gòu)建讹开,因此了解maven內(nèi)部運行的原理對定位和分析問題還是很有裨益的。本篇文章主要介紹一些...
![240](https://upload.jianshu.io/users/upload_avatars/12157360/ab5c1983-f376-4179-9089-3e0b834a8127.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
maven至今還是Java編程語言構(gòu)建的事實標準睬塌,大部分項目還在使用maven來進行構(gòu)建讹开,因此了解maven內(nèi)部運行的原理對定位和分析問題還是很有裨益的。本篇文章主要介紹一些...
前言 公司最近在接入攝像頭退敦,但是攝像頭返回的流地址是rtsp格式的,前端無法直接播放。經(jīng)過調(diào)研后,決定采用ffmpeg進行轉(zhuǎn)碼感凤,推流到srs,再由前端進行獲取粒督。srs可以支持...
定義 分區(qū):在Mongo/ES和Solr被稱為分片(shard),在HBase中稱為區(qū)域(Region),Bigtable中是表塊(tablet),Cassandra和Ria...
復(fù)制的目的: 高可用 允許斷網(wǎng)時繼續(xù)工作 低延遲 高吞吐量 由于數(shù)據(jù)會隨著時間改變,流行的數(shù)據(jù)變更復(fù)制算法是個難題,流行的變更復(fù)制算法有下面三種: 單領(lǐng)導 多領(lǐng)導 無領(lǐng)導 單...
隨著應(yīng)用程序的升級,系統(tǒng)需要保持向后兼容(新代碼讀舊數(shù)據(jù))和向前兼容(舊代碼讀新數(shù)據(jù)).數(shù)據(jù)的編碼支持更好的兼容性尤為重要. 編碼數(shù)據(jù) 序列化: 將內(nèi)存中的數(shù)據(jù)編碼成字節(jié)序列...
哈希索引:key -> offset 通過文件存儲,為了避免磁盤空間耗盡,采用合并與壓縮段文件,保留最新的鍵值.局限: 文件需要放進內(nèi)存,范圍查詢效率不高SSTable(排序...
線程的概念 線程不能獨立存在,資源由操作系統(tǒng)分配給進程,但是CPU資源是分配給線程的.同一個進程內(nèi)的線程: 共享: 堆(主要存放使用new操作創(chuàng)建的對象實例)和方法區(qū)(JVM...
JDK動態(tài)代理 使用 首先定義一個接口類 再定義實現(xiàn)該接口的類,用以生成需要被代理的實例對象 使用InvocationHandler定義invoke方法,用以替代被代理對象執(zhí)...
@RequestParam 在使用Spring Boot的過程中陪竿,經(jīng)常使用的是@RequestParam,可以獲得請求參數(shù)值的解析屠橄。它有四個屬性: value:url中的參數(shù)...
在Leetcode上有一系列經(jīng)典的股票買賣問題,也是典型的動態(tài)規(guī)劃問題.也可以利用在每一天的狀態(tài)是否買賣來解決.然而每一天的買賣關(guān)系受到了前一天操作的邏輯上的約束,看起來更像...
動態(tài)規(guī)劃的核心就是將問題分解成子問題,然后推導出公式,根據(jù)公式利用以前計算的結(jié)果進行計算.它需要枚舉出所有的可能,和貪心算法不一樣.但是問題的難點在于,如何將問題分解并推導出...
垃圾回收需要解決的三個問題是: 哪些內(nèi)存需要回收 何時回收 如何回收 哪些內(nèi)存需要回收 對于Java內(nèi)存運行時區(qū)域,程序計數(shù)器\虛擬機棧\本地方法棧三個部分是線程私有的,隨線...
運行時數(shù)據(jù)區(qū)域 Java虛擬機所管理的內(nèi)存包括五個運行時數(shù)據(jù)區(qū)域: 程序計數(shù)器 為了線程切換后能恢復(fù)到正確的執(zhí)行位置萨惑, 每條線程都需要有一個獨立的程序計數(shù)器,因而程序計數(shù)器是...
類加載過程 類對象和普通對象是不同的,類對象是在類加載的時候完成的仇矾,是jvm創(chuàng)建的并且是單例的庸蔼,作為這個類和外界交互的入口, 而普通的對象一般是在調(diào)用new之后創(chuàng)建贮匕。在Jav...
題目介紹 給定字符串s姐仅,以及正則匹配模式p,判斷是否能匹配成功刻盐。其中.表示可以匹配任意一個字符掏膏,*表示可以匹配0個或者任意多個前綴字符。 Examples: Solution...
關(guān)于最大堆 什么是最大堆和最小堆?最大(幸仪健)堆是指在樹中颖变,存在一個結(jié)點而且該結(jié)點有兒子結(jié)點,該結(jié)點的data域值都不小于(大于)其兒子結(jié)點的data域值听想,并且它是一個完全二叉...
Spring AOP 簡介 如果說 IoC 是 Spring 的核心腥刹,那么面向切面編程就是 Spring 最為重要的功能之一了,在數(shù)據(jù)庫事務(wù)中切面編程被廣泛使用汉买。 AOP 即...