JavaOne2015参会总结

该文章来自阿里巴巴技术协会(ATA)

【心得体会】

  1. 不知道是被Larry Ellison的个人魅力吸引,还是被Oracle强大的技术营销所折服,个人觉得,能够保持竞争优势,并能不断进步的IT公司,都有一个灵魂式的领导者,目前看来,这个领导者基本是公司的Founder。Jack Ma, Larry Page, Larry Ellison,Steve Jobs及所在的公司提供了很好的证明。反观IBM,已经是百年老店,没有了Founder和灵魂人物,目前已经逐渐跟不上时代,市值已经被Oracle远远超过。
  2. 非常佩服Oracle的整合能力,Oracle能够将其所收购的公司与整个公司目标很好的整合,形成闭环和生态。Sun公司凭借其Java在工程师界非常有影响力,甚至很多人会抱怨Oracle是恶意收购,对Java的整合是非常难的。而从以下几点看,它整合得不错:Java近些年不断的发展;Java所有产品线(GlassFish, NetBeans等)都还活着;Java是整个Oracle Story强大的一部分,整个JavaOne从另一个视角看,就是Oracle通过讲Java的故事,很好的推广了他的技术平台和云平台;Java发展了,WebLogic会更好卖。当然,我没有数据来证明这个理解是正确的。
  3. 用户至上是王道,我觉得Oracle从IBM的一篇论文做出了IBM DB2无法超越的关系数据库,更多的是因为Oracle做出来的数据库更"懂客户",体验上面远超DB2。至于这技术是学来的,买来的,抄来的,其实并不那么重要。Sun公司的慢节奏,技术至上,有很多的技术创造,但是不懂市场,不懂用户,最后被Oracle收购。从更宏观、更客观的角度说,这样的优胜劣汰,相互并购是有意义的,有利于创造出更能满足用户的产品。
  4. JavaOne大会就像我们的云栖大会一样,其实从公司的目的说其实是一种营销活动,让整个生态系统朝着自己的商业方向进步,个人觉得Oracle做得很成功,我自己觉得参加完大会我对Java更有兴趣了,也想研究JavaEE,还想看看NetBeans现在是否更好用了。而这个成功,是源于对技术的理解能力,以及市场(生态)营销能力。
  5. 之前一直好奇,Oracle为什么会一直会持续投入GlassFish,NetBeans,这些并没有形成直接的商业价值,这次想通了,GlassFish,NetBeans其实是教学目的,第一时间实现标准,让业内可以第一时间进行学习,这也许也是这两个产品商业不成功的原因,他对标准支持太好了,响应太快了,在性能、稳定性等方面就无法兼顾了。
  6. 技术团队还是要追随业内的新技术的,并且尽可能的尝试和实施新技术,因为新技术的客观出发点是效率,短期内跟不上牺牲的是自己的效率,长期跟不上就会对自身的竞争力有影响。这方面我们阿里还是需要更进一步,我们对新技术的响应还是不够快。
  7. "弱弱联合"有的时候有挺有意思的,Intel错失了移动市场,Oracle也没有及时进入云计算市场,两家公司的合作可以激起相互的热情,合作更真诚,他们一起讲的故障就是IOT(物联网),Intel推出IOT Development Kit,接入到Oracle Cloud Service中,一家负责端,一家负责云,实现马总说的云端的精彩。
  8. 美国大龄程序员很多,国内几乎看不见,作为程序员,有时还挺羡慕他们可以一直开开心心写代码,有没有?
  9. 我大阿里巴巴的技术可以拿出来讲的数不胜数,但可能由于语言的原因,我们出去讲的人还太少,建议我们技术发展部可以组织专门的语言和演讲技巧的培训,甚至有相关的认证,比如过了语言认证的同学可以申请TOPIC出去讲。好处显而易见,提升我们人才的能力,让我们的技术与全世界接轨,更加有利于提升阿里巴巴的影响力和形象,可能其效果相当于很多的营销推广费用的投入才能买得来。
  10. 也发现了在Oracle的很多企业用户中,他们专注的不是技术,对自身技术储备方面投入也不大,但并不差钱,可以投入很多的钱来买商业软件或产品。我觉得抓住这些用户的核心就是产品易用性和稳定性,我觉得咱们的阿里云可以在这方面多投入一些精力。

【会议主要内容】

一组关键词:Java 8, Lambada, J8 Stream, DevOps, Docker, Micro Services, HTTP2.0, JavaEE, IOT。以上内容是会议的主要几个热点。

大会Slides:https://events.rainfocus.com/oow15/catalog/oracle.jsp?event=javaone&search.event=javaoneEvent

1. Java8介绍

Java8几大在新特性瞒有吸引力的,与许晓彬(Velocity),雷卷(Spring One),李伟杰(Open World)几位交流参会心得体会的时候,觉得有必要立即推进Java8。

一个大会还不足以让我成为Java8的专家,这里讲下我对几个重要特性的收获和理解,欢迎指正

重要特性1: Lambda

一般来说一个函数的计算行为不变,通过变量不同,来让程序服务于不同的分支流程;除此之外还有一个很重要的功能,就是不仅基于不同参数值来实现分支流程,还可以传递一个函数,让计算行为也是可以变化的,这就是我所理解的Lambda。
然而Lambda其实在Java8以前就有,只不过受限于Java语法的严格性,需要传递一个匿名类,使得编写较为复杂,从而使得这一重要的思想很少在Java实践从看到,大家宁可写更长的代码来实现,比如通过方法调用。
而Java8通过两种方式来实现Lambda,一个是Function Interface,另一个是方法引用,大大简化了Lambda的编写,大家可以用起来,可能对于像我这样的比较守旧的Java程序员来说,需要加强学习,扭转编程思路,用好Lambda,提升编码和工程效率。
另外,而Lambda与map, reduce等编程,J8 Stream等编程模型天然的结合,更让我们没有理由拒绝Lambda。

重要特性2: J8 Stream

J8 Stream其实是顺应了流式计算的潮流,但其实也并非是新发明,它本质上就是在Iterator加上Filter,Map,Reduce,Sort,Findfirst,ifPresent等等功能,在这些功能再结合强大的Lambda。
它的意义有两个,一个是提出了"新"的编程模型,让大家可以用Map,Reduce等处理一个集合;另一个意义就在于规范。个人觉得Storm提出的编程模型让人更多的关注物理结构,如果Storm采用J8 Stream的编程模型会更易于理解,因为它让编程者真正关注数据处理。这里纯YY下,我们的JStorm能否支持J8 Stream的计算模型,最终放弃掉Spout/Bolt这些Storm的编程模型,这里欢迎讨论。

重要特性3: Default Methods

不知道是进步还是退步,对这个特性总感觉慌慌的,甚至颠覆了Java的"严谨性"。但对于阿里这样大的技术体系下,尤其是中间件产品或底层服务的升级,这个特性非常有用。
所谓Default Methods,就是在interface中提供方法的默认实现,这样做可以有两个好处:1)新增接口方法时原因实现类可以不用改造,这在基础服务升级时非常有用,在新增特性时,不需要升级所有的上层依赖系统;2)类似于抽象类,把默认实现定义在父类中,子类无特别情况不需要重载

2. DevOps

这里面听了Netflix的一个分享,讲的没太多的技术,更多的是讲文化,里面感触最深的是他们对DevOps的理解是:Freedom and Responsibility。个人非常支持DevOps,可以提升整体的工程和运维效率,提升程序员的自由感和幸福感,减轻程序员的压力。

3. Microservices & Docker

这方面我暂时持观望态度,理解得也不深入,同行的另一位同学听得很多,理解更多深入,期待他的分享。

4. HTTP2.0

详情前往:https://http2.github.io/

对于做性能优化的同学来说,HTTP2.0是一件非常值得开心的事情,因为基于HTTP2.0可以有更多的性能优化手段,让性能有非常大的突破。

除了协议本身的性能友好外;通过Server Push机制,可以实现HTML文档和静态资源的并行输出,最大化并行加载,这个特性其实很重要,而实现这个特性需要我们在JAVA WEB端在内容输出时基于不同的场景做不同的差异化输出,如何在简单、可复用、性能收益间做出平衡,挑战很大,目前还没有人走过这条路。
AE想要基于HTTP2.0做深度的性能优化,相信收获很多。

5. IOT

基本上没有去听这方面的Session,这里我要说明的是Intel与Oracle在合作物联网,Intel实现了Development Kit,将数据传输到Oracle Cloud Service中。



其它我还听了一些JVM性能优化的Session,几乎没太新的东西,如Memory Model,JVM G1 GC,GC Tuning等等方面。

时间: 2024-09-27 06:28:38

JavaOne2015参会总结的相关文章

首届阿里巴巴在线技术峰会参会须知

欢迎大家来到首届阿里巴巴在线技术峰会.云栖小秘书全程保障大会召开,并积极回答大家关注的问题. 19日:Blink.Docker.电商互动的PDF和文章均已发布  https://yq.aliyun.com/articles/57826 以下为参会须知: 1.[日程]9位阿里技术大V   https://yq.aliyun.com/activity/97 2.[访谈]9位阿里技术大V成长之路,建议提前阅读采访内容,更好了解技术背景和实践经验. https://yq.aliyun.com/users

QCon San Francisco 2016 前端参会总结

11 月初有幸参加了在美国旧金山举行的 Qcon 会议,会议之余在小伙伴们的各路关系中拜访了一些美国的科技公司.此行受益颇多,这里谈一下自己的所见.所闻以及自己的感受. 会议内容 会议内容覆盖了前端.设计.容器.微服务.devops.JAVA 等等,内容非常的丰富,这里选择几个前端相关的场做下分享. Webpack: The One Build Step To Rule Them All webpack 自诞生以来席卷全球,为我们的开发带来了无限可能,相信很多童鞋都在使用 webpack,web

HBaseCon2016参会报告

会议概要 2016年5月24日,HBaseCon2016于加州旧金山市内召开,我(绝顶)和大沙作为speaker参加了这次会议并在40分钟的session里介绍了HBase在阿里搜索场景中的应用及改进.本次会议参会的公司阵容包括谷歌.微软.苹果.FaceBook.阿里巴巴等,是有史以来最豪华的,也从一个侧面反应了HBase的发展前景和影响力.会议的主要session列表如下: 重点议题和内容 下面分别从开场.前沿技术细节和结尾展望等几个方面分别介绍本次会议的重要议题,各位同学可以选择感兴趣的部分

先知白帽大会报名启动,组委会向你投来一本参会指南

2016年初,先知平台诞生. 1年过去了,3000多个实名认证通过的白帽子和20多家安全公司,在先知平台上为上百家客户提供着私密.可信.高效的安全众测服务.帮助企业提前发现了上万个安全隐患,测试效率提升49倍.保护用户的隐私和数据,是先知一直以来最看重的事情. 同时,近百位白帽子和安全技术专家,还成为了先知安全技术社区的活跃博主.沉淀了上千贴技术干货内容,将安全圈分享.学习.成长的传统延续到底. 今年3月, 先知想召集所有有爱,有技术,有正义感 的白帽子,和安全圈大咖们 一起聚聚. 第一届先知白

KDD 2017 参会报告

本次参会报告由技术发展部黑屏:阿里云飞天一部杰铭.布晓.吴双:阿里妈妈产品技术部永叔.怀人:集团安全部裕宏等同学一起撰写.希望大家积极交流,踊跃发表看法. 一 背景:(杰铭) KDD的全称是ACM SIGKDD Conference on Knowledge Discovery and Data Mining.SIGKDD是ACM在数据挖掘领域的顶级学术会议,每年都吸引着超过2000位来自世界各地的顶级数据挖掘学者,以及知名企业代表前来参加.然而,大会的论文接收每年却仅约200篇,接收率不超过1

大佬来参会,那么谁最会穿呢?

大佬来参会, 那么谁最会穿呢? 时间:2014-11-20 14:48 来源:鞭牛士 作者:互联网扒皮王 11月19日至21日,首届世界互联网大会将在浙江乌镇 举行.这是中国举办的规模最大.层次最高的互联网大会,也是世界互联网领域一次盛况空前的高峰会议.今后世界互联网大会也将永久落户乌镇,每年一届,持续举办. 这么高逼格的大会,国内都有哪些大佬 参加了呢?这么重要的大会,大佬们的穿着如何呢?小扒来给大家扒一扒. 首先向我们走来的是语录派大师,阿里巴巴董事局主席马云进入会场.马老师此次着装安全,白

MongoDB World 2016参会全记录

上周和 @叶翔 一起参加了在 纽约举行的MongoDB World 2016,MongoDB作为一个NewSQL数据库越来越受关注,这一点从google趋势.百度指数都可以看出来. 本次会议举办得非常用心,演讲主题丰富,涵盖了MongoDB产品规划.内部实现.用户案例.devops.driver使用等很多内容,能满足各种不同岗位听众的需求.我目前在阿里云数据库团队主要负责MongoDB源码方面的开发工作,所以重点会放在MongoDB内部实现的部分,接下来跟大家分享下参会的一些重要内容及感悟. M

2014 BDTC 参会有感

中国大数据技术大会(Big Data Technology Conference,BDTC)是目前国内最具影响.规模最大的大数据领域的技术盛会.大会的前身是Hadoop中国云计算大会(Hadoop in China,HiC).从2008年仅60人参加的技术沙龙到当下的数千人技术盛宴,作为业内极具实战价值的专业交流平台,已经成功举办七届的中国大数据技术大会忠实地描绘了大数据领域内的技术热点,沉淀了行业实战经验,见证了整个大数据生态圈技术的发展与演变. 为了迎接大数据时代的到来,更好地交流大数据的实

JAVAONE2017参会总结

[心得体会] 不知道是被Larry Ellison的个人魅力吸引,还是被Oracle强大的技术营销所折服,个人觉得,能够保持竞争优势,并能不断进步的IT公司,都有一个灵魂式的领导者,目前看来,这个领导者基本是公司的Founder.Jack Ma, Larry Page, Larry Ellison,Steve Jobs及所在的公司提供了很好的证明.反观IBM,已经是百年老店,没有了Founder和灵魂人物,目前已经逐渐跟不上时代,市值已经被Oracle远远超过. 非常佩服Oracle的整合能力,