作者归档

阿里感悟(三)- 如何做实习生Review?

今天和同事一起参加了实习生的Review,我遇到的阿里实习生都非常不错,有很强的学习能力和工作能力,能够很好的完成导师布置的任务,毕竟你们是TOP院校的TOP学生。实习生两周一次的Review目的不是答辩也不是评审,而是一个双向学习的过程,导师学习如何带好实习生,实习生学习如何快速的成长。
阅读全文

《Mybatis官方文档》翻译邀请

在持久层我们经常使用Ibatis框架,不过从10年开始这个框架已经不再维护了(Ibatis官网),原Ibatis的开发已经投入到MyBatis的开发中,所以本月组织大家翻译《Mybatis官方文档》(需要翻墙),每次领取一节,翻译完后再领取其他章节。翻译完成之后请登录到并发网提交成待审核状态,会有专门的编辑校对后进行发布。值得注意的是官网部分文档已经有翻译了,参与翻译的人可以参考下。

阅读全文

《Jersey用户指南》翻译邀请

7月并发网组织大家翻译《Jersey用户指南》。有兴趣的同学可以通过评论领取,翻译完成之后再并发网直接提交审核。

一次领取一篇,一篇建议领取一个章节,翻译完成之后可以继续领取,领取文章后最好在一个星期内翻译完成,如果不能完成翻译请通过评论告知,以便于其他人可以继续翻译。

阅读全文

《Java8开发指南》翻译邀请

 

《Apache Common官方文档》翻译邀请

原文链接

有很多工具类其实Apache Common包里都有,所以每次开发之前都可以先看下是否这包里已经有相关的工具类,5月份并发网组织大家翻译Apache Common包。

有兴趣的同学可以通过评论领取,翻译完成之后再并发网直接提交审核。

一次领取一篇,翻译完成之后可以继续领取,领取文章后最好在一个星期内翻译完成,如果不能完成翻译请通过评论告知,以便于其他人可以继续翻译。

阅读全文

《Maven官方指南》翻译邀请

四月份并发网翻译邀请又来了,并发网会优先把大家平时用到的技术的文档翻译完成,所以本月邀请大家翻译Maven官方文档,有兴趣的同学可以通过评论领取,翻译完成之后再并发网直接提交审核。

一次领取一篇,翻译完成之后可以继续领取,领取文章后最好在一个星期内翻译完成,如果不能完成翻译请通过评论告知,以便于其他人可以继续翻译。

阅读全文

一次应用OOM排查

前段时间系统经常出现OOM,每次出现之后系统会出现各种问题,临时解决方案只能是重启,然后等找到问题后再发布解决。

 

线上问题日志如下:

Exception in thread "msgWorkTP-811568603-1-thread-6" java.lang.OutOfMemoryError: Java heap space

Exception in thread "schedulerFactory_QuartzSchedulerThread" java.lang.OutOfMemoryError: Java heap space

Exception in thread "server-timer" java.lang.OutOfMemoryError: Java heap space

Exception in thread "Tracer-AsyncAppender-Thread-CommonAppender" java.lang.OutOfMemoryError: Java heap space

阅读全文

SLFJ官方文档翻译邀请

每月一次的并发网翻译邀请又来了,本周翻译比较基础,也是用的比较多的SL4J的官方文档,有兴趣的同学可以通过评论领取,翻译完成之后再并发网直接提交审核。

阅读全文

《Spark 官方文档》

Spark是一个高效的分布式计算系统,本文是Spark官方文档的翻译。

阅读全文

《Apache Velocity用户使用指南》翻译邀请

各位同学,首先祝各位2016新年快乐!新年再创辉煌!

之前并发网组织翻译过《Apache Velocity开发者指南》,所以本月继续组织翻译《Apache Velocity用户指南》,文章比较简单,主要是希望更多的同学能够阅读官方技术文档,参与到技术文档翻译的乐趣当中。

所以有兴趣的同学可以通过评论领取,每次领取一节,翻译完后再领取其他章节。如果翻译超过10篇文章,并发网会赠送一本作者签名的《JAVA并发编程的艺术》,超过20篇额外再赠送一件并发网定制的T shirt。当然也欢迎某位同学全部翻译完成。

阅读全文

在系统中使用Bean Validation验证参数

为什么要使用Bean Validation?

 当我们实现某个接口时,都需要对入参数进行校验。例如下面的代码
public String queryValueByKey(String parmTemplateCode, String conditionName, String conditionKey, String resultName) {
        checkNotNull(parmTemplateCode, "parmTemplateCode not null");
        checkNotNull(conditionName, "conditionName not null");
        checkNotNull(conditionKey, "conditionKey not null");
        checkNotNull(resultName, "resultName not null");

阅读全文

少有人走的路

20130704121043_uUSdV.thumb.466_0

《少有人走的路》 是一位心理学家写的关于如何走上心智成熟之路的书。

引言

The road less traveled,并不是所有人的心智都是成熟的,从不成熟到成熟是人生要走的一段路,相信阅读本书或本文是走向成熟的重要路程,建议每一个人都阅读下这本书,能够帮助你促进心智成熟。

我自己总是在想,为什么明白很多的道理,却仍然做不明智的事情,为什么知道很多做事的技巧,却仍然做事情不是那么高效。明知道做事不要切换,却一会看看旺旺,一会听听音乐。最近朋友也和我说明明知道要努力,却还是喜欢玩。这些问题的答案就是缺乏自律。带着问题重看此书又有新的收获。

《React官方文档》翻译邀请

最近公司在组织Java开发工程师学习Facebook公司的前端开发框架React,所以本月并发编程网组织大家翻译React (官方地址),有兴趣的同学可以通过评论领取,每次领取一节,翻译完后再领取其他章节。如果翻译超过10篇文章,并发网会赠送一本作者签名的《JAVA并发编程的艺术》,超过20篇额外再赠送一件并发网定制的T shirt。

如何交稿?直接在并发网注册账号后点新建文章,参考我要投稿。 参与翻译的同学如果不了解React,可以先学习下《React 入门实例教程

阅读全文

阿里感悟(九)- 能力和晋升

作者:方腾飞Workshop. Dude the Business people X 6 at meeting. Looking at bl

晋升是一个水到渠成的过程,能力到了自动就能晋升。所以需要努力突破自己,超越本层级的能力,并创造当前层级的人创造不出来的价值。晋升意味着对自己更高的要求,更高的责任和更多的思考。

如何才能突破自己能力?

首先要做的是改变习惯。在阿里很流行的一句话是,当自己不舒服的时候就是自己成长的时候。比如老大和我说要学会到先规划再做事情,而不是想到哪做到哪。这句话看起来简单,但是做起来很难,因为要打破自己已有的做事习惯,就像你习惯8点起床,现在让你每天6点起床,你肯定会很不习惯。 阅读全文

阿里感悟系列文章

作者:方腾飞

最近几年经常有应届生和朋友咨询我各种学习和工作上的问题,每次我都会耐心的解答,渐渐发现很多问题都有相似之处,所以就想把我的回答整理成文,可能可以能帮助更多的同学,由于工作非常忙,很多文章经常写到凌晨2点才写完,所以大部分内容没有打磨和校对,原文中难免还会出现一些错误,欢迎各位读者参与校对和提建议,比如你们希望看什么内容。本文目录的内容会随时调整。

阅读全文

return top