标签:函数式编程
刘莉莉 发布于 2019-09-17
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来。软件架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将系统中的各个模块和子系统有机的结合为一...
阅读(7)赞 (0)标签:2015 / ACE / AngularJS / API / App / build / cat / client / CSS / db / DDL / Document / DOM / grep / http / https / HTTP服务器 / id / IDE / IO / ip / java / JavaScript / jquery / js / list / map / Master / node / ORM / plugin / shell / SOA / src / stream / tar / TCP / UI / unix / value / web / Word / 一对多 / 亚马逊 / 代码 / 函数式编程 / 协议 / 同步 / 响应式 / 图片 / 安全 / 定制 / 实例 / 工程师 / 希望 / 开发 / 开发者 / 微信公众号 / 微服务 / 插件 / 数据 / 数据镜像 / 文章 / 时间 / 服务器 / 服务端 / 本质 / 模型 / 测试 / 生命 / 端口 / 管理 / 系统架构 / 线程 / 组织 / 统计 / 缓存 / 编译 / 网站 / 认证 / 设计模式 / 调试 / 谷歌 / 软件 / 进程 / 部署 / 集群 / 需求
darida 发布于 2019-09-16
![]()
在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样东西最好的办法是从其核心本质出发,只要把握住了这样一个核心,其他的一些东西也迎刃而解了。这是一个很好的开端,我们一起开始...
阅读(12)赞 (0)标签:ACE / API / App / bean / BeanDefinition / cat / classpath / consumer / core / CTO / db / description / find / http / https / IBM / id / IDE / IO / ioc / ip / java / java注解 / list / map / message / ORM / Property / provider / spring / spring ioc / src / ssl / stream / tab / tar / UI / update / value / web / Word / XML / 代码 / 函数式编程 / 参数 / 图片 / 实例 / 开发 / 开发者 / 数据 / 文件系统 / 时间 / 本质 / 源码 / 程序员 / 管理 / 类加载器 / 编译 / 解析 / 部署 / 配置 / 需求
hellas 发布于 2019-09-15
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...
阅读(14)赞 (0)标签:2019 / ACE / Action / Android / API / App / ArrayList / ask / bus / cache / cat / consumer / CTO / db / dist / equals / example / executor / final / FIT / git / GitHub / HashMap / http / https / id / IDE / IO / IOS / ip / java / JavaScript / JAVA实例 / js / key / lambda / list / map / message / mina / Netflix / NIO / NSA / ORM / plugin / Reactor / REST / retry / rmi / scala / Select / src / stream / struct / synchronized / tab / tag / tar / tk / trigger / UI / value / Watcher / window7 / zip / 代码 / 做自己 / 函数式编程 / 协议 / 博客 / 参数 / 同步 / 响应式 / 处理器 / 多线程 / 安全 / 实例 / 工作原理 / 希望 / 并发 / 开发 / 开发者 / 开源 / 微软 / 快的 / 总结 / 插件 / 数据 / 数据缓存 / 文章 / 时间 / 架构师 / 核心原则 / 模型 / 正则表达式 / 测试 / 源码 / 生命 / 目录 / 突破 / 管理 / 索引 / 线程 / 线程同步 / 线程池 / 组织 / 缓存 / 网站 / 翻译 / 自动化 / 设计模式 / 调度器 / 软件 / 递归 / 遍历 / 限流 / 需求 / 静态方法 / 领导
小丁 发布于 2019-09-15
![]()
JVM不单单只支持Java语言,也支持其他语言(Scala、Kotlin、Groovy等等) 区块链2.0–以太坊(比特币是区块链1.0) 中提供了EVM的虚拟机,它的实现和JVM类似,基于栈、生成脚本编译成字节码来执行。知识通用。(理论大于实际) 虚拟机历史 了解即可,无需关注...
阅读(12)赞 (0)标签:2019 / ACE / Android / cat / client / final / Google / http / https / id / IO / java / js / JVM / lambda / mina / NIO / scala / src / UI / 互联网 / 代码 / 函数式编程 / 参数 / 同步 / 垃圾回收 / 处理器 / 字节码 / 安全 / 实例 / 对象初始化 / 并发 / 并发编程 / 开发 / 微服务 / 数据 / 时间 / 构造方法 / 源码 / 程序员 / 空间 / 管理 / 线程 / 缓存 / 编译 / 谷歌 / 递归 / 遍历 / 锁
zhuangli 发布于 2019-09-15
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...
阅读(13)赞 (0)标签:2019 / ACE / Action / Android / API / App / ArrayList / ask / bus / cache / cat / consumer / CTO / db / dist / equals / example / executor / FAQ / final / FIT / git / GitHub / HashMap / http / https / id / IDE / IO / IOS / ip / java / JavaScript / JAVA实例 / js / key / lambda / list / map / message / mina / MQ / Netflix / NIO / NSA / ORM / plugin / Reactor / REST / retry / rmi / scala / Select / src / stream / struct / synchronized / tab / tag / tar / tk / trigger / UI / value / Watcher / zab / zip / 代码 / 做自己 / 函数式编程 / 协议 / 博客 / 参数 / 同步 / 响应式 / 处理器 / 多线程 / 安全 / 实例 / 工作原理 / 希望 / 并发 / 开发 / 开发者 / 开源 / 微软 / 快的 / 总结 / 插件 / 数据 / 数据缓存 / 文章 / 时间 / 架构师 / 核心原则 / 模型 / 正则表达式 / 测试 / 源码 / 生命 / 目录 / 突破 / 管理 / 索引 / 线程 / 线程同步 / 线程池 / 组织 / 缓存 / 网站 / 翻译 / 自动化 / 设计模式 / 调度器 / 软件 / 递归 / 遍历 / 限流 / 需求 / 静态方法 / 领导
zhuangli 发布于 2019-09-13
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
点击上方“ 开发者技术前线 ”,选择“星标” 21:15 在看?真 来自 |? 张丰哲 链接 |?www.jianshu.com/p/97778b21bd00 目前Google Guava在实际应用中非常广泛,本篇博客将以博主对 Guava 使用的认...
阅读(12)赞 (0)标签:apache / API / ArrayList / ask / cache / cat / Collection / Collections / db / final / find / Google / http / https / IBM / id / IDE / IO / ip / java / key / list / mail / map / MQ / ORM / redis / sql / src / tab / tk / UDP / UI / value / 一对多 / 互联网 / 代码 / 函数式编程 / 删除 / 博客 / 安全 / 定制 / 希望 / 并发 / 开发 / 开发者 / 数据 / 数据库 / 文章 / 智能 / 测试 / 源码 / 监听器 / 程序员 / 索引 / 线程 / 线程池 / 缓存 / 遍历 / 需求
darida 发布于 2019-09-11
Java8中引入了函数式计算以及Lambda和Stream等特性,其中的流式计算引入了收集器、组合器等规约操作用到概念,非常值得我们好好学习。 本文以「规约」为线索,先从Stream的reduce方法说起,然后延展到collect方法,以及Collectors中的grouping...
阅读(15)赞 (0)标签:2019 / ACE / App / ArrayList / build / cat / Collection / consumer / CTO / entity / example / http / https / id / IDE / IO / java / key / lambda / list / map / mapper / ORM / SDN / stream / tab / UI / value / 代码 / 函数式编程 / 参数 / 实例 / 并发 / 数据 / 本质 / 空间
xiaoli.he 发布于 2019-09-08
![]()
![]()
![]()
![]()
秦孝公在位期间致力于恢复秦国的霸业,他因此颁布着名的求贤令,?商鞅3次游说秦孝公,第一次讲的是尧、舜、禹、汤的 帝道 。上古时期,百姓安居乐业。秦孝公听着听着睡着了。商鞅离开之后,秦孝公向景监发火,说商鞅自大。景监把这个反馈给商鞅,商鞅没有气馁,请求再给他一次机会。5天...
阅读(42)赞 (0)标签:ACE / API / client / http / https / IaaS / id / IDE / IO / Kubernetes / PaaS / REST / RESTful / Service / SOA / src / struct / Uber / UI / web / 一致性 / 主机 / 云 / 代码 / 企业 / 免费 / 函数式编程 / 分布式 / 分布式事务 / 分布式系统 / 博客 / 定制 / 实例 / 希望 / 开发 / 微服务 / 性能问题 / 总结 / 招聘 / 推广 / 操作系统 / 敏捷 / 数据 / 数据库 / 文件系统 / 时间 / 服务器 / 架构师 / 架构设计 / 测试 / 程序猿 / 管理 / 组织 / 统计 / 缓存 / 缩小 / 设计模式 / 调试 / 软件 / 运营 / 进程 / 部署 / 集群 / 需求
songhua.gao 发布于 2019-09-06
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
说明 jdk8虽然出现很久了,但是可能我们还是有很多人并不太熟悉,本文主要就是介绍说明一些jdk8相关的内容。 主要会讲解: lambda表达式 方法引用 默认方法 Stream 用Optional取代null 新的日志和时间 CompletableFuture 去除了永久代(P...
阅读(30)赞 (0)标签:2019 / ACE / Action / API / App / bean / cat / Collection / consumer / dist / ECS / find / HTML / http / https / id / IDE / IO / java / JVM / lambda / lib / list / map / mina / MQ / Oracle / ORM / parse / Property / rmi / Security / src / stream / tab / tar / UI / value / Word / 专注 / 代码 / 函数式编程 / 删除 / 参数 / 同步 / 处理器 / 多线程 / 实例 / 并发 / 开发 / 数据 / 时间 / 本质 / 构造方法 / 测试 / 空间 / 线程 / 线程池 / 编译 / 遍历 / 配置 / 需求 / 静态方法
xubiao.zhuang 发布于 2019-09-03
通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 AOP是OOP的延续,函数式编程的一种衍生范型 二、AOP的优势 对业务逻辑的各个部分进行隔离 降低业务逻辑各部分之间的耦合度 提高程序的可重用性 提高了开发的效率 三、AOP在iOS的应用 – runt...
阅读(29)赞 (0)标签:AOP / App / cat / CTO / http / https / id / IO / IOS / NSA / queue / Select / token / UI / 代码 / 函数式编程 / 实例 / 开发 / 快的 / 统计 / 编译
hanze 发布于 2019-09-03
![]()
Java8据说是Java诞生以来最大的一次演进,说实话,对我个人来说没有什么特别大的感受,因为我学Java也就最近一两年的事,Java8在2014年3月18日发布,新增的特性确实非常惊艳,在语言特性层面上新增了lambda,Optional,默认方法,Stream API等,在虚...
阅读(30)赞 (0)标签:ACE / API / App / ArrayList / cat / Collection / Collections / consumer / equals / http / https / id / IDE / IO / java / lambda / list / python / rand / src / stream / tab / UI / 代码 / 函数式编程 / 删除 / 参数 / 实例 / 希望 / 文章 / 汽车 / 测试 / 编译 / 设计模式
xiaoli.he 发布于 2019-09-03
Java 从版本8开始支持“Stream API”,即函数式编程,可以用简单的代码表达出比较复杂的遍历操作。本文介绍这些 Stream API 的基本概念,用法,以及一些参考资料。我之前写 Python 比较多,所以一些地方可能用 Python 的视角来解释。 简单用法 publ...
阅读(22)赞 (0)标签:API / App / ArrayList / cat / Collection / Collections / CTO / Document / find / http / https / id / IDE / IO / ip / java / JavaScript / js / JVM / key / lambda / list / Lua / map / mina / ORM / parse / python / rmi / sql / stream / tar / value / 代码 / 函数式编程 / 参数 / 多线程 / 并发 / 数据 / 线程 / 统计 / 遍历
likai 发布于 2019-09-02
![]()
个人博客地址: http://blog.ouyangsihai.cn/ja… 相对于 Java8 之前的Java的相关操作简直是天差地别,Java8 的流式操作的出现,也很大程度上改变了开发者对于Java的繁琐的操作的印象,从此,Java也走向了函数式编程的道路! 1...
阅读(37)赞 (0)标签:2019 / App / ArrayList / cat / consumer / CTO / description / DOM / entity / find / http / https / id / IDE / IO / ip / java / lambda / list / map / mapper / python / rand / src / stream / UI / value / 函数式编程 / 博客 / 参数 / 开发 / 开发者 / 微信公众号 / 总结 / 数据 / 文章 / 测试 / 统计 / 编译 / 解决方法 / 静态方法
yeseng 发布于 2019-09-02
![]()
一. 对原先 NettyServer 的改造 上一篇文章 《Kotlin + Netty 在 Android 上实现 Socket 的服务端》 ,曾经介绍的 NettyServer 其实只存了最后一次使用的 Channel。 Channel 是 Netty 网络操作抽象类,包括网...
阅读(16)赞 (0)标签:Android / App / bus / ConcurrentHashMap / HashMap / http / https / id / java / map / message / Netty / Service / src / tar / UI / 函数式编程 / 参数 / 安全 / 开发 / 总结 / 文章 / 服务端
hanze 发布于 2019-09-02
![]()
![]()
![]()
![]()
高并发网络架构的实践经验,每年在 RTC 实时互联网大会上都是备受关注的话题。 在今年 RTC 大会上,我们邀请了来自不同公司、应用场景的一线技术专家分享实践心得,有关于 高并发信令在不同场景下的应用实践 , 网络架构的重构复盘 ,也有 超低延时直播网络架构的解析 ,以及 基于函...
阅读(27)赞 (0)标签:2019 / CDN / CTO / db / DOM / http / https / id / java / JVM / Kubernetes / src / TCP / tk / Uber / UI / unix / web / 互联网 / 企业 / 函数式编程 / 分布式 / 实例 / 工程师 / 希望 / 并发 / 开发 / 微博 / 插件 / 教育 / 数据 / 服务器 / 服务端 / 解析 / 部署 / 钉钉 / 集群 / 高并发
xiaoli.wang 发布于 2019-08-31
![]()
![]()
![]()
![]()
一切都是数学函数。 Lambda 表达式的引入,主要采用了方法的重载机制+匿名类的方式 Runnable multiStatement = () -> { System.out.print("Hello"); System.out.println(&qu...
阅读(22)赞 (0)标签:ArrayList / ConcurrentHashMap / DNS / final / HashMap / http / https / IO / java / Java内存模型 / Java类 / JVM / lambda / list / map / Select / src / Statement / stream / synchronized / TCP / UI / volatile / 代码 / 内存模型 / 函数式编程 / 参数 / 同步 / 安全 / 并发 / 操作系统 / 数据 / 时间 / 模型 / 消息队列 / 空间 / 线程 / 解析 / 进程 / 锁 / 集合类 / 高并发
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)标签:ACE / Android / API / ask / bug / cat / description / Developer / final / http / https / id / IDE / IO / ip / java / java线程 / lambda / list / map / Netflix / src / tar / UI / value / Word / 万物 / 专注 / 代码 / 函数式编程 / 参数 / 响应式 / 回答 / 希望 / 开发 / 开发者 / 提问 / 数据 / 文章 / 时间 / 测试 / 监听器 / 线程 / 解决方法 / 软件 / 遍历 / 需求
刘莉莉 发布于 2019-08-28
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
最近我在 Github 上查找一个可以快速开发 Execl 导入导出工具,偶然发现由阿里开发 easyexecl 开源项目,尝试使用后感觉这款工具挺不错的,分享一下我的 easyexecl 案例使用。 1、easyexecl 简介 一般在项目可能会涉及到 Execl 导入和导出,...
阅读(30)赞 (0)标签:apache / API / CTO / db / equals / Excel / git / GitHub / http / https / id / java / lib / list / pom / scala / src / tk / UI / XML / 下载 / 代码 / 函数式编程 / 安装 / 开发 / 开源 / 开源项目 / 快的 / 插件 / 数据 / 模型 / 缓存 / 自动生成 / 解析