标签:函数式编程

Java

深入理解 Java 中的 Lambda

wenming.gapo 发布于 2018-06-20

我花了相当多的阅读和编码时间才最终理解Java Lambdas如何在概念上正常工作的。我阅读的大多数教程和介绍都遵循自顶向下的方法,从用例开始,最后以概念性问题结束。在这篇文章中,我想提供一个自下而上的解释,从其他已建立的Java概念中推导出Lambdas的概念。 首先介绍下方法...

阅读(4)评论(0)赞 (0)

Java

[译]通往 Java 函数式编程的捷径

1

yeseng 发布于 2018-06-16

Java™ 开发人员习惯于面向命令式和面向对象的编程,因为这些特性自 Java 语言首次发布以来一直受到支持。在 Java 8 中,我们获得了一组新的强大的函数式特性和语法。函数式编程已经存在了数十年,与面向对象编程相比,函数式编程通常更加简洁和达意,不易出错,并且更易于并行化。...

阅读(22)评论(0)赞 (0)

Spring

我对技术面试的理解与认识

2

尖兵 发布于 2018-06-13

面试,特别是技术面试这个话题比较大。每家公司、每个技术团队都会有自己的一套适合于自身的面试手段、方法与流程。从这个角度来看,面试其实是没有什么既定路线可循的。因为不同的面试官提问问题的方式、角度与问题偏向性及质量都是有着巨大差别的。这一方面与公司对于面试的要求有关,另一方面也与面...

阅读(30)评论(0)赞 (0)

Spring

你的关注点在哪里,你的进步就在哪里

2

刘莉莉 发布于 2018-06-07

现在的微信公众号已经呈现出“泛滥”的趋势,得益于这两年的“内容创业”大潮的指引,很多人先后投入到了这个领域中。于是,我们会看到,每天在朋友圈大家都在不停转发各式各样的文章,千奇百怪的观点,这些内容剥夺了我们宝贵的时间与极其珍贵的精力。很多人的碎片化时间都放在了这上面,甚至连整块时...

阅读(32)评论(0)赞 (0)

Java

Java之Lambda函数式编程最佳应用举例,链式语法「真干货来拿走」

10

xirruiqiang 发布于 2018-06-06

-java之Lambda函数式编程—- 背景 java 8 Lambda函数式编程,像阿里、腾讯这样的大互联网公司早就已经使用的技术。学习下jdk8的新特性,对提高开发效率和写出缺陷更低的代码都非常有好处,时代在进步编程语言也在进化。 学习目标 掌握java之Lamb...

阅读(26)评论(0)赞 (0)

Java

从 Java 到 Kotlin,再从 Kotlin 回归 Java

xiaoli.wang 发布于 2018-06-04

由于此博客文章引起高度关注和争议,我们认为值得在Allegro上增加一些关于我们如何工作和做出决策的背景。Allegro拥有超过50个开发团队可以自由选择被我们PaaS所支持的技术。我们主要使用Java、Kotlin、Python和Golang进行编码。本文中提出的观点来自作者的...

阅读(39)评论(0)赞 (0)

Java

Kotlin 扩展函数与实现机制探索

1

尖兵 发布于 2018-06-01

| 导语 2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Android平台的Swift语言。 先让我们看下实现同样的功能,Java和Kotiln的对...

阅读(41)评论(0)赞 (0)

Java

从Java到Kotlin,然后又回到Java!

dulong 发布于 2018-05-26

从Java到Kotlin,然后又回到Java! 函数式编程 java学习路线 Kotlin banq 2018-05-26 20:24 赞助商链接 最近Java与kotlin语言之争又有点小热,大概是因为某位当初吹捧Java的大神来华兜售其kotlin新书有关,但是与此同时相反观...

阅读(37)评论(0)赞 (0)

Java

樱花未开,小白已来

5

hellas 发布于 2018-05-23

虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。 这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容...

阅读(33)评论(0)赞 (0)

Java

五分钟学习 Java8 行为参数化

尖兵 发布于 2018-05-23

Java8的改进比历史上任何一次改变都比较深远。Java不断改进也是编程语言生态变化的使然——诸如大数据需要在多核上面运行,而Java此前是不支持这种操作的。 在Java8之前,如果想要利用多个计算机的内核,你要使用线程,并且要处理复杂的同步逻辑。但是在Java8中,你可以很容易...

阅读(29)评论(0)赞 (0)

Java

资深架构师谈Java——最牛逼的编程语言

yanxinchi 发布于 2018-05-23

有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。 Java超越了所有咒骂它的“动态语言” 也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算机系的学生用Scheme或者Pasca...

阅读(39)评论(0)赞 (0)

Spring

Spring Webflux: Kotlin DSL [片断]

darida 发布于 2018-05-20

如果您还没有玩转Spring Webflux,那么可以使用基于kotlin的DSL开发一个函数式API。 Spring Webflux最近 介绍 一个特性来定义函数式API,它使用一个非常直观的基于  Kotlin 的  DSL 。 这篇文章将简单地展示一组具...

阅读(32)评论(0)赞 (0)

Java

您不知道的 5 件事……: Java 10

1

songhua.gao 发布于 2018-05-15

您不知道的 5 件事…… Java 10 局部变量类型推断是一个充满争议的热门话题,但 Java 10 为 JVM 中的垃圾收集和容器感知带来了一些受欢迎的改变。 Alex Theedom 2018 年 5 月 16 日发布 系列内容: 此内容是该系列 # 部分中的第 # 部分:...

阅读(41)评论(0)赞 (0)

Java

Java基础20:Java8新特性终极指南

1

yanxinchi 发布于 2018-05-07

毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。Java 8 为Java语言、编译器、类库、开发工具与JVM(Java虚拟机)带来了大量新特性。在这篇教程中,我们将一一探索这些变化,并用真实的例子说明它们适用的场景。 本...

阅读(50)评论(0)赞 (0)

IOS技术

iOS框架·Masonry源码深度解析及学习启示:设计模式与链式编程思想

8

puefu.he 发布于 2018-05-04

传送门:链式编程小Demo 这篇文章是 Masonry 框架源码的解析和笔记。学习Masonry之前,先了解这个框架设计的初衷—传统的利用系统API进行纯代码布局的不足。然后,根据Masonry常见的几个链式语法中,顺藤摸瓜地了解Masonry的调...

阅读(44)评论(0)赞 (0)

Java

关于Java 10你可能不知道的5件事

10

yanxinchi 发布于 2018-05-02

局部变量类型推断是有争议的热点,但Java 10在JVM中的垃圾收集和容器识别上带来了可喜的变化。 关于本系列 所以你认为你了解Java编程? 事实是,大多数开发人员只是浮于Java平台的表面上,仅仅为了完成工作而学习。在这个正在进行的系列中,Java技术深入挖掘了Java平台的...

阅读(38)评论(0)赞 (0)

Java

Java8新特性,你应该了解这些!

刘莉莉 发布于 2018-04-30

对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这些新特性,能够大大提升我们的开发效率。Java8的函数式编程能够大大减少代码量和便于维护,同时,还有一些跟并发相关的功能。开发中常用到的新特性如下: 1. 接口的默认...

阅读(52)评论(0)赞 (0)

Java

你不知道 Java 10 的 5 件事

wenming.gapo 发布于 2018-04-25

局部变量类型推断是有争议的热点,但Java 10在JVM中的垃圾收集和容器识别上带来了可喜的变化。 关于本系列 所以你认为你了解Java编程? 事实是,大多数开发人员只是浮于Java平台的表面上,仅仅为了完成工作而学习。在这个正在进行的系列中,Java技术深入挖掘了Java平台的...

阅读(37)评论(0)赞 (0)