专题:Java专场
Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言特性,不断演进。面对2019年即将发布的新版本,哪些新的特性和功能我们需要关注,又有哪些经典问题值得我们再一次深入,成熟的项目中,我们如何发挥语言的最大价值?
本专题下的议题
Java, Today and Tomorrow
尹旭 Oracle Oracle Java平台组高级软件工程师
所属专题:Java专场
课程概要
案例背景介绍:
Java作为拥有最广泛的开发者群体和已经流行超过20年的语言,如何在当今的技术快速更迭演进的时代继续保持活力和满足新的应用的需求,而同时又能够保护既有投资保持良好的兼容性?本讲座将从Java社区规划和路线图的角度回答这些问题。
解决思路/成功要点:
介绍Java的新的授权模式,快速的发布周期,以及塑造Java未来的新项目Amber, Loom, Panama和Valhalla等等
成果:
希望这次讲座能让听众了解Java如何向前发展并且能够规划好自己的学习和项目中的应用
听众收益
1. 了解Java新的发布周期;
2. 了解Java社区;
3. 了解Java新的特性和技术
Spark With Cloud Native JVM Profiling
吴国晓 京东 大数据资深开发工程师
所属专题:Java专场
课程概要
案例背景介绍:
Spark社区对于JVM平台原始支持甚少,在京东的做法是基于京东现有JDJDK提供的JFR功能并结合Spark On Kubernetes平台构建出All-In-One监控分析与诊断系统。
解决思路/成功要点:
JFR功能有众多优点,是Oracle官方提供的监控诊断系统,深入JVM内部无缝集成,性能开发不超过3%。然而JFR功能在JDK1.8是商业特性,我们做法是将Open jdk jfr patch合入到公司主流的jdk版本中,以便业务部门轻量级升级便可享用未来版本的功能。
成果:
基于Cloud Nativ JVM Profiling解决了线上很多性能和资源使用问题,如JFR的名字一样,将线上环境这个黑盒子以各种维度完整复现,便于开发人员快速定位和解决问题。
听众收益
可以比较切实的体会到JFR功能特性,基于JFR发现和修复Spark中一些性能问题,JD Spark一些踩坑案例,介绍京东Spark在JVM层面的一些前沿探索。
Dubbo Spring Cloud 重塑微服务治理
小马哥 Apache Dubbo PMC、Spring Cloud Alibaba 项目架构师
所属专题:Java专场
课程概要
案例背景介绍:
在 Java 微服务生态中,Spring Cloud1 成为了开发人员的首选技术栈,然而随着实践的深入和运用规模的扩大,大家逐渐意识到 Spring Cloud 的局限性。在服务治理方面,相较于 Dubbo2 而言,Spring Cloud 并不成熟。遗憾的是,Dubbo 往往被部分开发者片面地视作服务治理的 RPC 框架,而非微服务基础设施。即使是那些有意将 Spring Cloud 迁移至 Dubbo 的小伙伴,当面对其中迁移和改造的成本时,难免望而却步。庆幸的是,Dubbo 生态体系已发生巨大变化,Dubbo Spring Cloud 作为 Spring Cloud Alibaba3 的最核心组件,完全地拥抱 Spring Cloud 技术栈,不但无缝地整合 Spring Cloud 注册中心,包括 Nacos4、Eureka5、Zookeeper6 以及 Consul7,而且完全地兼容 Spring Cloud Open Feign8 以及 @LoadBalanced RestTemplate,本次讨论 Dubbo Spring Cloud 对 Spring Cloud 技术栈所带来的革命性变化。
解决思路/成功要点:
Dubbo 使用 Spring Cloud 服务注册与发现;Dubbo 作为 Spring Cloud 服务调用;Dubbo 服务自省; Dubbo 迁移 Spring Cloud 服务调用。
成果:
Dubbo Spring Cloud 基于 Dubbo Spring Boot 2.7.19 和 Spring Cloud 2.x 开发,无论开发人员是 Dubbo 用户还是 Spring Cloud 用户,都能轻松地驾驭,并以接近“零”成本的代价使应用向上迁移。Dubbo Spring Cloud 致力于简化 Cloud Native 开发成本,提高研发效能以及提升应用性能等目的。
听众收益
1.理解 Spring Cloud Netflix 为何不成熟;
2.Dubbo Spring Cloud 对微服务治理的提升;
3.理解 Dubbo 服务自省对 Cloud Native 的意义。
Kotlin/Native:Next step on the way to Kotlin multiplatform projects
Elena Lepilkina JetBrains Software developer in Kotlin/Native team
所属专题:Java专场
课程概要
案例背景介绍:
Kotlin started as a language to target the JVM. At the last Google I/O, Google announced that the Kotlin programming language is now its preferred language for Android app developers. But Kotlin can be used for much more than just JVM. Kotlin/JS appeared in Kotlin 1.1 in 2017; this allows compiling Kotlin both for frontend JS and Node.js. The world of Kotlin opportunities became even more extensive with Kotlin/Native, a technology for compiling Kotlin code to native binaries, which can run without a virtual machine on many popular platforms. It is an LLVM based backend for the Kotlin compiler and native implementation of the Kotlin standard library. Everybody knows that repeating code is bad practice in software development, but in some cases, it was impossible to avoid, because developers had to use various languages for common logic on different applications (mobile (Android and iOS), desktop, web, etc.). Now writing real multiplatform projects in one language is becoming a reality. This language is Kotlin. I’ll describe the full infrastructure of modern Kotlin and show you how to create multiplatform projects using all the different parts of Kotlin to write common logic only once. Also, I’ll discuss what design decisions the Kotlin/Native team have made to make the world of virtual machines and native become friends. It wasn’t easy, because these worlds have different approaches in many fields. I’ll describe some points that may not be obvious in Kotlin/Native depending on your background as a developer (JVM or native applications).
解决思路/成功要点:
This talk describes structure of Kotlin language and place of Kotlin/Native in it.
听众收益
- What is Kotlin/Native as technology in general and why was it needed?
- Interoperability with different languages (C/Objective-C/Swift)
- Automatic and manual memory management
- Creating multiplatform projects on Kotlin (JVM+Native+JS), common and platform-specific parts.
现任Oracle Java Platform Group北京研发总监,带领中国研发团队负责feature release和update release的开发测试,以及提供对本地社区的支持。2015年加入Oracle之前,在IBM负责IBM i for Power系统(OS/400)的开发,涵盖数据库、中间件、开发工具和管理工具,长期服务于企业客户。
专题:Java专场
Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言特性,不断演进。面对2019年即将发布的新版本,哪些新的特性和功能我们需要关注,又有哪些经典问题值得我们再一次深入,成熟的项目中,我们如何发挥语言的最大价值?
本专题下的议题
Java, Today and Tomorrow
尹旭 Oracle Oracle Java平台组高级软件工程师
所属专题:Java专场
Spark With Cloud Native JVM Profiling
吴国晓 京东 大数据资深开发工程师
所属专题:Java专场
Dubbo Spring Cloud 重塑微服务治理
小马哥 Apache Dubbo PMC、Spring Cloud Alibaba 项目架构师
所属专题:Java专场
Kotlin/Native:Next step on the way to Kotlin multiplatform projects
Elena Lepilkina JetBrains Software developer in Kotlin/Native team
所属专题:Java专场
其他相关专题
-
Fintech
专题出品人:张振华
美团点评 金融服务平台,资深技术专家
FinTech强调技术革新对金融的赋能作用,其核心在于科技技术和科技创新的双层驱动,以及在此驱动下形成的智能性、便捷性、低成本等成为了FinTech的显著特点。我们依照这些特点精选了包含互联网金融系统,传统金融系统、金融大数据等多个主题,帮助大家了解到Fintech的最新实践。
-
数据库
专题出品人:余锋(褚霸)
蚂蚁金服 研究员,弹性计算负责人
聚焦数据库核心技术与应用实战,覆盖主流数据库和数据库前沿,深度剖析行业痛点,精选多个大厂案例,共同探讨性能调优、数据库自动运维、云端数据库等领域的前瞻性话题。
-
Java专场
专题出品人:于海波
Oracle Java Platform Group北京研发总监
Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言特性,不断演进。面对2019年即将发布的新版本,哪些新的特性和功能我们需要关注,又有哪些经典问题值得我们再一次深入,成熟的项目中,我们如何发挥语言的最大价值?
-
IoT
专题出品人:朱磊
米可 WORLD 技术负责人
物联网设备的数量以指数级不断攀升,平台和标准日趋成熟,生态逐渐形成,通过一线的物联网实战专家详细解析物联网不同场景下的落地应用的开发经验,不可错过的前沿话题。
-
音视频
专题出品人:赵军
腾讯 CSIG 专家工程师
近年来,直播、短视频行业的相关业务发展迅猛,多媒体技术的应用场景也越来越广泛,技术的不断升级也正在提升应用的体验。本专场将聚焦在音频、视频、图像等技术的最新探索与应用实践
-
AR/VR
专题出品人:潘慈辉
贝壳找房 贝壳如视首席算法架构师
最近几年 VR/AR 席卷了各行各业,作为将线上(虚拟世界)与线下(实体世界)无缝连接的新技术,如何结合特性引入业务场景?如何在开发中规避、解决性能、算法等时机问题?如何搭建合理的技术框架?这些是我们着重讨论的问题,AR/VR实战经验,精彩不容错过。