GreenTeaJUG活动 第12期 台北 TaiwanJUG合办

时间:2014-11-16
地点:台北
组织:@JianhaoMo

GreenTeaJUG参与TaiwanJUG的主题

主题:阿里JVM之路
阿里是一个重度使用Java的公司,这样就驱使着公司走在实践JVM的路上。我们主要关注三点:性能优化、故障排查与回馈社区。性能优化方面,针对特定应 用需求在JVM内增加了一些intrinsic方法,例如CRC32、CRC32C、byte/char数组比较,ASCII与UTF8相互转换等,对于 GC,我们给出了一个创新的Off-Heap方案;在故障排查方面,增加ArrayAllocationWarningSize、 PrintGCReason、ReclaimMostNativeMemory等参数,辅助排查问题;在回馈社区方面,我们发现GC、socket连接泄 漏等bug,问题解决后,将patch回馈到了社区。
讲师:费辉@ferhui,资深开发工程师,就职于阿里巴巴集团-阿里云事业部-核心系统研发部,2004~2008 本科就读于中国科学技术大学;2008~2011 硕士就读于中国科学院软件研究所,研究方向为并行计算;2011年7月加入阿里巴巴-核心系统研发部-专用计算组,从事JVM优化相关工作,针对公司应用的特点,定制化JVM。例如结合JVM,对hadoop namenode中rpc进行优化等等。近期从事系统级profiling的工作,包括但不限于java应用,目标低开销、稳定地运行在服务器上,能够给出开发者函数级的优化建议,异或是当应用出问题的时候,能够提供有力的性能数据帮助问题排查。项目网站:http://jvm.taobao.org

主题:Java常见问题排查方法
每个软件在运行时不可避免的会出现各种各样的故障,严重的故障会使得用户对网站的信任度下降,甚至产生严重的社会影响和经济损失,故障的排查和解决过程就像是一场争分夺秒的战争,排查的技巧和经验在这个时候特别的重要。淘宝网是上千个应用组成的网站,主要由Java编写而成,出现过的故障种类非常的多,从而积累了不少排查问题的方法。这次分享涵盖以下常见的几种Java问题的排查方法:(1). 类加载问题;(2). 内存OOM问题;(3). CPU消耗高问题;(4). Java Crash问题;(5). 分布式调用超时问题
讲师:林昊(bluedavy_readonly),林昊因故没能出席,由费辉代讲ppt。林昊  网络ID: bluedavy,资深技术专家,目前就职于阿里巴巴集团—技术保障部。2007年底加入淘宝,2008-2010年负责淘宝服务框架的设计与实现,此服务框架是淘宝3.0架构体系中的重要组件,在淘宝大范围使用,2011年每天承载的服务请求量为300亿+;2009年与同事共同出版《OSGi原理与最佳实践》一书,2010年出版《分布式Java应用:基础与实践》一书;2011年负责HBase在淘宝的落地,目前HBase在阿里的各家公司使用广泛,为海量数据读写的业务提供了支持;2011年下半年至今主导T4产品(基于LXC),目标为大幅度的降低淘宝的运维成本;2013年转为运维,着力关注运维领域,主要涉及的为可维护性、稳定性、性能、成本、软硬件结合,并根据发展需要推动系统结构演变。个人网站:http://hellojava.info

GreenTeaJUG活动 第11期 杭州

时间:2014-09-23,2014-09-24
地点:杭州文一西路969号阿里巴巴西溪园区1-2-7 曼陀山庄
组织:@JianhaoMo

主题:HotCode2,Java热部署技术
讲师:千臂

主题:Truffle and Graal: Building fast interpreters on top of the JVM
I will present how to build interpreters using the Truffle framework. Existing virtual machines usually have the JIT compiler deeply integrated into the virtual machine and the run-time. The Java Truffle framework and Graal compiler, however, separate this two concerns: A language implementer writes an Abstract Syntax Tree (AST) interpreter using Truffle. Upon execution, the framework will let Graal compile its hot execution paths by assuming the structure of the AST interpreter and performing related optimizations. The result is fast code, portability over platforms, and language interoperability.
讲师:曼努

主题:延续(continuation),及其在编译器优化中的应用
内容大致包括;
1.continuaiton与CPS(continuation passing style)的介绍。
2.函数式语言编译器的常用中间表示(IR)。
3.简单示例:如何在解释器中使用CPS实现尾递归优化(TCO)。
4.扩展:如何应对更加复杂的情况。
讲师:@善良的右席

GreenTeaJUG活动 第10期 杭州

时间:2014-05-10
地点:杭州黄龙时代广场(支付宝) 应天书院(14F)
组织:@魔女亲青-Rachel

主题:HSF2.0性能优化及新功能
HSF 服务框架新版本的功能改造和性能的优化; HSF2.0在功能上兼容了DUbbo协议和使用方式,此外,tps由之前的5w提升到13w,介绍优化的一些思路.
讲师:吕仁琦,2007 年毕业于浙江大学软件专业,在道富(杭州)和微策略(杭州)分别工作三年和一年,做金融和通信相关的开发工作;11年加入淘宝中间件,曾参与过中间件 configserver改造,服务治理等工作,在开发web和分布式中间件上有些技术积累。现在再阿里巴巴中间件团队负责服务框架。

主题:Java 8: Create The Future
With nine million developers across the globe, Java is the most popular development platform in the world today. With the launch of Java 8 powerful new features will be added across the entire platform: language syntax, class libraries and virtual machine.This session will explain what the main new features are and how they benefit developers. We’ll start with Java SE 8, explaining the basics of Lambda expressions, streams and functions as well as things like the expanded use of annotations, the new date and time API and extension methods. Next we’ll look at Java ME 8 and how new profiles and APIs are targeted at the rapidly expanding Internet of Things development. Finally we’ll take a look at how NetBeans 8 supports all the features discussed in the rest of the presentation and makes developer’s lives easier.
讲师:Simon Ritter, manages the Java Technology Evangelist team at Oracle Corporation. 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, and his blog at blogs.oracle.com/speakjava.

主题:ali-tomcat
Ali- tomcat 是阿里巴巴根据自身情况基于apache-tomcat订制的应用容器,增加了模块化特性,代理了所有的日志框架底层实现,实现了更好的监 控和诊断功能,在运维层面也更方便推动一些全网通用的模块(如中间件产品)自动升级。在面向开发人员方面ali-tomcat正在提供更好用的插件,支持 热部署特性。
讲师:王宏江(@hongjiang_wang),博客,2003年毕业于中南大学化学系,有十年以上的工作经验,09年加入阿里,曾参与1688、来往等网站业务方面的开发,有丰富的后端架构经验,现在阿里巴巴中间件团队负责应用容器。对函数式编程兴趣浓厚,scala布道者.

主题:自由讨论及JCP标准化讨论
讲师:莫简豪(@JianhaoMo

GreenTeaJUG活动 第9期 北京

时间:2014-04-19
地点:北京西大望路甲12号国家广告产业园 HY-A5-10 盘龙谷-A5
组织:梅路峣(@__小梅)

主题:Wildfly8的新产品介绍
Arun推动的的JUG活动 [1] ,主要介绍Wildfly8这个新产品,在全球已经举办了近40场了,将是我们国内JUG参与世界活动的范例。
讲师:高林,2002年毕业于山东大学机械工程专业。从2004年开始从事JavaEE以及相关领域开发工作,至今10年左右时间。一直使用JBoss作为应用软件服务器,从JBoss3,4,5到如今的AS7,及Wildfly8。2010年起就职于RedHat JBoss团队,主要负责产品化的构建,产品化流程的制定,并参与社区版和EAP产品的开发工作。& 张建锋(@寻找一个苹果),红帽软件高级软件工程师,JBoss应用服务器核心团队成员,具有10多年的中间件产品开发经验,2008年加入红帽软件参与开发JBossAS产品至今,经历了JBossAS的三代内核架构变化,完整 了解应用服务器产品的技术体系。在企业级应用,高并发互联网应用,移动应用等方面有开发和架构设计经验,对于JavaEE各项规范比较熟悉,坚 信用合适的技术和架构设计来解决不同问题这个理念。是开源技术爱好者,喜欢接触各类开源项目,学习优秀之处并加以借鉴,认为阅读好的源码就和阅读一本好书一样让人感到愉悦。

主题:最新的几个JDK公开的信息安全问题与进展
就大家比较关心的Java安全问题做一个科普/实践介绍
讲师:范学雷,Graduated from Harbin Institute of Technology in 1998, and gained the degree of Master of Business Administration in Tsinghua University in 2013. Member of the Java security team since 2004, tech lead of Java Secure Socket Extension (JSSE), also working on Java Cryptography Extension(JCE), Public Key Infrastructure (PKI), Java Naming and Directory Interface (JNDI) and other Java SE security technologies.

主题:在Oracle里做OpenJDK的感觉
由Oracle的两位OpenJDK专家给大家介绍一下OpenJDK这个由Oracle主导的决定Java发展方向的开源项目的情况。
讲师:范学雷 & 王卫军(@meomio麦稀王 ),曾就读于中国科技大学和北京大学,专业是数学。2004年起加入Sun Microsystems的Java SE安全团队。目前负责安全工具、JAAS、JGSS、Kerberos,也参与同组的其他工作。