标签:Amazon 第4页

Java

Java 13 都发布了,可我们还是最爱 Java 8

3

puefu.he 发布于 2019-09-26

在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 J...

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

Java

Java 13 都发布了,你的 Java 8 下线了吗

4

zhuangli 发布于 2019-09-26

在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 J...

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

Java

可能是国内第一篇全面解读Java现状及趋势的文…

2

puefu.he 发布于 2019-09-25

本文来自微信公众号: InfoQ(ID:  infoqchina) ,作者:张晓楠,封面来自:东方IC InfoQ 发布 2019 中国 Java 发展趋势报告:既不捧杀,也不要妖魔化。 2 个月前,InfoQ 英文站发布了一份《2019 Java 发展趋势报告》,从技...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

yeseng 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

xiaoli.he 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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

编程技术

新技术“分裂”使密码破解难度提升1400万倍

1

likai 发布于 2019-09-10

密码学家经常用来保护秘密(比如密钥)的一种方法就是将其分割成多个较小的份额,并将各个部分分配给各个不同的保管方,某些份额必须组合在一起才能完整地重建秘密。 现在,位于澳大利亚悉尼的非营利组织 Tide 的研究人员已经开发出了一种类似的方法来保护用户名和密码,他们声称,与现有机制相...

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

编程技术

微服务–——定义, 原则 和 优点

3

xiaoli.wang 发布于 2019-09-09

微服务是业界最新的流行语,似乎每个人都在以这样或那样的方式谈论它。让我们理解一下什么是微服务?通过这篇教程我们将理解微服务的定义,概念以及微服务的原理。 微服务的定义 如今,微服务是SOA(面向服务的架构)之后越来越流行的架构模式之一,如果您正在跟踪行业趋势,那么您会发现,现在的...

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

编程技术

亚马逊如何从单体中台转变到微服务? – All Things Distributed

刘莉莉 发布于 2019-09-07

像亚马逊这样的大多数公司都是以单体(中台)方式开展业务,因为它是最快,最容易开发的系统。但是,将进程紧密组合并将它们作为单个服务运行是存在问题的,如果一个中台应用进程遇到需求高峰,则必须扩展整个架构以处理该一个进程的负载。 此外,随着代码库的增长,添加和改进功能变得更加复杂,使得...

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

编程技术

Netflix应用架构之用于个性化和推荐的系统架构

6

yeseng 发布于 2019-09-06

本文我们将探索如何创建一个能够交付并支持快速创新的软件架构。提出一种能够处理大量现有数据、响应用户交互并易于试验新的推荐方法的软件体系结构并非易事。在这篇文章中,我们将描述我们如何解决Netflix面临的一些挑战。 首先,我们在下图中展示了推荐系统的总体系统图。该体系结构的主要组...

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

Java

给Java程序员的20个链表面试题

9

changyuan.xu 发布于 2019-09-03

全文共 4258 字,预计学习时长 8 分钟 图片来源: unsplash.com/@d_mccullough 今天,本文将详细介绍编程面试中常见的链表问题。 什么是链表? 数据结构在程序面试中极其重要。链表则是对数组数据结构进行的补充,是另一种常见的数据结构。和数组相似的是,链...

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

编程技术

微服务通信的三种方法[每日前端夜话0xB5]

5

小丁 发布于 2019-08-29

每日前端夜话 0xB5 每日前端夜话,陪你聊前端。 每天晚上18:00准时推送。 正文共:1957 字 预计阅读时间:10 分钟 作者:Kyle Galbraith 翻译:疯狂的技术宅 来源: logrocket 在微服务架构的世界中,我们通过一系列服务构建应用。集合中...

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

Java

Java动态代理模式的奥秘

6

xiaoli.wang 发布于 2019-08-28

:point_right:本文章所有文字纯原创,如果需要转载,请注明转载出处,谢谢!:kissing_heart: :point_right:本文中所有的代码和运行结果都是在amazon corretto openjdk 1.8环境中的,如果你不是使用该环境,可能会略有偏差。另外...

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

Java

你真的懂 Builder 设计模式吗?论如何实现真正安全的 Builder 模式

2

hellas 发布于 2019-08-27

作者 | 夏梓耀 杏仁后端工程师,励志成为计算机艺术家 Introduction 本文主要探讨如何基于类型系统的一些 Trick 去提升代码的正确性。我们以变种 Builder 模式的缺点作为出发点(Type-Unsafe Builder Pattern),提出改进版本(Type...

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

Java

一键实现自动化部署(灰度发布)实践

3

xiaoli.wang 发布于 2019-08-27

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效率。” 自动化部署也逐渐成为...

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

Java

Java 11 : 无需编译即可运行单文件程序

2

尖兵 发布于 2019-08-27

我们为什么需要这个特性 如果我们回想一下 JavaSE 11(JDK 11) 之前的日子,假设我们有一个 HelloUniverse.java 源文件,它包含一个类定义和一个静态的 main 方法,该方法打印一行文本到终端中,代码如下所示: public class HelloU...

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

Java

面向后端开发者的5个队列系统

5

邓龙华 发布于 2019-08-27

队列是一种数据结构,它可以模仿我们在真实世界的队列。例如,如果你去排队购票,你必须站在队列的最后,而队列开头的人将优先购买。这就是我们所说的“先到先得”的现象。在编程中,可以编写任务存储在队列中的程序,并以先到先得的方式逐个处理它们。而队列本身不进行任何实际处理,它只是临时存储的...

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