來(lái)自:why不止技術(shù) 有些線程它活著,但它躺在池中碌碌無(wú)為; 有的線程它死了,于是它變成一道面試題。 這次的文章,要從一次阿里巴巴的面試說(shuō)起。 我記得那天是周一,剛剛經(jīng)歷過(guò)周末過(guò)的放松,干勁十足的我正在鍵盤(pán)上瘋狂的輸出。這時(shí),我的手機(jī)響了起來(lái),拿
來(lái)自:碼農(nóng)田小齊 算法將是我今后更新的重點(diǎn),因?yàn)槲覀€(gè)人非常喜歡。。而且面試考它??!有人說(shuō)刷題沒(méi)有用,但是你做了題就能感受到 coding 能力的提升和對(duì)語(yǔ)言熟悉度的提升。新的一年,每日一題,我們一起進(jìn)步一起NB! 今天第一題選了我最喜歡的也是折磨了我很
作者 | 云游小生,來(lái)源?|?純潔的微笑 00 獵豹六周年,傅盛在內(nèi)部演講: “有部電視劇叫《奮斗》,名字很好,帥哥靚女,青春勵(lì)志。 但看了開(kāi)頭,我就看不下去了。作為一個(gè)奮斗者,我覺(jué)得它應(yīng)該改名叫享受,而不是奮斗。 主角都開(kāi)著名車(chē),突然某天做了一個(gè)好案
來(lái)自:冰河技術(shù)? 前言 在Java的高并發(fā)領(lǐng)域,線程池一直是一個(gè)繞不開(kāi)的話題。有些童鞋一直在使用線程池,但是,對(duì)于如何創(chuàng)建線程池僅僅停留在使用Executors工具類的方式,那么,創(chuàng)建線程池究竟存在哪幾種方式呢?就讓我們一起從創(chuàng)建線程池的源碼來(lái)深入分析究竟
來(lái)自:Java中文社群 隨著 JDK 1.8 Streams API 的發(fā)布,使得 HashMap 擁有了更多的遍歷的方式,但應(yīng)該選擇那種遍歷方式?反而成了一個(gè)問(wèn)題。 本文先從 HashMap 的遍歷方法講起,然后再?gòu)男阅?、原理以及安全性等方面,?lái)分析 HashMap 各種遍歷方式的優(yōu)勢(shì)與不足
來(lái)自:程序通事 忙,真忙 這兩個(gè)星期真是巨忙,年前有個(gè)項(xiàng)目因?yàn)楦鞣N莫名原因,一直拖到這個(gè)月才開(kāi)始真正測(cè)試。然后上周又接到新需求,馬不停蹄進(jìn)入開(kāi)發(fā)。 一邊開(kāi)發(fā)著新需求,一邊改著舊項(xiàng)目的 Bug。再加上這個(gè)項(xiàng)目算是從別人那交給過(guò)來(lái)的,這部分新功能代碼
本源:http://fangjian0423.github.io/2017/05/31/springboot-executable-jar/ SpringBoot提供了一個(gè)插件spring-boot-maven-plugin用于把程序打包成一個(gè)可執(zhí)行的jar包。在pom文件里加入這個(gè)插件即可:
來(lái)自:冰河技術(shù)?? 寫(xiě)在前面 在【高并發(fā)專題】中的《高并發(fā)之——線程與多線程》一文中,我們簡(jiǎn)單介紹了線程的生命周期和線程的幾個(gè)重要狀態(tài),并以代碼的形式實(shí)現(xiàn)了線程是如何進(jìn)入各個(gè)狀態(tài)的。今天,我們就結(jié)合操作系統(tǒng)線程和編程語(yǔ)言線程再次深入探討線程的生
作者: findyi, 騰訊、360碼農(nóng),前噠噠少兒英語(yǔ)技術(shù)VP,現(xiàn)任土豆教育CTO。 — ?1 ? — 1969年,美國(guó)國(guó)防部研究計(jì)劃署第一次將互聯(lián)網(wǎng)應(yīng)用于軍事連接。隨后美國(guó)西南部四所名校的四臺(tái)計(jì)算機(jī)通過(guò)這項(xiàng)技術(shù)連接起來(lái)。 誰(shuí)也沒(méi)想到,這項(xiàng)計(jì)劃會(huì)對(duì)人類的命運(yùn)產(chǎn)生如此
來(lái)自:Java面試那些事兒 咱們先從一道簡(jiǎn)單的面試題說(shuō)起。 請(qǐng)?zhí)畛浯a,判斷一個(gè)數(shù)是否為奇數(shù)。 public?static?boolean?isOdd(int?i)?{ } 估計(jì)很多同學(xué)一看到這道題目,都會(huì)覺(jué)得太簡(jiǎn)單了,簡(jiǎn)直就是送分題,恰恰也是這么簡(jiǎn)單的一道題目,卻能慢慢引導(dǎo)出來(lái)很多問(wèn)
作者|?Mr.K?來(lái)源|?技術(shù)領(lǐng)導(dǎo)力(ID:jishulingdaoli) 老K之前在電商獨(dú)角獸公司擔(dān)任過(guò)技術(shù)VP,帶過(guò)幾百人的技術(shù)團(tuán)隊(duì),這幾年下來(lái),從我手下出去的Leader,有10幾人都已經(jīng)是各大互聯(lián)網(wǎng)公司總監(jiān)、VP級(jí)別了。 如果說(shuō),培養(yǎng)Leader有什么訣竅的話,總結(jié)下來(lái)就是:自古
作者:findyi,騰訊、360碼農(nóng),前噠噠少兒英語(yǔ)技術(shù)VP,現(xiàn)任土豆教育CTO。 不知不覺(jué)已經(jīng)工作10多年,從一個(gè)懵懂的大學(xué)生到被社會(huì)無(wú)情毒打,終于成長(zhǎng)一個(gè)職場(chǎng)老鳥(niǎo)。 最近幾天在胡思亂想,這10多年不少認(rèn)知和感悟,如果10年前有人能告訴我,我會(huì)不會(huì)少走很多很多
來(lái)自:我沒(méi)有三顆心臟 「MoreThanJava」?宣揚(yáng)的是? 「學(xué)習(xí),不止 CODE」,本系列 Java 基礎(chǔ)教程是自己在結(jié)合各方面的知識(shí)之后,對(duì) Java 基礎(chǔ)的一個(gè)總回顧,旨在? 「幫助新朋友快速高質(zhì)量的學(xué)習(xí)」。 當(dāng)然? 不論新老朋友?我相信您都可以? 從中獲益。如果覺(jué)得?
來(lái)自:IT人的職場(chǎng)進(jìn)階 如果要問(wèn)最近幾年,IT行業(yè)哪個(gè)技術(shù)方向最火?一定屬于ABC,即AI + Big Data + Cloud,也就是人工智能、大數(shù)據(jù)和云計(jì)算。 這幾年,隨著互聯(lián)網(wǎng)大潮走向低谷,同時(shí)傳統(tǒng)企業(yè)紛紛進(jìn)行數(shù)字化轉(zhuǎn)型,基本各個(gè)公司都在考慮如何進(jìn)一步挖掘數(shù)據(jù)價(jià)值
來(lái)自:Java中文社群 if else 是我們寫(xiě)代碼時(shí),使用頻率最高的關(guān)鍵詞之一,然而有時(shí)過(guò)多的 if else 會(huì)讓我們感到腦殼疼,例如下面這個(gè)偽代碼: 是不是很奔潰?雖然他是偽代碼,并且看起來(lái)也很夸張,但在現(xiàn)實(shí)中,當(dāng)我們無(wú)數(shù)次 review 別人代碼時(shí),都會(huì)發(fā)現(xiàn)類似
來(lái)自:冰河技術(shù)? ? ?? 寫(xiě)在前面 大冰:小菜童鞋,前幾天講的知識(shí)點(diǎn)復(fù)習(xí)了嗎? 小菜:復(fù)習(xí)了,大冰哥,我回去關(guān)注了你的公眾號(hào),收藏和轉(zhuǎn)發(fā)了你的文章,看了好幾遍呢??! 大冰:好的,一定要好好復(fù)習(xí)啊,今天,我們來(lái)分析一個(gè)詭異的問(wèn)題:為何在32位多核CPU上
來(lái)自:阿里巴巴中間件 文? |??挽晴 個(gè)人簡(jiǎn)介: 2014年12月加入餓了么,當(dāng)時(shí)參與后臺(tái)系統(tǒng)的研發(fā)(Walis+Javis=>Walle),主要面向客服和BD。 2015年5月開(kāi)始接觸訂單系統(tǒng)的研發(fā),7月負(fù)責(zé)訂單研發(fā)組;度過(guò)單體應(yīng)用到服務(wù)化這個(gè)階段。 2016年初搭建訂單的測(cè)試團(tuán)隊(duì),
作者:findyi,騰訊、360碼農(nóng),前噠噠少兒英語(yǔ)技術(shù)VP,現(xiàn)任土豆教育CTO。 前幾天寫(xiě)了一篇文章:怎么判斷自己在不在一家好公司。 附帶了一個(gè)投票調(diào)查,結(jié)果如下圖: 調(diào)研結(jié)果有點(diǎn)點(diǎn)扎心,有點(diǎn)點(diǎn)出乎我的意料。 61%的小伙伴,都認(rèn)為自己的公司并不是那么好,認(rèn)
來(lái)自:小浩算法 01 PART 兩數(shù)相加 各數(shù)據(jù)結(jié)構(gòu)中的“加減乘除”都是很愛(ài)考察的內(nèi)容。 第2題:給出兩個(gè) 非空 的鏈表用來(lái)表示兩個(gè)非負(fù)的整數(shù)。其中,它們各自的位數(shù)是按照 逆序 的方式存儲(chǔ)的,并且它們的每個(gè)節(jié)點(diǎn)只能存儲(chǔ) 一位 數(shù)字。 如果,我們將這兩個(gè)數(shù)相加
來(lái)自:程序通事 List 可謂是我們經(jīng)常使用的集合類之一,幾乎所有業(yè)務(wù)代碼都離不開(kāi) List。既然天天在用,那就沒(méi)準(zhǔn)就會(huì)踩中這幾個(gè) List 常見(jiàn)坑。 今天我們就來(lái)總結(jié)這些常見(jiàn)的坑在哪里,撈自己一手,防止后續(xù)同學(xué)再繼續(xù)踩坑。 本文設(shè)計(jì)知識(shí)點(diǎn)如下: List 踩坑大