天道不一定酬所有勤
但是,天道只酬勤

搞點事情!死磕Java并發編程(帶密碼文章如何訪問)

英雄联盟充值记录 www.frhrb.icu hollischuang閱讀(4632)

對于程序員來說,編寫不出錯的代碼是很難的,比這更難的是編寫不出錯的多線程相關代碼。相比較于順序執行的代碼,并發執行的代碼更加容易出錯。而且在多線程場景中,出現了問題更加不容易排查。

造成這種種困難的原因就是開發者其實對并發編程有關的知識了解的并不夠深入。并發編程,一直是一個比較晦澀難懂的知識,也是面試的一個難點和重點。對于很多開發同學來說,一般都僅僅局限于了解多線程是怎么回事兒,再好一點的知道可以使用哪些 API 和工具類可以保證線程安全。但是,究其原理,很少有人能把它講述的很清楚。

在豆瓣上搜索并發編程,和這方面有關的書籍有數十本之多,而排名靠前的幾本又都是以『實戰』、『實踐』為主,很少深入原理。但是無論是在找工作面試過程中,還是在日常工作開發中,僅僅知道簡單的用法是不夠的。

尤其對于 Java 程序員來說,Java 語言封裝了很多關鍵字,比如并發場景直接使用 Synchronized 加鎖,大多數場景下就可以保證線程安全了。但是對于其究竟是如何實現的,到底是如何解決并發問題的,這樣做可能帶來哪些負面影響?

有道無術,術尚可求也,有術無道,止于術。

所以,我決定,準備寫一個Java并發編程有關的專題文章,整個專題目錄我差不多整理出來了。

說實話,這個目錄,完全可以出一本書?;蛘叻⒌揭恍└斗炎ɡ干?。估計可以賣很多錢。

我思考了很久。決定發到知識星球。因為我的球友是第一批通過付費的方式支持我的人。我要對他們有些回報。

我不知道這個專題我可以更新多久。畢竟內容太多。我盡量每周更一篇。

因為我的星球付費有效期是一年。如果在我更新完之前,服務到期了,并且你不準備續費了。那么這個專題你仍然可以免費看完。

這個專題搞完之后??贍芑嵊懈嘧ㄌ?。具體的我還沒想好。干就完了?。?!

已發布文章列表:深入理解Java并發編程

掃描下方二維碼加入我的知識星球。一起學習Java并發編程知識。

聽趙海平分享有感~

hollischuang閱讀(4847)

前不久,聽了趙海平大神的分享,主要就是講了一下他眼中的Facebook,他說:

Facebook的技術也是一點一點積累起來的 Facebook的很多技術也是很爛的,比如所有數據的寫操作都需要在美國西海岸進行 Facebook沒有QA,沒有前端。 Facebook沒有KPI 大的成就都是從一個很小的問題一點一點積累起來的。

我是這么想的:

Facebook的場景和阿里不一樣,他們很少涉及到交易,不涉及到金錢的話就沒有那么的敏感,很多應用可以先發個100臺,讓用戶幫忙測試,有問題就馬上修改,頂多損失幾個小時的廣告費罷了 技術這東西,就像一座山,山,在那里,我們就想翻過去看一看山后面是什么,當我們翻過去之后,我們會發現,其實也就那么回事兒。 好的公司也一樣 很多東西,就是一點一點的積累。 一座山,擺在那里,重要的不是山后面有什么,而是你在翻過他的過程中學到了什么。 與其想象山后面有什么。不如過去看一看,雖然可能會失望! 技術,沒有界限,都要接觸,都要學??!

百計課后感想

hollischuang閱讀(4726)

@BeforeClass

八月三號去西溪參加了百計的大課,剛開始其實我是拒絕的,因為我要在早上七點四十趕到濱江坐班車。但是聽說有很多技術牛P會做分享,還是很興奮的趕到西溪參加。

課表如下:

QQ20150817_2

責任

加上實習時間,來到阿里也有八九個月了,之前沒怎么想過責任這個詞。一直都是以為,我只是一個碼農而已,除了背故障和定KPI的時候基本和責任沒什么關系。只要踏實的把我的代碼寫好就OK了。 但是,聽完很多高P的分享之后,還是有很多想法的,忘了是誰說的了,我們小小的一行代碼,就可能導致一個賣家傾家蕩產。作為一個開發,可能我們很少接觸客戶。但是從來沒想過,我的一行代碼,竟有可能給alibaba的客戶帶來巨大損失??突且蛭湃撾頤遣虐炎約旱氖亂狄勞性詘⒗鋨桶偷耐舊?,因為信任,所以簡單,因為有信任,所以有責任?。?!

程序員,天生驕傲

作為一個程序員,大多數時候都是自信的。在聽很多大牛講述他們的經歷的時候,也能感受到這一點。很多牛逼的業務的成功是因為技術人員的驕傲,很多牛逼的中間件的誕生是因為研發團隊的驕傲,但是也有很多大的故障也是因為程序員的驕傲。 程序員的這種驕傲似乎是天生的,從我們寫下那行代碼開始,那行代碼就只有我認為他有bug的時候他才會有bug,否則都認為是別人的調用姿勢不對。在我看來,我覺得這種驕傲其實是一件好事兒。因為我不想讓別人給我挑bug,所以我才能把代碼寫的盡量沒有bug.因為我們天生驕傲,所以對待工作,我們才能認真負責。因為天生驕傲,對待學習,我們才能積極努力。因為天生驕傲,對待技術,我們才能更加渴望。因為天生驕傲,我們才變得更優秀。

但行好事,莫問前程

以前就比較喜歡這句話,在聽分享的時候,畢玄也提到這句話。 但行好事,莫問前程。泰山崩于前,我依然沐浴更衣焚香沏茶,誠心正意,手起鍵落:Hello World! 什么是好事,忘了是誰的這樣一句話:無論你在做的是什么,只要是對集團有幫助的事兒,那就是對的。所以,只要做的事兒是對阿里有幫助的事兒就是好事兒吧。

@AfterClass

以前覺得集團那些大神肯定天生就長了一雙擼代碼的手,聽完分享之后才知道,無論是誰,他們都是在故障中摸爬滾打出來的。面對技術難題,他們也有一籌莫展的時候,面對線上故障,他們也有手忙腳亂的時候。讓我印象深刻的故事,某年的雙十一前后,共有五天的秒殺活動。從第一天開始就出現了網站無法訪問等情況。大神們在不知道如何解決的情況下,也是試到第四天才把問題解決。

所以,以前對大神只有無盡的敬仰,聽過分享之后,發現神壇上的人也都是一步一步走上去的。那條路就擺在那里,怎么走是自己決定的。

If Not You,Who?

hollischuang閱讀(3932)

If Not You. Who?

If Not Now. When?

此時此刻,非你莫屬!

HollisChuang's Blog

聯系我關于我