Fork me on GitHub
My Sunshine

鸣谢生命有你参与 笑纳我的邀请。


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

使用 Fork Join 框架

发表于 2018-03-21 | 分类于 学习笔记
字数统计 859 | 阅读时长 4

前言

当需要执行大量的小任务的时候,我们需要将多个小任务进行拆分,类似 快速排序 的 分而治之。

Fork 将一个大任务进行递归,不断的把它切割成符合条件的小任务,然后这些子任务分配到不同 CPU 核心上去分别计算,提高效率,Join 是 获取到小任务的计算结果,最后合并返回。

它充分利用了现在多核 CPU 的性能。

阅读全文 »

学习Spring Boot:(二十六)使用 RabbitMQ 消息队列

发表于 2018-03-19 | 分类于 学习笔记
字数统计 1,820 | 阅读时长 9

前言

前面学习了 RabbitMQ 基础,现在主要记录下学习 Spring Boot 整合 RabbitMQ ,调用它的 API ,以及中间使用的相关功能的记录。

阅读全文 »

学习 RabbitMQ 的基础

发表于 2018-03-18 | 分类于 学习笔记
字数统计 4,657 | 阅读时长 19

前言

RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。

AMQP [1],是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。

关于学习 Rabiit 的相关笔记,学习的内容来自RabbitMQ 实战教程 文集,按照自己的思路记了个笔记。

个人学习代码

阅读全文 »

学习Spring Boot:(二十五)使用 Redis 实现数据缓存

发表于 2018-03-17 | 分类于 学习笔记
字数统计 802 | 阅读时长 4
前言由于 Ehcache 存在于单个 java 程序的进程中,无法满足多个程序分布式的情况,需要将多个服务器的缓存集中起来进行管理,需要一个缓存的寄存器,这里使用的是 Redis。正文当应用程序要去缓存中读取数据,但是缓存中没有找到该数据,则重新去数据库中获取数据,然后将数据存入缓存中。还有当我们需 ...
阅读全文 »

Spring 中使用定时任务

发表于 2018-03-15 | 分类于 学习笔记
字数统计 1,388 | 阅读时长 5

前言

需要定时用于系统监控,或者做一些定时自动做一些操作,使用起来还是蛮简单的,就是配置参数需要记录下。

阅读全文 »

学习Spring Boot:(二十四)多数据源配置与使用

发表于 2018-03-15 | 分类于 学习笔记
字数统计 1,235 | 阅读时长 6

前言

随着业务量增大,可能有些业务不是放在同一个数据库中,所以系统有需求使用多个数据库完成业务需求,我们需要配置多个数据源,从而进行操作不同数据库中数据。

阅读全文 »
1234…14
Kai Zhang

Kai Zhang

82 日志
3 分类
29 标签
RSS 听音乐
GitHub Email QQ
Links
  • 悦夏
  • 闪电拉拉
  • draw.io
  • processon
© 2017 - 2021 Kai Zhang
Hosted by Github Pages
Site words total count:225.9k
0%