标签:Architect

Java

为什么要重写 hashcode 和 equals 方法?

8

likai 发布于 2020-01-20

来源:cnblogs.com/JavaArchitect/p/10474448.html 我在面试Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key...

阅读(215)评论(1)赞 (0)

Java

深入理解RPC之Dubbo的应用及原理解析

66

Harries 发布于 2020-01-17

分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统(distributed system)是建立在网络之上的软件系统。 为什么会出现分布式系统 随着互联网的发展,网站的应用规模不断扩大,常规的垂直应用架构已经无法应对,分布式服务架构以及流动计算...

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

Java

RxJava(十):Disposable 和 Transformer的使用

yanxinchi 发布于 2020-01-17

博客主页 1. Disposable 在 RxJav 1.x 中, Subscription 的接口可以用来取消订阅。 public interface Subscription { /** * Stops the receipt of notifications on the ...

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

编程技术

GraphQL vs REST API 架构,谁更胜一筹?

4

zhuangli 发布于 2020-01-17

作者 | Michele Moody 译者 | 平川 策划 | 万佳 2015年, Facebook开源GraphQL 。 此后,它在前端Web中大受欢迎。 传统的REST API有何不足?GraphQL优势何在?在本文中, 我们将深入探讨GraphQL的设计原则,比较 Grap...

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

编程技术

好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案

7

hanze 发布于 2020-01-16

本站点所有文章,仅代表个人想法,不代表任何公司立场,所有数据都来自公开资料 Airbnb 概况 公开资料显示,Airbedandbreakfast.com 在2008上线,总部位于美国旧金山,在 2009年站点缩写成 Airbnb.com,2015年8月,Airbnb正式宣布进驻...

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

编程技术

清晰架构(Clean Architecture)的Go微服务: 依赖注入(Dependency Injection)

1

wenming.gapo 发布于 2020-01-16

在清晰架构(Clean Architecture)中,应用程序的每一层(用例,数据服务和域模型)仅依赖于其他层的接口而不是具体类型。 在运行时, 程序容器 ¹负责创建具体类型并将它们注入到每个函数中,它使用的技术称为 依赖注入 ²。 以下是要求。 容器包的依赖...

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

编程技术

DDD分层架构的三种模式

5

Harries 发布于 2020-01-15

引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方...

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

编程技术

用于软件架构的 C4 模型

10

小丁 发布于 2020-01-15

作者 | Simon Brown 译者 | 无 明 软件架构图可能是一个非常有用的沟通工具,但很多团队减少了图表的创建,即使有创建图表,也往往模糊不清。本文作者依据自己多年的软件开发和与团队合作的经验,提出了 C4 模型。C4 模型是由一系列分层的软件架构图组成,这些架构图用于描...

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

编程技术

后台服务扩展 —— 原则篇

yanxinchi 发布于 2020-01-15

原创文章,转载请标明出处: Soul Orbit 本文链接地址: 后台服务扩展 —— 原则篇 服务扩展是几乎每个做后台服务的开发都遇到过的问题,当业务大到一定的水平,当前的服务快要承受不住业务压力的时候,我们就要进行扩展了。最近我们项目也在做类似服务扩展的事情,所以想把我之前学的...

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

Java

Spring5参考指南:AspectJ注解

darida 发布于 2020-01-14

什么是AspectJ注解 想要在Spring中使用AOP,和通用的Spring Bean一样有两种方式,一种就是注解,一种就是XML配置,本文主要讲解如何通过注解开启Spring AOP。 @AspectJ是一种将aspects声明为用注解来注解Java类的样式。@Aspectj...

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

Spring

Spring Framework 5.2.2 文档中文翻译版之Overview

2

xubiao.zhuang 发布于 2020-01-13

特别说明 这是一个由simviso团队所组织进行的基于Spring Framework 5.2.2版本基础文档翻译。如果想要深入讨论,可扫描下方二维码,加入官方群和知秋的知识星球,免费给大家分享相关知识。 由于专业文档翻译难度比较大,我们内部本着翻译质量,也有一系列的规范,也因这...

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

编程技术

如果构建支持百万并发量的企业级聊天架构

1

xubiao.zhuang 发布于 2020-01-13

【51CTO.com快译】无论是在医生与患者之间,还是在客户与支持代理之间,都需要通过交流来交换信息,进而解决问题。同样,企业也需要通过聊天应用来为用户排忧解难,并实现企业的服务价值。下面和我们一起来探讨如何设计并构建企业级的聊天应用架构,以承载数百万级的并发用户和消息。 聊天模...

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

编程技术

如何使用统一架构简化全栈开发

3

changyuan.xu 发布于 2020-01-12

现代的全栈应用程序通常由六层组成:数据访问、后端模型、API 服务端、API 客户端、前端模型和用户界面。我们需要大量的胶水代码才能将它们全部连接起来,并且领域模型在整个栈中存在重复。因此,开发的敏捷性受到了极大的影响。本文如何使用统一架构来构建全栈应用程序,以及统一架构语言扩展...

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

编程技术

这样的学习方法很棒,我们以微服务学习为例……

9

dulong 发布于 2020-01-11

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 本文来源: https://www.cnblogs.com/jackyfei/p/10019621.html 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,码字辛苦,如果你...

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

编程技术

从零开始掌握微服务软件测试

12

songhua.gao 发布于 2020-01-10

编辑推荐: 文章带领大家初步认识微服务架构,包括它的主要特征和目前的主流部署方式,尤其是它对于软件测试所带来的新挑战和要求。 本文来自于cnblogs,由火龙果软件Luca编辑、推荐。 什么是微服务? 微服务的由来 微服务的前身是 Peter Rodgers 博士在 2005 年...

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

Java

这可能是目前最透彻的Netty原理架构解析

11

hanze 发布于 2020-01-09

本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK 原生 NIO 程序...

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

编程技术

清晰架构(Clean Architecture)的Go微服务: 程序容器(Application Container)

5

小丁 发布于 2020-01-09

清晰架构(Clean Architecture)的一个理念是隔离程序的框架,使框架不会接管你的应用程序,而是由你决定何时何地使用它们。在本程序中,我特意不在开始时使用任何框架,因此我可以更好地控制程序结构。只有在整个程序结构布局完成之后,我才会考虑用某些库替换本程序的某些组件。这...

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

编程技术

AWS Certified Solutions Architect – Associate Exam(Q101-Q200)

2

xiaoli.he 发布于 2020-01-08

通过之前100道题的梳理,发现这个网站竟然有这么多争议的题目,我觉得有可能是有些题目已经跟不上AWS自身发展速度了,有了更多的方法。总之,通过这些题目的梳理,对AWS服务细节层面有了更多的了解,希望能够一次性通过ACA考试。这篇继续这个网站101到200题的学习工作,希望能提高点...

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