首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GuoYaxiang
掘友等级
后端开发
|
学习
求知若渴,虚心若愚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
219
文章 212
沸点 7
赞
219
返回
|
搜索文章
最新
热门
MapStruct使用指南
在本文中,我们探讨了MapStruct——一个用于创建映射器类的库。从基本映射到自定义方法和自定义映射器,此外, 我们还介绍了MapStruct提供的一些高级操作选项,包括依赖注入,数据类型映射、枚举
Java 8 Stream API详解( 三)——Stream操作
在流上可以执行很多操作,这些操作分为中间操作(返回Stream)和终结操作(返回确定类型的结果),中间操作允许链式串接。要注意,流上的操作不会改变数据源。 这里的_distinct()_方法就是一个内部操作,会在之前流的基础上创建一个元素唯一的新流,而_count()_方法就是…
Java 8 Stream API详解( 二)——Stream Collectors
Stream.collect()是Java 8的Stream API的终端方法之一。 它使我们能够对Stream实例中保存的数据元素执行可变的折叠操作(将元素重新打包到某些数据结构中,并且应用一些额外的逻辑,串接数据等)。 该操作的具体策略是通过Collector接口的实现来提…
Java 8 Stream API详解( 一)——基本概念
本系列主要用于记录关于Stream API的一些学习笔记,用于自己以后复习,也希望可以帮助到其他人。 本文主要记录一些基本概念,后面会记录一些常用的流操作和API案例。 有许多方法可以创建不同源的流实例。一旦创建,实例将不会修改它的源,因此允许从一个源创建多个实例。 gener…
分布式系统中的命令与事件
当我们在分布式系统中构建新组件时,往往会发现自己被很多看上去独特的用例所包围。 每个问题似乎都是一个新问题,需要对其进行单独分析和讨论才能解决。 实际上,我们会遇到的大多数用例都属于某些常见模式。 我们应该尽量制定指导方针或经验法则,以帮助我们做出快速、一致的决定,而不是一遍又…
25个小众的Java库
25年前,James Gosling创建了Java,并永远地改变了编程语言的版图。与许多其他编程语言不同,Java在整个生命周期中都受到业界的高度欢迎和需求。 Java具有非常优秀的Core库,提供了许多基本功能。 基于其高度流行性,因此也存在许多成熟而强大的Java库。 作为…
10个常见的软件架构模式
想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。 在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。 该模式可用于构…
核心域的模式
企业和个人的时间和资源都是有限的。 在开发软件系统时,如何使用我们的时间和资源可能是最基本和最困难的挑战。在我们可做的所有事情中,我们应该做什么,以及我们应该投入多少质量和严格程度? 对于软件工程师来说,更倾向于被最有趣的技术挑战所吸引。 然而,遵循领域驱动设计方法的开发人员可…
【译】实现Raft协议:Part 3 - 持久性和优化
翻译自Eli Bendersky的系列博客,已获得原作者授权。 本文是系列文章中的第一部分,本系列文章旨在介绍Raft分布式一致性协议及其Go语言实现。文章的完整列表如下: 在这一部分,我们会添加持久性和一些优化来完善Raft的基础实现。所有代码已上传到这个目录。 类似Raft…
实现Raft协议:Part 2 - 指令和日志复制
翻译自Eli Bendersky的系列博客,已获得原作者授权。 本文是系列文章中的第一部分,本系列文章旨在介绍Raft分布式一致性协议及其Go语言实现。文章的完整列表如下: 在这一部分,我们会大幅强化Raft的实现,做到能够实际处理客户端提交的指令,并在Raft集群中复制它们。…
下一页
个人成就
文章被点赞
226
文章被阅读
71,298
掘力值
1,701
关注了
43
关注者
62
收藏集
2
关注标签
217
加入于
2017-06-06