Alibaba Java技术沙龙 2018年8月11日 北京

联合主办方

阿里巴巴系统软件,掘金

发起方

GreenTea JUG

时间

 2018年8月11日 13:30 – 17:30

地点: 

北京市朝阳区北辰世纪中心A座3层纳什空间城市会客厅

活动介绍:

在互联网、云计算、物联网高速发展的今天,JAVA以其良好的安全性、开放性、稳定性、跨平台性等特性,始终保持着领先地位。

阿里巴巴和国内很多公司一起,积极主动得参与JAVA生态的建设,贡献了许多优秀的开源项目。通过不断的交流,学习和实践,国内JAVA社区在项目实践,性能优化,工具支持等各方面都积累了丰富的经验。国内JAVA社区也涌现了一大批有影响力的项目和个人。

为了促进国内JAVA社区更好得发展,让开发者能够了解到最前沿的JAVA动态,学习最新的JAVA技术, 阿里巴巴系统软件事业部携手掘金诚挚地邀请您参加2018年8月11日在北京举办的”面向未来的Java新技术” – 阿里巴巴JAVA技术沙龙。

本次活动中,您将和国内众多的JAVA技术专家进行面对面的交流,亲身体会令人激动的JAVA新特性,了解国内JAVA社区最新的实践成果。

“面向未来的JAVA新技术“-阿里巴巴JAVA技术沙龙是您不容错过的JAVA盛会!我们致力让阿里巴巴JAVA技术沙龙成为国内最具影响力的JAVA技术社区活动,让世界更多得听到来自中国JAVA开发者的声音。

我们衷心地期待您的光临!

报名方式

报名链接  http://sc-meetup.mikecrm.com/65O5BNU

议题召集

热烈欢迎大家毛遂自荐当讲师,讲师作为议题提交者需要活动当天在现场进行一个时长45分钟的分享,并回答参与者的提问,主题可以是JAVA生态的任何一个方面。议题评审通过后会通过邮件/手机号以及线下渠道进行确认。提交链接 http://sc-meetup.mikecrm.com/igBGQng

期待你的分享,你的分享能够一点点改变世界!

活动流程

13:30-13:45 入场签到

13:45-14:30 《JVM at Loongson》  敖琪(龙芯中科)

14:30-15:15 《JDK11特性解析与趋势》杨晓峰(Oracle)

15:15-15:30 茶歇

15:30-16:15 《阿里巴巴Elasticsearch双十一最佳实践》邓建军(阿里巴巴)

16:15-17:00 《爱奇艺移动端Java应用服务缓存系统的演进》王程明(爱奇艺)

17:00-17:15  LightingTalk《JAVA应用的向量化优化》王卓(阿里巴巴)

17:15-17:30 自由讨论

议题介绍:

《JVM at Loongson》

讲师介绍:敖琪,龙芯JVM团队负责人,主要负责龙芯OpenJDK的相关工作。从2011年龙芯JVM团队成立至今一直从事JVM研发工作,参与过龙芯JVM相关的多个项目,包括将OpenJDK移植至龙芯平台,通过性能优化和新功能对其进行完善,维护JDK的长期支持版本等。毕业于中国科学院计算技术研究所,博士学位。

内容介绍:OpenJDK社区没有支持MIPS的JIT编译器,在兼容MIPS的龙芯处理器上正确、稳定、高效的运行Java程序是一大挑战和难题。龙芯公司从2011年开始开发MIPS版本的OpenJDK。目前已经将OpenJDK 6、OpenJDK 8 移植至龙芯平台,包括模板表解释器、Client编译器和Server编译器。本次分享将会介绍龙芯在JVM上的工作和现状。

《JDK11特性解析与趋势》

讲师介绍:杨晓峰,2011 年加入 Oracle 北京研发中心 Java 团队,Principal Member of Technical Staff, OpenJDK Committer,目前领导 Java 核心类库北京团队,主要负责 Java 9 核心类库新特性相关任务。个人兴趣主要专注于 Java 以及其他编程语言的新特性,尤其是在云计算等前沿领域的应用和演进。在此之前,工作于 IBM 中国研发中心企业内容管理(ECM)团队,从事企业级数据规约产品开发。

内容介绍:最近很多同学感慨,“麻烦JDK别再更新好嘛,学不动了~”,好吧,一起来看看JDK新的发布模式,探讨生产实践中如何选择。JDK 11发布的时间越来越近,有些特性眼前一亮,有些不知所谓,我们来全面解读下这些特性,并结合Java/JVM正在和即将发生着深刻的变革,谈谈我理解的几个主要发展趋势。

《阿里巴巴Elasticsearch双十一最佳实践》

讲师介绍:邓建军,14年加入alibaba数据库团队,参与了数据异地多活,负责数据库高性能数据同步模块,推动了蚂蚁核心会员系统去O和蚂蚁LDC架构演进。17年到至今,参与了数据库核心交易卖家链路的技术演进,主要负责高性能数据同步和服务端数据写入模块。

内容介绍:17年双11数据库卖家交易链路做了巨大的改变,引入了ali-es,设计了实时热点数据散列,高效数据同步架构,联合索引,查询隔离等机制,整个核心交易卖家链路在对比16年双11零增加机器成本的前提下,17年双11支撑了2倍交易量,同时交易峰值卖家查询到订单的延迟从小时级别降低到了秒级别,卖家体验提升明显。

《爱奇艺移动端Java应用服务缓存系统的演进》

讲师介绍:王程明, 爱奇艺移动服务端基础架构组技术经理,负责移动后台的应用服务开发以及基础研发平台的构建,具有丰富的高并发服务研发经验。2014年加入爱奇艺,经历过移动后台多个高并发系统的研发和重构,支撑了上亿用户的接口访问,保证了应用服务的稳定高效。对高并发服务,Java性能优化,应用服务监控等方向有浓厚的兴趣。

内容介绍:爱奇艺移动服务端的Java接口服务承载着上亿日活的用户请求,为了保证接口服务的稳定,我们大量采用了缓存策略来进行性能的优化。在整个优化的过程中,应用服务内部的缓存策略从最朴素原始的Map,演化到支持异步刷新的缓存,最终演进到支持异步刷新的外部缓存。本次讲演将分享我们在缓存设置和实现方面的一些经验,包括缓存逻辑的调优、缓存对GC设置的考验以及如何兼顾缓存命中率和数据更新的时效性。

《JAVA应用的向量化优化》

讲师介绍:王卓,毕业于上海交大软件学院,现在阿里巴巴JVM项目组工作,现主要负责Java虚拟机中Jit编译器及Runtime优化。加入阿里之前曾在Intel负责动态二进制编译相关工作。具有丰富的动态编译和指令级优化的经验。

内容介绍:目前的Java虚拟机在利用SIMD指令加速应用的方面还有很大的不足,主要表现在使用SIMD指令的自由度不够,缺少一种可以让Java开发者主动进行向量化优化的机制。JDK11 panama项目中的Vector API功能可以弥补这个问题。它给出了丰富的向量化操作API,这些API会被编译成相关的SIMD指令。开发者可以根据自己的功能,自由选择合适的API进行向量化优化。在讲座中,会介绍VectorA API的原理,示例及在使用中的其他注意事项。

Alibaba Java技术沙龙

主办:GreenTea JUG

赞助: 阿里巴巴

时间: 2018324日下午

地点:  杭州,阿里巴巴西溪园区访客中心-203-N万松书院

时长:  半天

规模:  45

活动介绍:GreenTea JUG以及阿里巴巴JVM Team主办的面向Java用户和JVM研究爱好者的线下交流活动。希望能在Java领域碰撞出更多火花,共建Java生态。

报名方式:发送”姓名,手机号,邮箱,公司,Java使用年限”到 alijvm@greenteajug.cn

View Fullscreen

GreenTeaJUG 活动 第27期 杭州

时间:2017-11-18 13:30 – 17:00
地点:杭州市西湖区华星路96号互联网金融大厦17楼挖财(冶金楼会议室)

一,
时间:13:30 – 14:15
主题:《FastJson的性能优化》
分享人:温绍锦(阿里巴巴资深专家、fastjson/druid等知名开源产品作者)

二,
时间:14:25 – 15:10
主题:《亿级文档规模下的es优化》
分享人:朱明智 (个推平台研发资深技术专家)

三,
时间:15:20 – 16:00
主题:《Dubbo的现状与未来规划》
分享人:刘军(阿里巴巴中间件团队 Dubbo 开发者)

四,
时间:16:10 – 16:55
主题:《两个巧合:可计算问题与编程语言杂谈》
分享人:飞泉(挖财工程师)

报名
活动报名请按照如下格式发邮件到 event@greenteajug.cn
主题:GreenTeaJUG活动 第27期 杭州
姓名:XXX
手机号码:xxxxxxxxxxx
邮箱:xxxx@xxx.xxx
公司:xxxx
职位:xx工程师
Java使用年限:xx年

说明:因为受场地限制,本次活动可以容纳30人左右,先报名并收到确认邮件即为报名成功,谢谢!

GreenTeaJUG 活动 第26期 北京

 

时间:2017-04-23 14:30-17:00
地点:北京市海淀区科学院南路2号 融科资讯中心大厦C座9层 红帽软件研发中心
组织:张建锋@永源,张诚@红帽

2017年Java语言将迎来很多重大的更新发布,如Java9,JavaEE8等等。本次活动有幸邀请到Oracle甲骨文,Redhat红帽等Java大厂商的技术专家,来分享一线的开发实践经验,希望对Java语言的新特性在国内的普及起到一些作用。同时更重要的是提供一个北京Java用户组面对面交流机会,借此连接Java用户组的技术成员,今后可以经常举办技术交流活动。

一,
时间: 下午2:40 – 3:20
主题: Java 9新特性
讲师: 杨晓峰 (Oracle, Java核心类库组Lead)
主题简介:
1. Java Platform Module System
– 基本概念
– 分析设计和实现的部分细节
– 典型用例和诊断分析
2. 概要介绍其他虚拟机、类库等方面的新特性
(演示稿 下方预览PDF)

二,
时间:下午3:30 – 4:00
主题: MicroProfile规范子集和实现技术
讲师: 宋志麒 (@KylinSoong, Redhat Teiid核心开发工程师)
主题简介:
1. MicroProfile规范子集介绍及产生背景
2. 目前状态,Feature backlog, release schedule等。
3. Wildfly-Swarm中的实现技术分析
(演示稿下方预览PDF)

三,
时间:下午4:10 – 4:50
主题: HTTP/2和Servlet4技术分析
讲师: 张建锋 (@shihang-EE守护者 永源中间件共同创始人)
主题简介:
1 HTTP/2
– 特性
– 协议分析
– 二进制帧格式
– 头部压缩/索引表
2 Servlet 4
– 支持HTTP/2的特性
– API增加和改变
3 Web服务器的支持
– Tomcat9
– Jetty 9.4
– Undertow 2
4 可选
– Netty实现HTTP/2技术分析
(演示稿 下方预览PDF)

四,交流讨论 10-30分钟

报名
活动报名请按照如下格式发邮件到 event@greenteajug.cn
主题:GreenTeaJUG活动 第26期 北京
姓名:XXX
手机号码:xxxxxxxxxxx
邮箱:xxxx@xxx.xxx
公司:xxxx有限公司
职位:xx工程师
Java使用年限:xx年

说明:因为受场地限制,本次活动可以容纳25人左右,先报名并收到确认邮件即为报名成功,谢谢!

一 Java 9新特性
View Fullscreen

二 JavaEE MicroProfile
View Fullscreen

三 HTTP/2和Servlet4技术分析
View Fullscreen

GreenTeaJUG 活动 第25期 杭州

时间:2017-01-21 14:00-17:00
地点:杭州华星路互联网大厦17楼 “冶金炉”会议室,挖财(创业大厦对面)
组织:@JianhaoMo ,@hongjiang_wang
志愿者:郁磊,吴璞渊,朱婉怡

时间:2017-01-21 14:00-17:00
主题:JDK 9: Big Changes to Make Java Smaller
摘要:
JDK 9 is scheduled for general availability in July 2017.  The biggest new feature for this release of Java is Project Jigsaw that brings modularity to both the core JDK libraries as well as, potentially, application code.

Modularizing the JDK core libraries is not just a simple matter of breaking up the rt.jar file into a number of sections.  The Jigsaw module system allows for encapsulation of packages that developers do not want publicly exposed. Encapsulation of JDK internal APIs will potentially break backwards compatibility for application code that uses these APIs.  This session will explain the practicalities of running applications on JDK 9.

We’ll also look at how you can migrate existing applications to the new module system in a gradual and controlled way to minimize impact on users.

讲师:Simon Ritter, Azul System 布道师,2014年曾作为Oracle布道师在中国巡回演讲,宣讲Java8。

Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition he now focuses on the core Java platform, Java for client applications and embedded Java. He also continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces, embedded robot controllers and in-car systems.Follow him on Twitter, @speakjava.
报名

活动报名请按照如下格式发邮件到event@greenteajug.cn
主题:GreenTeaJUG活动 第25期 杭州
姓名:XXX
手机号码:xxxxxxxxxxx
邮箱:xxxx@xxx.xxx
公司:xxxx有限公司
职位:xx工程师
Java使用年限:x年

GreenTeaJUG 活动 第24期 杭州

时间:2016-09-11 14:00-18:00
地点:西湖区古墩路99号 浙商财富中心1号楼蘑菇街 5楼牛津大学会议厅(前台有引导)
组织:@JianhaoMo  、蘑菇街七公

时间:2016-09-11 14:00-15:00
主题:MWP DSL
讲师:刘昱接 (吴邪@美丽联合集团)

时间:2016-09-11 15:00-18:00
主题:Cloud Native Java
讲师:Josh Long(@Josh Long

Josh Long 是 Pivotal 公司的 Spring 核心开发者和布道者,他是 Java Champion,5 本书的作者(包括即将出版的 O’Reilly 图书 “Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry”),多个知名开源项目(Spring Boot, Spring Integration, Spring Cloud, Activiti 和 Vaadin)的 commiter。

两小时全程 live coding, Josh 带你领略如何基于 Spring Boot & Spring Cloud 开发云端微服务!
在组织中,一件工作从前往后流动,直到部署上线并实现价值,这需要时间。如何缩短这段时间往往是组织生死存亡的关键,对于很多组织和行业来说,软件就是核心竞争力。
组织将大型的目标拆解成小型的、可独立部署的、关注功能点的目标,或者说微服务。为了尽可能缩短各个团队之间沟通的时间,组织慢慢压缩转变,并尽可能地自动化,开发和运维开始做 “devops“ 了,基于云的服务和平台(如 Cloud Foundry)自动化了大量运维工作,改变了管理方式。
然而,高速是伴随危险的,微服务带来了组织必须要面对的架构复杂度。在本次分享中,我们会看一下那些高效的组织如 Ticketmaster 和 Netflix 如何使用 Spring Boot 和 Spring Cloud 来解决这些复杂度。

报名

活动报名请按照如下格式发邮件到event@greenteajug.cn
主题:GreenTeaJUG活动 第24期 杭州
姓名:XXX
手机号码:xxxxxxxxxxx
邮箱:xxxx@xxx.xxx
公司:xxxx有限公司
职位:xx工程师
Java使用年限:x年

GreenTeaJUG活动 第23期 上海 JUG合办沙龙

时间:2016-4-24
地点:上海市定安路55号 徐汇万科中心 T1座6楼

主题:What HTTP/2 means to Java Developers?
讲师:David Delabassee from Oracle. Software evangelist, his primary focus is Java on the server-side, i.e. Java EE, GlassFish, WebLogic, etc. Prior to Oracle, David spent a decade at Sun Microsystems focusing on Java end-to-end (from the smart card to the high end server), related technologies and the developer tools. In his various roles, he has been involved in numerous Java projects since the early days of this technology. In his spare time, he enjoys playing video games with his daughter and tinkering with technologies such as Java, home automation, electronics and pinballs. Twitter handle: @delabassee

主题:Apache Eagle的设计和实现
讲师:苏良飞 from Shanghai JUG。eBay资深软件工程师,在行业工作了将近8年,在数据库工具,云计算和大数据领域都有较深的介入。目前在ebay的Analytic Data Infrastructure部门工作,主要专注在大数据系统的监控系统研发,包括系统监控和数据安全监控(Apache eagle项目)。

主题:苏宁字节码平台研发与实践
讲师:梅伟 & 张金钟 from Nanjing JUG。梅伟,苏宁中间件研发中心技术经理,7年行业经验,目前关注苏宁中间件产品研发,参与 苏宁服务端性能监控,调用链,Pass云平台的研发,JVM,Mesos,Docker,Cloudfoundry等。张金钟,苏宁易购中间件研发部技术经理,5年行业经验,目前从事苏宁服务端监控(APM)、调用链项目相关研发工作,对JVM的工作原理有一定了解。

主题:Git 客户端在 WebIDE 中的实现
讲师:谭贺贺 from Guangdong JUG。多年系统软件开发经验, 曾就职阿里巴巴数据技术及产品部门负责OLAP开发,现就职与Coding,负责 WEB IDE 与 Codeinsight 后台开发。

主题:电商领域的智能私人助理-阿里小蜜的构建与挑战
讲师:陈海青 (花名:海青) from GreenTea JUG。阿里巴巴集团客户体验事业群高级技术专家。在阿里从事智能人机交互领域相关的工作和研究多年,带领团队构建了阿里巴巴智能交互机器人系统,并在几年的时间里不断通过系统以及算法的升级,使得智能人机交互系统在阿里巴巴全集团多个BU(淘宝、天猫、1688、ICBU、AE、航旅、菜鸟等)业务场景落地,探索出一条在阿里电商体系下可行的智能人机交互之路,在提供智能交互体验的同时大大降低人力成本。而本人也在对话系统构建、机器学习以及自然语言处理等技术领域积累了丰富的经验

报名入口

GreenTeaJUG活动 第22期 JDK9新特性讨论

时间:2016-04-05
地点:网络
组织:@JianhaoMo

甲骨文希望听到中国Java社区关于JDK9的反馈,欢迎任何形式的反馈。

The attachment is the JDK9 new features introduction, could you help to forward it to China Java User Groups? JDK9 first introduces Jigsaw feature, it causes big changes in JDK structure and APIs, we would contact China Java User Group to collect their questions. Could you help to copy me when you send this presentation to the user groups?



This Is Not A Drill
Prepare For JDK 9

Rory O‘Donnell
Senior Quality Manager OpenJDK Quality Lead
Java Platform Group @ Oracle March 19th, 2016

Prepare for JDK 9

Categories of JDK-internal APIs
http://openjdk.java.net/jeps/260
• Non-critical
– No evidence of use outside of JDK
– or used only for convenience
• Critical
– Functionality that would be difficult, if not impossible, to implement outside of the JDK

JEP 260 Proposal
http://openjdk.java.net/jeps/260
• Encapsulate all non-critical internal APIs by default
• Encapsulate all critical internal APIs for which supported replacements exist in JDK 8
• Do not encapsulate critical internal APIs
– Deprecate them in JDK 9
– Plan to remove in JDK 10
– Provide a workaround via command-line flag

JEP 260 Proposal
http://openjdk.java.net/jeps/260
• Propose as critical internal APIs – sun.misc.Unsafe
– sun.misc.{Signal,SignalHandler}
– sun.misc.Cleaner
– sun.reflect.Reflection::getCallerClass
– sun.reflect.ReflecWonFactory

Finding uses of JDK-internal APIs
http://openjdk.java.net/jeps/260
• jdeps tool in JDK 8, improved in JDK 9 • Maven JDeps Plugin

Removed 6 deprecated methods
http://openjdk.java.net/jeps/162
• Flagged for removal in JSR 337, and JEP 162
• Removed
– java.util.logging.LogManager::addPropertyChangeListener
– java.util.logging.LogManager::removePropertyChangeListener
– java.util.jar.Pack200.Packer::addPropertyChangeListener
– java.util.jar.Pack200.Packer::removePropertyChangeListener
– java.util.jar.Pack200.Unpacker::addPropertyChangeListener
– java.util.jar.Pack200.Unpacker::removePropertyChangeListener

Change the binary structure of the JRE and JDK
http://openjdk.java.net/jeps/220
• Motivation
• Not an API but still a disruptive change
• Details in JEP 220
• In JDK 9 since late 2014 to give lots of time for the tools to catch up

Removed
http://openjdk.java.net/jeps/220
• Endorsed standards override mechanism
• Extension mechanism

Other changes
http://openjdk.java.net/jeps/261
• Application and extension class loaders are no longer instances of java.net.URLClassLoader
• Removed: -Xbootclasspath and -Xbootclasspath/p are removed
• Removed: system property sun.boot.class.path
• JEP 261 has the full list of the issues that we know about

New version-string scheme
http://openjdk.java.net/jeps/223
• Old versioning format is difficult to understand
• New format addresses these problems
• Impacts java -version and related properties

What can you do to prepare?
https://wiki.openjdk.java.net/display/AdopKon/JDK+9+Outreach
• Check code for usages of JDK-internal APIs with jdeps
• If you develop tools then check code for a dependency on rt.jar or tools.jar or the runtime-image layout
• Check code that might be sensitive to the version change
• Check code for uses of underscore as an identifier
• Check code for uses of unrecognized VM opWons such as -XX:MaxPermSize
• Test the JDK 9 EA builds and Project Jigsaw EA builds

Thank you!
Quality Outreach effort wiki:
https://wiki.openjdk.java.net/display/quality/Quality+Outreach





GreenTeaJUG活动 第21期 北京 [帮转]甲骨文Java云开发者活动

时间:2015-11-13
地点:北京
组织:@JianhaoMo

帮转甲骨文Java云开发者活动 请点击官方链接,注册报名

分会场:开发者日-应用开发云

会议日程

14:20-15:05
Java SE 云服务: 在云中运行任意 Java 应用

15:05-15:50
如何使用 Java 云服务在 云中进行 Java EE 测试

15:50-16:00
茶歇

16:00-16:45
使用“Software-in-Silicon”云, 开发高缩放性、高性能、安全的应用

16:45-17:30
使用移动服务打造 更具吸引力的移动应用

GreenTeaJUG活动 第20期 杭州

时间:2015-10-18
地点:杭州文一西路969号阿里巴巴西溪园区1-2-7曼陀山庄
组织:@JianhaoMo

主题:Understanding Java Garbage Collection
讲师:Gil Tene,Azul 联合创始人,副总裁,CTO,从95年开始基于Java技术做产品,浸淫虚拟机技术20年。其载有C4 GC算法的Zing JVM能处理TB级别的Java堆而不用担心停顿。Gil 也是Azul的JCP执行委员会的代表。

主题:Java调试那点事
介绍Java调试体系JPDA、 JVMTI、JDWP、JDI等技术,并附有实例源码。
讲师:邱小侠(@肥侠xx),阿里集团客户体验事业群 高级技术专家

报名

活动报名请按照如下格式发邮件到event@greenteajug.cn
主题:GreenTeaJUG活动 第20期 杭州
姓名:XXX
手机号码:xxxxxxxxxxx (需接收入园短信,请确保正确)
邮箱:xxxx@xxx.xxx
公司:xxxx有限公司
职位:xx工程师
Java使用年限:x年