SpringBoot 笔记(九):分布式

SpringBoot 笔记(九):分布式我们可以使用 SpringBoot构建分布式应用,也就是我们在开发的时候可以进行多个模块的拆分,每一个功能做一个模块,然后我们使用一些分布式的框架,进行远程调用,所谓的远程调用就是RPC调用,而不是以前的WebService这个形式的.。其实这种分布式的RPC框架有很多,除了我们创常见的Doubbo还有就是我们Spring 项目自带的 SpringCloud 也是类似的东西。 器基本理念就是:我们一个模块写好我们的业务逻辑然后,把我们写好的逻辑当作服...

Read More

SpringBoot 笔记(八):任务

SpringBoot 笔记 (八):任务1.异步任务1.开启异步任务注解@EnableAsync 2.对Service层方法开启异步@Async 123456789@Servicepublic class TaskService { @Async public void task() throws InterruptedException { System.out.println("start"); Threa...

Read More

SpringBoot 笔记(七):搜索

SpringBoot 笔记 (七):搜索这里我们的搜索就是用 ElasticSearch 这个工具,这个其实是在 Lauce 的基础上构建的一个搜索引擎。 1. ES入门1.docker安装12docker pull registry.docker-cn.com/library/elasticsearchdocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name E...

Read More

SpringBoot 笔记 ( 六):消息

SpringBoot 笔记 (六): 消息1.基本概念1.应用场景 2.重要概念 消息代理(broker):消息队列服务器 目的地:消息消费者 1.消息队列的两种目的地: 队列:点对点的通讯,这种就是消息生产者把消息发送到消息队列中,然后消息接受者去获取消息,获取后这个消息就被移除,消息的接受者可以有多个也就是可以有多个消费者,但是注意一个消息只能被其中的一个消费者消费。 主题:发布订阅通讯,广播形式。所有的接受者都可以收到消息。 2.JMS这是一个基于JVM的消息代理的规范,但...

Read More

SpringBoot 笔记 ( 五 ):缓存

SpringBoot 笔记 (五): 缓存1.JSR107介绍1.核心概念JSR107这个规范有五个核心概念分别是: CacheProvider 它用来管理缓存的Manager也就是用来创建,删除,管理,配置CacheManager 的 CacheManager 是用来管理各个缓存,创建,删除,管理,配置Cache的 Cache 是各个具体的缓存组件 Entry 是缓存中具体的一个缓存项 Expire 缓存的过期时间 2.导入包 javax.cache.cache-api jav...

Read More

Kafka 入门

1. Kafka架构 生产者(producer):生产资源的 消费者(consumer):消费资源 broker(缓冲):中间缓冲器 topic(标记):谁来消费 2. 配置Kafka1. 配置ZK 解压 配置ZK_HOME 配置PATH 修改 zk.cfg 修改存储位置 zkServer.sh 启动 2. 配置Kafka 配置HOME以及PATH 修改 server.porperties 注意以下几个条目 123456$KAFKA_HOME/config/server.proper...

Read More

Flume 入门

1. 基本架构1. 结构source 源数据:目录/ channel 数据管道 sink 数据输出 2. 几种结构形式 单个的Flume 多个Flume串行工作,前一个Flume的sink作为后一个的source 多个Flume并行工作然后最后用一个Flume进行合并这行并行收集的数据 多个Flume并行工作,分别传送到不同的目的地 2. 安装1. 安装JDK解压到 /app将java配置系统环境变量中:/.bash_profileexport JAVA_HOM...

Read More

Vim 使用技巧

1.x 删除后面的字符 X 删除前一个字符 删除3个字符就是3x2.caw:改写单词3.J:删除换行符,使下一行并上来。 nJ:连接连同本行的n行4.u:撤销上一次操作 U:撤销当前行的所有修改5.i 在光标前插入 I 在行首插入6.a 在光标后插入 A 在行末插入7.o:在当前行的下面另起一行,并变为插入模式 O:在当前行上面另起一行,变为插入模式8.vim中Nyy可以复制光标后的N行。有时我们不容易得出行数,这时可以用做标记的方法来制定复制范围 1. 在开始行...

Read More

Scala 入门

1. 基本语法1. 变量 var123var name:string="hello";var name="hello";var num=3.0; 2. 常量 val1val name="string"; 3. 这里是没有 ++ 操作和 – 操作的4. 函数调用不用使用对象来调用,导入包以后直接调用即可 1234import scala.math._sqrt(2);pow(1,2);min(1,2); 5.apply()默认调...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2015 - 2025 昨夜凛雨 All Rights Reserved.

UV : | PV :