ArrayList底層是數(shù)組實(shí)現(xiàn)的,可以進(jìn)行動(dòng)態(tài)擴(kuò)容,擴(kuò)容大小為原來的1.5倍,雖然可以通過動(dòng)態(tài)擴(kuò)容,但是數(shù)組非常大時(shí)會(huì)特別浪費(fèi)空間,因此建議初始化時(shí)預(yù)估數(shù)組大小。
Redis作為高性能的內(nèi)存數(shù)據(jù)庫(kù),在大數(shù)據(jù)量的情況下也會(huì)遇到性能瓶頸,日常開發(fā)中只有時(shí)刻謹(jǐn)記優(yōu)化鐵則,才能使得Redis性能發(fā)揮到極致。本文介紹了13條性能優(yōu)化軍規(guī),開發(fā)過程中只要按照?qǐng)?zhí)行,性能必能質(zhì)的飛躍.
最近互聯(lián)網(wǎng)社區(qū)團(tuán)購(gòu)賽道大熱,眾多互聯(lián)網(wǎng)巨頭紛紛砸錢進(jìn)去。美團(tuán)優(yōu)選、多多買菜、橙心優(yōu)選、叮咚買菜、每日優(yōu)鮮、 興盛優(yōu)選、淘寶買菜等買菜軟件層出不窮,還有網(wǎng)友興致勃勃地發(fā)帖問大家看好哪家公司。
Linux 網(wǎng)絡(luò)協(xié)議棧是根據(jù) TCP/IP 模型來實(shí)現(xiàn)的,TCP/IP 模型由應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和網(wǎng)絡(luò)接口層,共四層組成,每一層都有各自的職責(zé)。
先說說Spring里用到了哪些設(shè)計(jì)模式?然后再談?wù)勀銓?duì)IOC 和 AOP 的理解,以及實(shí)現(xiàn)原理是什么?
《三國(guó)殺》是一款熱門的卡牌游戲,結(jié)合中國(guó)三國(guó)時(shí)期背景,以身份為線索,以卡牌為形式,益智休閑,老少皆宜。東漢末年,袁紹作為盟主,匯合了十八路諸侯一起攻打董卓。在講解之前,我們先聊下分布式協(xié)議和算法整體脈絡(luò)。
在數(shù)字化轉(zhuǎn)型的浪潮下,企業(yè)越來越重視自身數(shù)據(jù)資產(chǎn)的沉淀和應(yīng)用。畫像作為一種重要的數(shù)據(jù)資產(chǎn)形式,受到了越來越多的關(guān)注。網(wǎng)易嚴(yán)選作為一家自營(yíng)電商,業(yè)務(wù)鏈路長(zhǎng)、場(chǎng)景多,所涉及的核心業(yè)務(wù)實(shí)體也多,如用戶、商品、供應(yīng)商、渠道等等。通過畫像去洞察這些業(yè)務(wù)實(shí)體對(duì)企業(yè)精細(xì)化運(yùn)營(yíng)有著重要的幫助?;诖吮尘皣?yán)選打造了具備行業(yè)特色的標(biāo)簽和畫像中臺(tái)。本文的主題為網(wǎng)易嚴(yán)選畫像建設(shè)實(shí)踐,主要介紹嚴(yán)選標(biāo)簽和畫像中臺(tái)的工具和方法論。
上一篇的同學(xué)拿到了bigo和騰訊的offer,這一次的分享來自兩位同學(xué)的面試綜合,他們分別拿到了菜鳥、嘀嘀、盒馬的多個(gè)offer,由于面試的時(shí)間跨度時(shí)間太長(zhǎng),且面試的部門太多,只能回憶到具體的面試題,無法再具體區(qū)分出幾面了,但是面試真題還是可以拿出來分享一下,且看正文。
這篇文章是公號(hào)一位程序員讀者的投稿,整個(gè)過程就是他自身的經(jīng)歷,文中涉及到的一些敏感點(diǎn),進(jìn)行了模糊處理。
有這樣一位年輕人,他獲得過百度之星程序設(shè)計(jì)大賽冠軍、谷歌編程挑戰(zhàn)賽第三名。他在“程序設(shè)計(jì)奧林匹克”之稱的國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(ACM/ICPC)獲得中國(guó)賽區(qū)冠軍、全球總決賽第二名。他在著名的軟件開發(fā)網(wǎng)站TopCoder的電腦編程競(jìng)賽上,位居中國(guó)區(qū)第一名。他有著「中國(guó)大學(xué)生計(jì)算機(jī)編程第一人」的稱號(hào),也被參加競(jìng)賽的學(xué)子們敬稱為「樓教主」。李開復(fù)曾說他是未來推動(dòng)中國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的中流砥柱。他,名叫樓天城。
CPU負(fù)載和CPU利用率的區(qū)別是什么?那如果CPU負(fù)載很高,利用率卻很低該怎么辦?
對(duì)于HTML,css和JavaScript是如何變成頁(yè)面的,這個(gè)問題你了解過嗎?瀏覽器究竟在背后都做了些什么事情呢?讓我們?nèi)チ私鉃g覽器的渲染原理,是通往更深層次的開發(fā)必不可少的事情,能讓我們更深層次,多角度的去考慮性能優(yōu)化等問題。
今年來看了RocketMQ、Kafka、Dubbo 、Tomcat的源碼,之前也有讀者詢問過如何讀源碼,索性就來分享一下。
SQL注入攻擊是黑客對(duì)數(shù)據(jù)庫(kù)進(jìn)行攻擊常用的手段之一,隨著B/S模式應(yīng)用開發(fā)的發(fā)展,使用這種模式編寫應(yīng)用程序的程序員也越來越多。 但是由于程序員的水平及經(jīng)驗(yàn)參差不齊,相當(dāng)大一部分程序員在編寫代碼的時(shí)候,沒有對(duì)用戶輸入數(shù)據(jù)的合法性進(jìn)行判斷,使應(yīng)用程序存在安全隱患。
Tomcat的前身為Catalina,而Catalina又是一個(gè)輕量級(jí)的Servlet容器。在美國(guó),catalina是一個(gè)很美的小島。所以Tomcat作者的寓意可能是想把Tomcat設(shè)計(jì)成一個(gè)優(yōu)雅美麗且輕量級(jí)的web服務(wù)器。Tomcat從4.x版本開始除了作為支持Servlet的容器外,額外加入了很多的功能,比如:jsp、el、naming等等,所以說Tomcat不僅僅是Catalina。