上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 134 下一页
摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这 阅读全文
posted @ 2018-04-02 19:34 跨境电商杂货铺 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。 这篇主要分析leader的选择机制,zookeeper提供了三种方式: LeaderElection Au 阅读全文
posted @ 2018-04-02 17:04 跨境电商杂货铺 阅读(210) 评论(0) 推荐(0) 编辑
摘要: hash表实际上由size个的桶组成一个桶数组table[0...size-1] 。 当一个对象经过哈希之后。得到一个对应的value , 于是我们把这个对象放到桶table[ value ]中。当一个桶中有多个对象时。我们把桶中的对象组织成为一个链表。 这在冲突处理上称之为拉链法。 负载因子(lo 阅读全文
posted @ 2018-04-02 16:48 跨境电商杂货铺 阅读(2641) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。 时间复杂度: (1)时间频度 一个算法中的语句执行次数称为语句频度或时 阅读全文
posted @ 2018-04-02 15:58 跨境电商杂货铺 阅读(963) 评论(0) 推荐(0) 编辑
摘要: Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 阅读全文
posted @ 2018-03-29 23:33 跨境电商杂货铺 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 二、流 2.1 流介绍 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,你无需写任何多线程代码了! 2.2 使用流 上面是Stream API的一些常用操作 阅读全文
posted @ 2018-03-29 23:31 跨境电商杂货铺 阅读(1957) 评论(0) 推荐(1) 编辑
摘要: 一、十大特性 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法引用,与Lambda表达式联合使用 5.引入重复注解 6.类型注解 7.最新的Date/Time API (JSR 310) 8.新增base64加解密API 9.数组并行(para 阅读全文
posted @ 2018-03-29 23:28 跨境电商杂货铺 阅读(544) 评论(0) 推荐(0) 编辑
摘要: put和get都首先会调用hashcode方法,去查找相关的key,当有冲突时,再调用equals(这也是为什么刚开始就重温hashcode和equals的原因)! HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键 阅读全文
posted @ 2018-03-29 23:23 跨境电商杂货铺 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 数组和链表组合成的链表散列结构,通过hash算法,尽量将数组中的数据分布均匀,如果hashcode相同再比较equals方法,如果equals方法返回false,那么就将数据以链表的形式存储在数组的对应位置,并将之前在该位置的数据往链表的后面移动,并记录一个next属性,来指示后移的那个数据。注意数 阅读全文
posted @ 2018-03-29 23:19 跨境电商杂货铺 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Semaphore控制同时访问的线程个数countdownlatch等待多个线程执行完本身线程再执行 Semaphore控制同时访问的线程个数countdownlatch等待多个线程执行完本身线程再执行 Semaphore控制同时访问的线程个数countdownlatch等待多个线程执行完本身线程再 阅读全文
posted @ 2018-03-29 23:16 跨境电商杂货铺 阅读(328) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 134 下一页