30、函数式语法糖:如何使用Function 、Stream来编写函数式程序

你好,我是康杨。 Java 作为一门面向对象的编程语言,在近年来也逐步拥抱了函数式编程。在 JDK 8 中,引入了 Lambda 表达式和 Stream API,为 Java 开发者提供了更简洁、更易读的编写方式。今天我们来详细聊聊JDK 对函数式编...

云时代的JVM原理与实战

31、当装饰器遇上函数式:打造一个函数式装饰器模式的程序

你好,我是康杨。 今天我们一起聊下设计模式,以及如何用函数式编程方式实现装饰器模式。通过装饰器模式,你会直面感受到面向对象时代的设计模式在函数式时代的演进,感受函数式编程的魅力,后面我还会带你打造你的第一个函数式装饰器模式程序。 下面我们先来介绍一下...

云时代的JVM原理与实战

32、当策略模式遇上函数式:打造一个函数式策略模式的程序

你好,我是康杨。今天我们一起聊下策略模式。 策略模式在许多开源框架中都有着广泛的应用,比如Spring,还有许多Java类库都有策略模式的身影。这是因为策略模式有着优秀的扩展能力,可以方便地添加新的策略而不改变原有代码。 策略模式通过定义一系列接口,...

云时代的JVM原理与实战

33、环境:基于GraalVM的JVM云原生环境搭建

你好,我是康杨。 在这个时代,云计算正如早晨的太阳一般,照耀着每个现代企业。而今天,我们要探讨的GraalVM,则是伴随云原生概念而生的新星。它不仅仅是能高效执行Java程序的JVM,更是一种多语言平台,能帮助我们在构建云原生应用时,实现更快启动、更...

云时代的JVM原理与实战

34、工具:学会使用从内存分析到性能测试等各种常用工具

你好, 我是康杨。 作为Java开发者,熟练掌握各种常用工具是提高开发效率和代码质量的关键。在Java生态系统中,有很多优秀的工具可以帮助我们进行内存分析、性能测试、代码审计、测试等等。这些工具的定位和价值各不相同,但是它们都可以让我们更加高效地开发...

云时代的JVM原理与实战

35、实现:基于JDK 17、Spring Boot 3、Spring 6打造云原生Java应用

你好,我是康杨。 在当前云计算快速发展的背景下,云原生应用变得越来越受欢迎,这种应用程序需要具备高度可移植性、强大的可扩展性和高效的性能等特性。这也是Java语言在云原生应用开发中面临的挑战,例如需要更好地支持容器化、微服务架构和云原生技术等。 为了...

云时代的JVM原理与实战
14567