一个美妙的播客:Spring Security 工程师兼 OAuth 专家 Joe Grandja

工程 | Josh Long | 2019 年 3 月 15 日 | ...

各位 Spring 爱好者大家好!欢迎收听新一期美妙的播客!本周 Josh Long (@starbuxman) 对话 Joe Grandja (@joegrandja),恰好 Joe 刚刚庆祝了他在 Spring 团队的第三个周年!Joe 在构建 Spring Security 5.x 及其 OAuth 客户端和资源服务器支持方面发挥了重要作用。

Joe 的团队页面 Joe 的 Twitter Joe 刚刚庆祝了他在团队的第三年!

Spring Boot 2.2 中的延迟初始化

工程 | Andy Wilkinson | 2019 年 3 月 14 日 | ...

最近发布的 Spring Boot 2.2 第一个里程碑版本引入了对延迟初始化的支持。本文介绍了这项新功能,并解释了如何以及何时启用它。

延迟意味着什么?

早在 11 年前 Spring Framework 的源代码迁移到 Git 之前,它就支持延迟 Bean 初始化了。默认情况下,刷新应用程序上下文时,会创建上下文中的每个 Bean 并注入其依赖项。相比之下,当一个 Bean 定义被配置为延迟初始化时,它将不会被创建,并且其依赖项也不会被…

Spring 本周回顾 - 2019 年 3 月 12 日

工程 | Josh Long | 2019 年 3 月 13 日 | ...

各位 Spring 爱好者大家好!真是精彩的一周!我目前在华盛顿州西雅图,与 Pivotal 的合作伙伴微软交流了关于 Spring、Cloud Foundry 和 Azure 的方方面面,今晚我在西雅图 Java 用户组发表了关于响应式 Spring 的演讲。

明天早上,我将前往美丽的加拿大蒙特利尔参加盛大的 ConFoo 大会。您会来吗?请打个招呼!

废话不多说,让我们来看看本周的回顾!

JVM 的内存占用

工程 | Andy Wilkinson | 2019 年 3 月 11 日 | ...

JVM 可能是一个复杂的庞然大物。值得庆幸的是,大部分复杂性都在底层隐藏着,作为应用程序开发人员和部署者,我们通常不必过于担心。随着基于容器的部署策略的兴起,JVM 的内存占用是需要一些关注的复杂性领域之一。

两种内存

JVM 将其内存分为两大类:堆内存(heap memory)和非堆内存(non-heap memory)。堆内存是人们通常最熟悉的部分。它是应用程序创建的对象存储的地方。它们一直保留在那里,直到不再…

一个美妙的播客:Matt Raible 和 James Ward 在 Devnexus 2019

工程 | Josh Long | 2019 年 3 月 8 日 | ...

各位 Spring 爱好者大家好!在这期超长的节目中,我与老朋友和同行开发者倡导者,来自 Okta 的 Matt Raible 和来自 Google 的 James Ward 进行了交流。我们谈论了 Java、Kotlin、Spring、云计算技术、安全、Go、范式变化、过去和现在的 Web 框架、Macromedia、Adobe、Scala 以及无数其他话题!这对我来说乐趣无穷,所以我希望您也会喜欢。

Google 开发者倡导者 James Ward 的 Twitter (@_jamesward) Okta 开发者倡导者 Matt Raible 的 Twitter (@mraible)

现在是成为 Java 开发人员的最佳时机吗?

工程 | Ben Wilcock | 2019 年 3 月 7 日 | ...

毫无疑问,现在是成为 Java 开发人员的最佳时机?

如今的生产力工具简直让人难以置信,五年前都无法想象。

Spring Boot 为例。许多在 Spring 网站上阅读本文的人可能对 Spring Boot 很熟悉。但让我们花点时间来赞美一下它的出色之处。

几年前,如果你要在应用程序中使用 Spring Framework,你就不得不接受每天都会出现一定量的配置工作。但这并不是那种友好的配置,比如(啊,抱歉,我真想不出一个例子…

Flux 的飞翔 1 - 组装(Assembly)与订阅(Subscription)

工程 | Simon Baslé | 2019 年 3 月 6 日 | ...

这篇博客文章是系列文章的第一篇,旨在深入探讨 Reactor 的更高级概念和内部工作原理。

它改编自我的《Flux 的飞翔》演讲,我发现其内容更适合博客文章的形式。

其他文章发布后,我会更新下面的表格,添加链接,但这是计划中的内容:

  1. 组装(Assembly)与订阅(Subscription)(本文)
  2. 调试注意事项
  3. 线程和调度器切换
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

如果您缺少对响应式流(Reactive Streams)和 Reactor 基本概念的介绍,请前往站点的学习部分参考指南

Spring Initializr:全新用户界面

工程 | Damien Vitrac | 2019 年 3 月 5 日 | ...

我代表团队和所有贡献者,高兴地宣布 Spring Initializr 已经更新,现在可以在 start.spring.io 上使用。

Spring Initializr 简史

该项目最初是一个极简的 HTML 表单,允许您通过几个选项生成 Spring Boot 应用程序。它受到了 Spring 社区的广泛好评,因此团队增加了新的交互方式,可以通过命令行或您喜爱的 IDE 进行交互。

过了一段时间,我们决定着手对用户界面进行第一次修订。我们简化了表单,将核心部分放在显眼位置,并移除了…

Spring 本周回顾 - 2019 年 3 月 5 日

工程 | Josh Long | 2019 年 3 月 5 日 | ...

各位 Spring 爱好者大家好!欢迎收听新一期《Spring 本周回顾》!我飞行了 14 小时抵达以色列特拉维夫。接着我在当地停留了 28 小时,拜访了客户,拜访了我的朋友 Codota,并在以色列 Java 用户组的爆满会场进行了演讲。之后我又飞行了 14 小时回到加利福尼亚州旧金山,在那里我为一门时长四小时的在线课程进行了讲解,内容是关于将 Kotlin 与 Spring Boot 结合使用。今晚我将飞往佐治亚州亚特兰大参加精彩的 DevNexus 大会,届时我将与优秀的 Venkat Subramaniam 博士(共同)进行两次演讲,主题是 Kotlin(和 Spring)等等。明天,我将进行一个四…

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持连接

订阅

取得领先

VMware 提供培训和认证,助您加速提升。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部