标签:数据 第2页

Java

「java8系列」神奇的函数式接口

puefu.he 发布于 2019-07-18

前言 在上一篇Lambda的讲解中我们就提到过函数式接口,比如:Consumer <String> consumer = (s) -> System.out.println(s);其中Consumer就是一个函数式接口。这里是通过Lambda表达式创建了一个函数...

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

编程技术

Archsummit 2019重磅分享|闲鱼Flutter&FaaS云端一体化架构

10

xubiao.zhuang 发布于 2019-07-18

讲师介绍 国有,闲鱼架构团队负责人。在7月13号落幕的2019年Archsummit峰会上就近一年来闲鱼在Flutter&FaaS一体化项目上的探索和实践进行了分享。 传统Native+Web+服务端混合开发的挑战 随着无线,IoT的发展,5G的到来,移动研发越发向多端化...

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

Java

鸟瞰 Java 并发框架

8

dulong 发布于 2019-07-18

1. 为什么要写这篇文章 几年前 NoSQL 开始流行的时候,像其他团队一样,我们的团队也热衷于令人兴奋的新东西,并且计划替换一个应用程序的数据库。但是,当深入实现细节时,我们想起了一位智者曾经说过的话:“细节决定成败”。最终我们意识到 NoSQL 不是解决所有问题的银弹,而 N...

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

编程技术

混沌工程:Netflix系统稳定性之道

2

puefu.he 发布于 2019-07-18

软件服务于人类的历史,历经了从单机软件在本地运行,到复杂系统通过网络提供服务的发展历程。软件的功能和质量每向前发展一步,都伴随着更多新的组成部分的加入。为了更好地服务于更多用户,进行规模更大、更复杂的运算,软件系统的能力需要不断进化升级,小型软件开始一步一步演化发展为大型分布式复...

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

Java

Java秒杀系统实战系列~待秒杀商品列表与详情功能开发

4

zhuangli 发布于 2019-07-18

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第四篇,从这篇文章开始我们将进入该秒杀系统相关业务模块的代码实战!本篇博文将首先从最简单的业务模块入手,即如何实现“获取待秒杀商品的列表以及查看待秒杀的商品详情”功能! 内容: 对于“待秒杀商品列表及其详情的展示”这一功能,我们...

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

Java

哈希表查找(散列表查找) c++实现HashMap

1

hellas 发布于 2019-07-18

算法思想: 哈希表 什么是哈希表 在前面讨论的各种结构(线性表、树等)中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较”的基础上。 在顺序查找时,比较的结果为“="与“...

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

编程技术

百亿流量微服务网关的设计与实现

19

xubiao.zhuang 发布于 2019-07-18

本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享API网关知识与经验。 API网关概述 “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。” ——David W...

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

编程技术

蚂蚁金服服务注册中心 SOFARegistry 解析 | 服务发现优化之路

15

likai 发布于 2019-07-18

SOFAStack ( S calable O pen F inancial A rchitecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFARegistry 是蚂蚁金服开源的具有...

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

Spring

Spring Boot高效数据聚合之道

2

xubiao.zhuang 发布于 2019-07-18

来源丨Feego juejin.im/post/5d064b90e51d45777540fda7 富士山和双岩,日本松崎 (© Tommy Tsutsui/Getty Images) 背   景  接口开发是后端开发中最常见的场景, 可能是...

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

Java

什么是Java多线程?

1

songhua.gao 发布于 2019-07-18

第五阶段 多线程 前言: 一个场景:周末,带着并不存在的女票去看电影,无论是现场买票也好,又或是手机买票也好,上一秒还有位置,迟钝了一下以后,就显示该座位已经无法选中,一不留神就没有座位了,影院的票是一定的,但是究竟是如何做到,多个窗口或者用户同时出票而又不重复的呢? 这就是我们...

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

编程技术

为什么在微服务架构下,服务网关和数据库不能部署在虚拟机上

4

wenming.gapo 发布于 2019-07-18

最近开发了一基于springcloud的微服务架构的门户项目,因为客户对系统性能有要求,所以楼主对系统的一些api接口进行了大量压力测试。在压测过程中,发现接口的性能瓶颈之一是服务网关和数据库部署在虚机上,所以本文将分享内容分为两部分 性能压测结果说明 为什么服务网关和数据库不能...

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

编程技术

从300万行到50万行代码,遗留系统的微服务改造

19

小丁 发布于 2019-07-18

在传统企业甚至互联网企业中往往存在大量的遗留系统,这些遗留系统大多都能够正常工作,有的可能还运行着关键业务或者持有核心数据。但是,大部分遗留系统通常经常存在技术陈旧、代码复杂、难以修改等特点。笔者曾经维护过一个Perl实现的网站,在2015年被解耦前,它已经工作了十几年,为公司占...

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

编程技术

DNS攻击不断加剧!如何评估您的DNS提供商?

1

尖兵 发布于 2019-07-18

DNS攻击正在逐渐加剧,您的域名系统(Domain Name System,简称DNS)实施是否真的符合要求?以下是您需要了解的信息,以确保拥有符合自身要求的提供商。 什么是DNS攻击? 所谓“域名系统”(DNS)就是一种将字母域名解释为IP地址的协议。简而言之,它的主要功能是将...

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

Java

SpringBoot2.0 基础案例(15):配置MongoDB数据库,实现增删改查逻辑

2

puefu.he 发布于 2019-07-18

本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一、NoSQL简介 1、NoSQL 概念 NoSQL( Not Only SQL ),意即"不仅仅是SQL"。对不同于传统的关...

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

编程技术

从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路

16

changyuan.xu 发布于 2019-07-18

本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 (本文同步发布于: http://www.52im.net/thread...

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

Java

java多线程总结-同步容器与并发容器的对比与介绍

13

yeseng 发布于 2019-07-17

java.util包下面的容器集主要有两种,一种是Collection接口下面的List和Set,一种是Map, 大致结构如下: Collection List LinkedList ArrayList Vector Stack Set HashSet TreeSet Linke...

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

Java

乐字节Java编程语言发展、面向对象和类

9

yeseng 发布于 2019-07-17

大家好,上次我们讲过了乐字节Java编程之方法、调用、重载、递归,接下来我们将会进入到Java封装的内容。Java编程语言发展,面向对象和类。 一、编程语言的发展 机器语言——直接由计算机的指令组成,指令、数据、地址都以“0”和“1”组成:可以被计算机直接识别并执行。 汇编语言—...

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