上一页 1 2 3 4 5 6 7 8 ··· 82 下一页
摘要: ​原文链接:https://mp.weixin.qq.com/s/ah9gdutZueCxbqjrWVhiQg ​ 本文概括性的介绍gRPC,包括gRPC的起源,核心特性,生态体系,以及一些知名开源软件对gRPC的使用,最后总结gRPC与netty、dubbo等框架的区别,目的是让读者从整体上对gR 阅读全文
posted @ 2021-12-31 11:35 程序员黄小斜 阅读(430) 评论(0) 推荐(0) 编辑
摘要: ​ ** 在之前的“Java中的屠龙之术:如何修改语法树”中,我们详细介绍了如何使用Javac源码提供的工具类来修改语法树。** 而在此基础上,有一款开源工具javapoet可以更加快捷地生成字节码,实现原理其实也就是对JavaAPT的封装,然而Javapoet有一个局限性,就是只能生成新的.cla 阅读全文
posted @ 2021-12-23 14:26 程序员黄小斜 阅读(649) 评论(0) 推荐(0) 编辑
摘要: ​ 要讲 Stream ,那就不得不先说一下它的左膀右臂 Lambda 和方法引用,你用的 Stream API 其实就是函数式的编程风格,其中的「函数」就是方法引用,「式」就是 Lambda 表达式。 ​ Lambda 表达式 Lambda 表达式是一个匿名函数,Lambda表达式基于数学中的λ演 阅读全文
posted @ 2021-12-15 11:35 程序员黄小斜 阅读(926) 评论(0) 推荐(0) 编辑
摘要: ​ Java为什么需要lambda表达式? 能够提升代码简洁性、提高代码可读性。 例如,在平时的开发过程中,把一个列表转换成另一个列表或map等等这样的转换操作是一种常见需求。 在没有lambda之前通常都是这样实现的。 List<Long> idList = Arrays.asList(1L, 2 阅读全文
posted @ 2021-12-14 11:13 程序员黄小斜 阅读(486) 评论(0) 推荐(0) 编辑
摘要: ​ 在 Java 8之前,一个实现了只有一个抽象方法的接口的匿名类看起来更像Lambda 表达式。下面的代码中,anonymousClass方法调用waitFor方法,参数是一个实现接口的Condition类,实现的功能为,当满足某些条件,Server 就会关闭。 下面的代码是典型的匿名类的使用。 阅读全文
posted @ 2021-12-13 11:34 程序员黄小斜 阅读(719) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 82 下一页