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

搞点事情!死磕Java并发编程(带密码文章如何访问)

hollischuang阅读(3422)

对于程序员来说,编写不出错的代码是很难的,?#26085;?#26356;难的是编写不出错的多线程相关代码。相比较于顺序执行的代码,并发执行的代码更加容易出错。而且在多线程场景中,出现了问题更加不容易排查。

造成这种种困难的原因就是开发者其实对并发编程有关的知?#35835;?#35299;的并?#36824;?#28145;入。并发编程,一直是一个比较晦涩?#35759;?#30340;知识,也是面试的一个难点和重点。对于很多开发同学来说,一般都仅仅局限于了解多线程是怎么回事儿,再好一点的知道可以使用哪些 API 和工具类可?#21592;?#35777;线程安全。但是,究其原理,很少有人能把它讲述的很清楚。

在豆瓣上搜索并发编程,和这方面有关的书籍有数十?#23616;?#22810;,而排名靠前的几本又都是以『实战』、『实践』为主,很少深入原理。但是无论是在找工作面试过程中,还是在日常工作开发中,仅仅知道简单的用法是?#36824;?#30340;。

尤其对于 Java 程序员来说,Java 语言封装了很多关键字,?#28909;?#24182;发场景直接使用 Synchronized 加锁,大多数场景下就可?#21592;?#35777;线程安全了。但是对于其究竟是如何实现的,到底是如何解决并发问题的,这样做可能带来哪些?#22909;?#24433;响?

有道无术,术尚可求也,有术无道,止于术。

所以,我决定,准备写一个Java并发编程有关的专题文章,整个专题目录我差不多整理出来了。

说实话,这个目录,完全可以出一本书。或者发到一些付费专?#24178;稀?#20272;计可以卖很多钱。

我思考了很久。决定发到知识星球。因为我的球友是第一批通过付费的方式支持我的人。我要对他们有些回报。

我不知道这个专题我可以更新多久。毕竟内容太多。我尽量每周更一篇。

因为我的星球付费有效期是一年。如果在我更新完之前,服务到期了,并且你不准备续费了。那么这个专题你仍然可以免费看完。

这个专题搞完之后。可能会有更多专题。具体的我还没想好。干就完了!!!

已发布文章列表:深入理解Java并发编程

扫描下方二维码加入我的知识星球。一起学习Java并发编程知识。

听赵海平分享有感~

hollischuang阅读(4649)

前不久,听了赵海平大神的分享,主要就是讲了一下他眼中的Facebook,他说:

Facebook的技术也是一点一点积累起来的 Facebook的很多技术也是很烂的,?#28909;?#25152;有数据的写操作都需要在美国西海岸进行 Facebook没有QA,没有前端。 Facebook没有KPI 大的成就都是从一个很小的问题一点一点积累起来的。

我是这么想的:

Facebook的场景和阿里不一样,他们很少涉及到交易,不涉及到金钱的话就没?#24515;?#20040;的敏感,很多应用可以先发个100台,让用户帮忙测试,有问题就马上修?#27169;?#39030;多损失几个小时的广告费罢了 技术这东西,就像一座山,山,在那里,我们就想翻过去看一看山后面是什么,当我们翻过去之后,我们会发现,其实也就那么回事儿。 好的公司也一样 很多东西,就是一点一点的积累。 一座山,摆在那里,重要的不是山后面有什么,而是你在翻过他的过程中学到了什么。 与其想象山后面有什么。不如过去看一看,虽然可能会失望! 技术,没有界限,都要接触,都要学!!

百计课后感想

hollischuang阅读(4464)

@BeforeClass

八月三号去西溪参加了百计的大课,刚开?#35745;?#23454;我是拒绝的,因为我要在早上七点四十?#31995;?#28392;江坐班车。但是听说有很多技术牛P会做分享,还是很兴奋的?#31995;?#35199;溪参加。

课表如下:

QQ20150817_2

责任

加上实习时间,来到阿里也有?#21496;?#20010;月了,之前没怎么想过责任这个词。一直都是以为,我只是一个码农而已,除了背故障和定KPI的时候基本和责任没什么关系。只要踏实的把我的代码写好就OK了。 但是,听完很多高P的分享之后,还是有很多想法的,忘了是谁说的了,我们小小的一?#20889;?#30721;,就可能导致一个卖家倾家荡产。作为一个开发,可能我们很少接触客户。但是从来没想过,我的一?#20889;?#30721;,竟有可能给alibaba的客户带来巨大损失。客户是因为信任我们才把自己的事业依托在阿里巴巴的网站上,因为信任,所以简单,因为有信任,所以有责任!!!

程序员,天生?#26223;?/h3>

作为一个程序员,大多数时候都是自信的。在听很多大牛讲述他们的经历的时候,也能感受到这一点。很多牛逼的业务的成功是因为技术人员的?#26223;粒?#24456;多牛逼的中间件的诞生是因为研发团队的?#26223;粒?#20294;是也有很多大的故障也是因为程序员的?#26223;痢?程序员的这种?#26223;了?#20046;是天生的,从我们写下那?#20889;?#30721;开始,那?#20889;?#30721;就只有我认为他有bug的时候他才会有bug,否则都认为是别人的调用姿势不对。在我看来,我觉得这种?#26223;?#20854;实是一件好事儿。因为我不想让别人给我挑bug,所以我才能把代码写的尽量没有bug.因为我们天生?#26223;粒?#25152;以?#28304;?#24037;作,我们才能认真负责。因为天生?#26223;粒源?#23398;习,我们才能积极努力。因为天生?#26223;粒源?#25216;术,我们才能更加渴望。因为天生?#26223;粒?#25105;们才变得更优秀

但行好事,莫?#26159;?#31243;

以前就比较?#19981;?#36825;句话,在听分享的时候,毕玄也提到这句话。 但行好事,莫?#26159;?#31243;。泰山崩于前,我依然沐浴更衣焚香沏茶,诚心正意,手起键落:Hello World! 什么是好事,忘了是谁的这样一句话?#20309;?#35770;你在做的是什么,只要是对集团有帮助的事儿,那就是对的。所以,只要做的事儿是对阿里有帮助的事儿就是好事儿吧。

@AfterClass

以前觉得集团那些大神肯定天生?#32479;?#20102;一双撸代码的手,听完分享之后才知道,无论是谁,他们都是在故障中摸爬滚打出来的。面对技术难题,他们也有一筹莫展的时候,面对线上故障,他们也有手忙脚乱的时候。让我印象深刻的故事,某年的双十一前后,共有五天的秒杀活动。从第一天开始?#32479;?#29616;了网站无法访问等情况。大神们在不知道如何解决的情况下,也是试到第四天才把问题解决。

所以,以前?#28304;?#31070;只有无尽的敬仰,听过分享之后,发现神?#25104;?#30340;人也都是一步一步走上去的。那条路就摆在那里,怎么走是自己决定的。

If Not You,Who?

hollischuang阅读(3710)

If Not You. Who?

If Not Now. When?

此时此刻,非你莫属!

HollisChuang's Blog

联系我关于我
17158期竞彩奖金
勇士VS黄蜂 电竞成长史 霍芬海姆vs勒沃库森 惊喜复活节闯关 英雄联盟佐伊 老k游戏射龙门怎么玩 梦工厂动画电影2010 卡迪夫城对利兹联 开拓者vs火箭战绩 神秘的诱惑投注 穿越火线之最强佣兵 伊蒂哈德世俱杯 企鹅家族电子游戏 天天酷跑刃春搭配 苏菲玛索为什么和祖拉斯基 猫头鹰乐园电子游戏