标签:函数式编程

Java

并发与多线程基础

4

Harries 发布于 2019-02-19

熟悉Java的人都能很容易地写出如下代码: public static class MyThread extends Thread { @Override public void run() { System.out.println("MyThread is runni...

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

Java

java8新特性Optional深度解析

1

yeseng 发布于 2019-02-19

最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 public final class Optional<T> {}  Optional是一个为了解决NullPoin...

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

Java

为什么 Java 能这么流行

2

刘莉莉 发布于 2019-02-17

阅读本文大概需要4分钟。 典型回答 这种问题比较笼统,如果我遇到这个问题,我会从下面几个点阐述我的观点: Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文...

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

Java

Spring 5.x 新特性

xubiao.zhuang 发布于 2019-02-14

Spring 5.0是在2013年发布Spring 4后的第一个大版本,5.0 M1在2016年7月28日发布。随着慢慢的推广,使用它的人数肯定也会越来越多,那么Spring 5有哪些新的特性呢?一起来看下吧 基本可以归为如下几类: JDK版本升级 Core框架修订,核心容器更新...

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

Java

Kotlin对决Java:Android开发的选择?

yanxinchi 发布于 2019-02-14

不久前,谷歌推出Kotlin作为 在Android 平台上开发应用程序的首选语言。该公告引起了一些世界领先品牌的关注,推动了Kotlin的发展,因为是一种新的必须使用编程语言,其受欢迎程度一直在增长。这导致许多专家预见到Java的崩溃,就我们所知,就移动开发而言。我们深入研究了K...

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

Java

JDK 1.8 新特性学习(Stream)

xirruiqiang 发布于 2019-02-13

Stream实现了对数据源的流式处理,它可以并行操作,提高数据处理效率。 什么是流 流不是集合,它不对数据做保存,只是最数据进行算法处理,比如最大值,最小值,排序等操作。Stream会在数据源内部隐式的遍历进行处理。Stream会并行遍历数据,将数据分成若干段,同时进行处理,最终...

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

Spring

Spring AOP(一):AOP 基本概念

2

小丁 发布于 2019-02-09

Spring框架自诞生之日就拯救我等程序员于水火之中,它有两大法宝,一个是IoC控制反转,另一个便是AOP面向切面编程。今日我们就来破一下它的AOP法宝,以便以后也能自由使出一手AOP大法。 AOP全名Aspect-oriented programming面向切面编程大法,它有很...

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

Java

java8新特性Optional深度解析

wenming.gapo 发布于 2019-02-02

最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 public final class Optional<T> {} Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包...

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

Java

Java8学习系列之匿名函数Lambda

xirruiqiang 发布于 2019-01-25

Lambda,别名函数式编程,维基百科给出以下介绍: 函数式编程是一种编程范式。它把计算当成是数学函数的求值,从而避免改变状态和使用可变数据。它是一种声明式的编程范式,通过表达式和声明而不是语句来编程。 Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(...

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

Java

Java8实用技能

dulong 发布于 2019-01-23

大概一年多之前,我对java8的理解还仅限一些只言片语的文章之上,后来出于对函数式编程的兴趣,买了本参考书看了一遍,然后放在了书架上,后来,当我接手大客户应用的开发工作之后,java8的一些工具,对我的效率有了不小的提升,因此想记录一下java’8的一些常用场景,我希...

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

Java

翻译 | Java流中如何处理异常

1

hellas 发布于 2019-01-22

原文自国外技术社区dzone,作者为 Brian Vermeer,传送门 如果在 lambda 中你想要使用一个抛出检查性异常的方法时,你需要额外做一些事情。 流API和 lambda 是 Java8 之后的一个巨大进步。从那时开始,我们能够使用更多函数式编码方式来开发。现在,经...

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

Java

使用 Kotlin 做开发一个月后的感想

changyuan.xu 发布于 2019-01-21

谈 kotlin之前 有一类程序员,自己根本没体验过的东西,看了几篇哗众取宠的博文自己也来嘲讽,我称之为云程序员。就比如 Kotlin,有人蹭热度写几篇类似“我为什么从 kotlin 又回到java”的博文,就把 kotlin 一通批判。有空看看这些蹭热度博文为啥不看看Andro...

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

Java

Go语言的垃圾回收算法被吹过头了?与Java相比如何?

Harries 发布于 2019-01-16

Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨大突破。那么,与Java语言作对比之后,该怎么选择呢? 小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交...

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

Java

最难学的十大编程语言,Java排第三,它竟是第一名!

11

yanxinchi 发布于 2019-01-15

编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。 开发者经济分析公司 SlashData 曾发布了《 2018 年第 2 季度各国开发者...

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

Java

Java会走向晦暗吗?Kotlin会取而代之吗? – DEV社区

2

yanxinchi 发布于 2019-01-13

Stackoverflows上的趋势图显示Java从2015年以后走下坡路,而Kotlin开始上升。该图形中的Java趋势不断下降,Java很容易失去其作为一种非常流行的编程语言的地位。Java会逐渐趋于衰落?并且会有很多不同的语言取而代之吗? 似乎JavaScript是目前流行...

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

Java

如何优雅地在 Java 8 中处理异常

1

yanxinchi 发布于 2019-01-09

前言 Java 8 引入的流 (Stream) API 和 lambda 表达式为我们打开了新世界的大门,自此之后我们也可以在 Java 中进行函数式编程了。然而,在实际工作中,许多小伙伴并不知道如何正确的在 lambda 中处理异常,今天就来给大家讲解一下。 小编给大家推荐一个...

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

编程技术

Cookie Cutter架构 – Janos Pasztor

小丁 发布于 2019-01-09

在业务应用程序方面,您需要一个可以很好地扩展的体系结构。这是我的看法,基于Uncle Bobs EBI。 尽管大多数人都认为我是DevOps人,但我经常在咨询项目期间使用业务应用程序,甚至在为DevOps企业编写管理软件时也是如此。在我这么多年的时间里,我意识到我编写代码的方式并...

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

Java

CompletableFuture 也没有那么废柴嘛!

2

songhua.gao 发布于 2019-01-08

我们知道,Java 里把 Promise 叫作 CompletableFuture,相比那个只能用于线程同步的 Future,CompletableFuture 新增了很多方法用于串联异步事件,比如常用的一些: thenApply :拿到结果后对其 apply 一个函数,返回一个...

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