《Spring Boot官方指南》翻译邀请
学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。9月份并发网组织大家翻译《Spring Boot官方指南》,欢迎有兴趣的同学参与。
如何领取
通过评论领取想要翻译的文章,每次领取一章,如Spring Boot Documentation,翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。
阿里感悟(十八)- 应届生Review
本周和应届生做了下Review。在阿里应届生被称为青年近卫军,因为他们是有能力有环境快速成长为独当一面的人才。第一次Review的目的,短期目标是通过入职后的转正面试,长期目标是个人的快速成长。
应届生的成长最关键的就是前三年,所以在这段时间一定要给他们非常大的压力,让他们在压力中快速成长,在这种压力中,他们也会付出超过常人的努力,优秀的应届生(青年近卫军)两年就能成长为技术专家。
阿里感悟 (十七)- 计划和规划能力
什么是计划能力?
是指工作或行动以前,预先制定的具体内容和步骤的能力。可以想一个问题,当你做一件事情的时候,你是想到哪做到哪,还是一开始想清楚了再去做。
阅读全文
阿里感悟(十六)- 有效的沟通
在阿里经常会进行跨团队和跨公司间的沟通,甚至还有异地沟通,工作的大部分时间都会花在沟通上,所以有效沟通非常关键。
什么是沟通
百度百科上说,沟通是人与人之间、人与群体之间思想与感情的传递和反馈的过程,以求思想达成一致和感情的通畅。 卡内基说,所谓沟通就是同步。中国古代对沟通的解释是挖沟使两水相通。所以我也认为沟通就是信息的双向同步。
阿里感悟(三)- 如何做实习生Review?
今天和同事一起参加了实习生的Review,我遇到的阿里实习生都非常不错,有很强的学习能力和工作能力,能够很好的完成导师布置的任务,毕竟你们是TOP院校的TOP学生。实习生两周一次的Review目的不是答辩也不是评审,而是一个双向学习的过程,导师学习如何带好实习生,实习生学习如何快速的成长。
阅读全文
《Mybatis官方文档》翻译邀请
在持久层我们经常使用Ibatis框架,不过从10年开始这个框架已经不再维护了(Ibatis官网),原Ibatis的开发已经投入到MyBatis的开发中,所以本月组织大家翻译《Mybatis官方文档》(需要翻墙),每次领取一节,翻译完后再领取其他章节。翻译完成之后请登录到并发网提交成待审核状态,会有专门的编辑校对后进行发布。值得注意的是官网部分文档已经有翻译了,参与翻译的人可以参考下。
CompletableFuture 不能被中断
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
我之前写过一篇关于InterruptedException and interrupting threads的文章。总之,如果你调用Future.cancel(),那么Future不仅会终止正在等待的get(),还会试图去中断底层的线程。这是个很重要的特征,它能够使线程池变得更加利于使用。我在之前的文章中也说过,相对于标准的Future,尽量使用CompletableFuture。但事实证明,Future的更加强大的兄弟-CompletableFuture并不能优雅地处理cancel()。
Java中的Functor与monad
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
这篇文章最初是我们的Reactive Programming with RxJava一书中的附录,然而提到monad即使它与响应式编程有关,但也只是一点点,所以我决定把它单独拿出来出一篇博客。我意识到对monad一边解释一边纠正,对我而言这就像是在编程博客上使用“Hello World”一样(是对是错拉出来溜溜)。而且这篇文章从Java数据结构与库的角度对functor与monad给出了独特见解,因此我认为这值得拿出来分享。