标签:函数式编程

编程技术

透过现象看本质: 常见的前端架构风格和案例

21

刘莉莉 发布于 2019-09-17

所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来。软件架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将系统中的各个模块和子系统有机的结合为一...

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

Spring

Spring源码阅读-IoC容器解析

3

darida 发布于 2019-09-16

在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样东西最好的办法是从其核心本质出发,只要把握住了这样一个核心,其他的一些东西也迎刃而解了。这是一个很好的开端,我们一起开始...

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

Java

Android之Rxjava总结指南

458

hellas 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

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

Java

java系列之初始虚拟机

2

小丁 发布于 2019-09-15

JVM不单单只支持Java语言,也支持其他语言(Scala、Kotlin、Groovy等等) 区块链2.0–以太坊(比特币是区块链1.0) 中提供了EVM的虚拟机,它的实现和JVM类似,基于栈、生成脚本编译成字节码来执行。知识通用。(理论大于实际) 虚拟机历史 了解即可,无需关注...

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

Java

Android之Rxjava总结指南

458

zhuangli 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

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

Java

为什么推荐 Java 程序员使用 Google Guava 编程?

18

zhuangli 发布于 2019-09-13

点击上方“ 开发者技术前线 ”,选择“星标” 21:15 在看?真 来自 |? 张丰哲 链接 |?www.jianshu.com/p/97778b21bd00 目前Google Guava在实际应用中非常广泛,本篇博客将以博主对 Guava 使用的认...

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

Java

Java8函数式编程之Reduction

darida 发布于 2019-09-11

Java8中引入了函数式计算以及Lambda和Stream等特性,其中的流式计算引入了收集器、组合器等规约操作用到概念,非常值得我们好好学习。 本文以「规约」为线索,先从Stream的reduce方法说起,然后延展到collect方法,以及Collectors中的grouping...

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

编程技术

刚哥谈架构 (三)软件架构的道与术 原 荐

4

xiaoli.he 发布于 2019-09-08

秦孝公在位期间致力于恢复秦国的霸业,他因此颁布着名的求贤令,?商鞅3次游说秦孝公,第一次讲的是尧、舜、禹、汤的 帝道 。上古时期,百姓安居乐业。秦孝公听着听着睡着了。商鞅离开之后,秦孝公向景监发火,说商鞅自大。景监把这个反馈给商鞅,商鞅没有气馁,请求再给他一次机会。5天...

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

Java

JDK 13 快来了,JDK 8 的这几点应该看看

41

songhua.gao 发布于 2019-09-06

说明 jdk8虽然出现很久了,但是可能我们还是有很多人并不太熟悉,本文主要就是介绍说明一些jdk8相关的内容。 主要会讲解: lambda表达式 方法引用 默认方法 Stream 用Optional取代null 新的日志和时间 CompletableFuture 去除了永久代(P...

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

Java

iOS – 面向切面编程(AOP)

xubiao.zhuang 发布于 2019-09-03

通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 AOP是OOP的延续,函数式编程的一种衍生范型 二、AOP的优势 对业务逻辑的各个部分进行隔离 降低业务逻辑各部分之间的耦合度 提高程序的可重用性 提高了开发的效率 三、AOP在iOS的应用 – runt...

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

Java

Java SE基础巩固(十五):lambda表达式

1

hanze 发布于 2019-09-03

Java8据说是Java诞生以来最大的一次演进,说实话,对我个人来说没有什么特别大的感受,因为我学Java也就最近一两年的事,Java8在2014年3月18日发布,新增的特性确实非常惊艳,在语言特性层面上新增了lambda,Optional,默认方法,Stream API等,在虚...

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

Java

Java8 Stream API 介绍

xiaoli.he 发布于 2019-09-03

Java 从版本8开始支持“Stream API”,即函数式编程,可以用简单的代码表达出比较复杂的遍历操作。本文介绍这些 Stream API 的基本概念,用法,以及一些参考资料。我之前写 Python 比较多,所以一些地方可能用 Python 的视角来解释。 简单用法 publ...

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

Java

Java8 的 Stream 流式操作之王者归来

3

likai 发布于 2019-09-02

个人博客地址: http://blog.ouyangsihai.cn/ja… 相对于 Java8 之前的Java的相关操作简直是天差地别,Java8 的流式操作的出现,也很大程度上改变了开发者对于Java的繁琐的操作的印象,从此,Java也走向了函数式编程的道路! 1...

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

Java

Kotlin + Netty 在 Android 上实现 Socket 的服务端(续篇)

2

yeseng 发布于 2019-09-02

一. 对原先 NettyServer 的改造 上一篇文章 《Kotlin + Netty 在 Android 上实现 Socket 的服务端》 ,曾经介绍的 NettyServer 其实只存了最后一次使用的 Channel。 Channel 是 Netty 网络操作抽象类,包括网...

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

编程技术

RTC 2019 | 了解高并发实时传输架构实践,从这里开始

6

hanze 发布于 2019-09-02

高并发网络架构的实践经验,每年在 RTC 实时互联网大会上都是备受关注的话题。 在今年 RTC 大会上,我们邀请了来自不同公司、应用场景的一线技术专家分享实践心得,有关于 高并发信令在不同场景下的应用实践 , 网络架构的重构复盘 ,也有 超低延时直播网络架构的解析 ,以及 基于函...

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

Java

[JAVA]面试的基本探讨1

7

xiaoli.wang 发布于 2019-08-31

一切都是数学函数。 Lambda 表达式的引入,主要采用了方法的重载机制+匿名类的方式 Runnable multiStatement = () -> { System.out.print("Hello"); System.out.println(&qu...

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

Java

[译] Rx Observable与一个开发者的围炉夜谈(RxJava到底是什么) 第五部分x

3

xiaoli.he 发布于 2019-08-30

原文地址: Dialogue between Rx Observable and a Developer (Me) [ Android RxJava2 ] ( What the hell is this ) Part5 原文作者:Hafiz Waleed Hussain wow,...

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

Java

一行代码完成 Java的 Execl 读写–easyexecl

14

刘莉莉 发布于 2019-08-28

最近我在 Github 上查找一个可以快速开发 Execl 导入导出工具,偶然发现由阿里开发 easyexecl 开源项目,尝试使用后感觉这款工具挺不错的,分享一下我的 easyexecl 案例使用。 1、easyexecl 简介 一般在项目可能会涉及到 Execl 导入和导出,...

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