活动 ’ 目录归档

【iFeve】并发网技术沙龙集锦(含视频)

【先做个小广告:企业技术品牌建设,举办沙龙或者企业内部技术培训,请联系guolei@ifeve.com】

周日那天北京的天气不是很好,看着要下大雨。秋风中偶尔能感觉到丝丝凉意,不过妹子们还是穿短裤,一下子也就热了。沙龙是在车库咖啡举行的,车库咖啡是创业者的聚集地,它所在的那条街也改为叫中关村创业大街了。

此次参加沙龙的朋友一共186人(不包含未签到的),好吉利的数字。这次是iFeve的第一次,我们想做一场不一样的沙龙,我们想像做内容一样做沙龙。

本次活动的PPT在这里。感谢我们的协办方Coding、七牛云。下面是一些精彩合集,视频地址如下:

1. 并发编程实战
2. 如何优化Java应用
3. Go的并发之美

阅读全文

华东地区scala爱好者聚会(2014上海)

感谢看处方汪院长烨明,为这次活动提供了场地和零食,去年在上海的scala聚会也是看处方的汪院长发起的。这次聚会人比上次略微多一些了,而且整体水平是不断提升的。

聚石分享了来往使用scala构建通讯的一些经验,来往的IM部分采用自己的协议(有些类似spdy,要简单很多),在协议网关的实现上主要使用scala、akka,他主要分享了这个过程中踩过的一些坑。

诺铁的分享是scala集合部分,这部分内容是小中见大的,有部分内容来自《scala in depth》(顺便提一下他翻译的这本书快要出版了)。整个ppt很清晰,把Vector的细节讲的比较透,另外还提到Set的一个细节是继承自(T)=>Boolean这个函数类型,也就是contains方法,比如Set(1,2,3)(1)将返回true,这种设计确实怪异,容易误解。 阅读全文

GreenTea JUG

GreenTeaJUG介绍

1. GreenTeaJUG签署了JSPA,是JCP的免费成员。
2. GreenTeaJUG的目标是获得JCP投票权。
3. GreenTeaJUG的成员,作为Java的用户,本身就是在为GreenTeaJUG的目标贡献。举例说明:遇到问题,可以来这里提;如果是使用的问题,就沉在这里。如果是Java的问题,可以以反馈给社区,或者有能力的同学可以连带解决方案反馈给社区,或者和社区共同解决,自然而然的给社区贡献。当贡献度到一定程度,投票权就不是问题了。 阅读全文

4.19周六北京 GreenTea JUG活动

GreenTea JUG 是中国第一个加入JCP的组织。

阅读全文

第一届淘宝并发编程比赛-多线程排序性能优化

去年一粟在淘宝内部组织了第一届淘宝并发编程比赛。

具体比赛问题请移步这里:https://github.com/Skinney/WordSorter 查看。

里面已经有可运行的代码,在一粟的机器上(RMBP 2012: 2.7 GHz Intel Core i7)运行速度如下:

[code]
16:07:49 hugo-rmbp ~/Projects/hugozhu/WordSorter/Go $ go run main.go  128 sowpods.txt out.txt
WordSort finished in <strong>335 ms</strong>

16:07:19 hugo-rmbp ~/Projects/hugozhu/WordSorter/Java $ java Sort 128 sowpods.txt out.txt
Loading contents of sowpods.txt… 170ms
Sorting… 222ms
Writing results to out.txt… 135ms

Using 128 threads, 267751 words was sorted in <strong>528</strong> milliseconds.
[/code]

Java落后很多, 但看实现I/O部分耗费了一半多的时间,我们可以来优化一下Java实现:提高一下I/O性能,或者试一下Fork/Join框架,请大家都试试,把优化结果贴上来比较。 阅读全文

return top