上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: 一、SpringCloud是什么 SpringCloud,基于 SpringBoot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于 Netflix 的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringCloud 利 阅读全文
posted @ 2020-07-24 17:42 ohmok 阅读(259) 评论(0) 推荐(0)
摘要: 1. 概述 在 Java8 之前,我们通常是通过 for 循环或者 Iterator 迭代来重新排序合并数据 ,又或者通过 重新定义 Collections.sorts 的 Comparator 方法 来实现,这两种方式对于大数据量系统来说,效率并不是很理想。 Java8 中添加了一个新的接口类 S 阅读全文
posted @ 2020-07-23 23:06 ohmok 阅读(261) 评论(0) 推荐(0)
摘要: 1. 概述 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 提到函数式接口肯定少不了 Lambda 表达式,函数式接口可以隐式的转换为 Lambda 表达式。 我们可以选择向各种各样的方法和构造函数传递 Lambda 表达式,包括 阅读全文
posted @ 2020-07-23 23:03 ohmok 阅读(334) 评论(0) 推荐(0)
摘要: 1. 什么是 Fork/Join 框架 Fork/Join 框架是 Java7 提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架 。 它的主要思想是:分而治之。 我们再通过 Fork 和 Join 这两个单词来理解下 Fork/Jo 阅读全文
posted @ 2020-07-23 23:00 ohmok 阅读(184) 评论(0) 推荐(0)
摘要: JMM 的全称是 Java Memory Model(Java内存模型) JMM 的关键技术点都是围绕着多线程的 原子性、可见性 和 有序性 来建立的,这也是 Java 解决多线程并行机制的环境下,定义出的一种规则,意在保证多个线程间可以有效地、正确地协同工作。 JMM 关于同步的规定: 线程解锁前 阅读全文
posted @ 2020-07-23 22:58 ohmok 阅读(307) 评论(0) 推荐(0)
摘要: 在 Java 并发中,我们最初接触的应该就是 synchronized 关键字,但是 synchronized 属于重量级锁,很多时候会引起性能问题, volatile 也是个不错的选择,但是 volatile 不能保证原子性,只能在某些场合下使用。 像 synchronized 这种独占锁属于悲观 阅读全文
posted @ 2020-07-23 22:24 ohmok 阅读(267) 评论(0) 推荐(0)
摘要: 1. ContDownLatch(倒计时器) ContDownLatch是一个同步辅助类,在完成某些运算时,只有其他所有线程的运算全部完成,当前运算才继续执行,这就叫闭锁。 ● CountDownLatch(int count):实例化一个倒计数器,count指定计数个数 ● countDown() 阅读全文
posted @ 2020-07-23 22:18 ohmok 阅读(374) 评论(0) 推荐(0)
摘要: 1. 什么是JUC JUC 指的是 java.util .concurrent 工具包。这是一个处理线程的工具包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统、包括线程池、异步 IO 和轻量级任务框架,还提供了设计用于多线程上下文中的 Collection 实现等; J 阅读全文
posted @ 2020-07-23 22:14 ohmok 阅读(353) 评论(0) 推荐(0)
摘要: 一、Redis集群概述 1)Redis 主从复制 到 目前 为止,我们所学习的 Redis 都是 单机版 的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。 所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的时 阅读全文
posted @ 2020-07-23 20:59 ohmok 阅读(157) 评论(0) 推荐(0)
摘要: 一、基础知识 1)分布式理论 (1)什么是分布式系统? 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。 阅读全文
posted @ 2020-06-07 19:59 ohmok 阅读(369) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页