odelia的博客

厚德博学弘毅致远

docker安装教程

Centos安装docker 检查内核版本,必须是3.10以上 uname -r 安装docker yum install docker 启动docker systemctl start docker 报错: 根据提示,输入命令 systemct...

2018-07-28 11:58:18

阅读数:168

评论数:0

JSON Web Token

在上篇介绍session和cookie的时候,深入浅出的解析session和cookie,文章最后,提到了jwt的token认证, 那么这篇文章就详细说一下jwt. 组成 jwt实际上是一个字符串,三部分组成: 头部,载荷和签名 我先摘取了我们项目中的jwt,大家看一下内容: 左边的是...

2018-07-28 11:55:41

阅读数:181

评论数:2

SpringCloud-Eureka

是什么 遵守的是API原则,只需要使用服务的标识符,可以访问到服务,而不需要修改服务调用的配置文件了.功能类似dubbo的注册中心,如zk 原理讲解 Eureka Server服务注册功能的服务器,是服务注册中心,采用c/s结构 基本架构 从上图可知: 共两大组件Eureka S...

2018-07-28 09:54:42

阅读数:149

评论数:1

SpringCloud基础知识

springcloud是一个分布式的整体解决方案, springcloud为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局锁,leader选举,分布式session,集群状态)中快速构建工具,使用springcloud的开发者可以快速启动服务或构...

2018-07-28 09:41:06

阅读数:204

评论数:0

spingboot-springmvc自动配置原理

上篇文章说了说自动配置原理,这篇文章说一下springmvc的自动配置原理

2018-07-27 07:14:29

阅读数:169

评论数:0

springboot学习笔记------配置

配置文件 配置文件 使用全局配置文件: application.properties application.yml(附小知识点: yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json.xml更适合做配置文件) 配置文件位置...

2018-07-19 09:45:49

阅读数:166

评论数:0

YAML语法

本文章学自官网 前言 springboot的配置文件application.yml.yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json.xml更适合做配置文件.所以我们来了解一下它的常用语法 YAML语法 基本语法 使用缩进...

2018-07-18 20:27:56

阅读数:224

评论数:0

RabbitMQ-RPC

前篇文章,讲了如何使用工作队列在多个消费者之间分配耗时的任务.如果我们需要在远程计算机上运行一个方法并等待结果,这个模式通常叫rpc Client interface(客户端接口) FibonacciRpcClient fibonacciRpc = new FibonacciRpcCl...

2018-07-11 11:45:47

阅读数:351

评论数:1

RabbitMQ-topic

上一篇文章讲的direct类型转换器,可以选择性接收日志.这样改进了日志系统,但是这有个问题,就是它是完整匹配的.比如说路由键是dog,只有被标记为dog的消息才被转发. 想转发个dog.xxx,那是不可以的.还是不够灵活. 那么topic转发器,就可以做到了 例子: 消费者(只接受以kw...

2018-07-11 09:56:18

阅读数:339

评论数:0

RabbitMQ-路由

前两篇文章,是建立一个简单的日志系统,可以广播消息给多个消费者.这篇文章,讲一下路由.只订阅部分消息.举个例子: 日志其中一个队列, 只接受关于某一类的信息 Bindings(绑定) 绑定表示的是交换器和队列的关系. 绑定可以设定额外的routingKey参数, 而绑定键: sever...

2018-07-11 09:55:10

阅读数:452

评论数:0

RabbitMQ-发布/订阅

上篇文章中,创建一个工作队列,对应的每个任务都交给了一个消费者.那么这一部分,就学习一下,将任务分发给多个消费者.即发布-订阅 场景: 一个发送日志,一个接受者把接收到的数据写到磁盘.另一个接受者把接收到的消息,打在控制台上 Exchanges 先来回顾一下之前的概念 生产者:发送消息...

2018-07-11 09:53:19

阅读数:426

评论数:0

RabbitMQ-队列

上一篇文章,写了一个小demo, 用于发送和接收消息,下面创建一个工作队列,向多个消费者分发耗时的任务 图是这样子的 代码学习 生产者 package com.tgb.kwy.workqueues; import com.rabbitmq.client.Channel; im...

2018-07-11 09:52:22

阅读数:276

评论数:2

RabbitMQ-HelloWorld

上面这个图片, 简单的概述. 下面我们先来个简单的helloworld. (例子均来自官网) 先来看一下生产者的代码: package com.tgb.kwy.helloworld; import com.rabbitmq.client.AMQP; import com.rab...

2018-07-11 09:51:24

阅读数:302

评论数:0

RabbitMQ安装教程(保证可以的!!)

Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang, 安装Erlang 1)安装erlang依赖的基本环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl o...

2018-07-08 10:52:55

阅读数:511

评论数:0

redis应用场景

使用redis存储业务信息是一部分,还可以控制并监视系统在运行时一举一动.比如日志和计数器来收集系统当前状态信息,当然这些信息也可以直接存在常用的关系型数据库中,但是它会影响业务的性能 redis记录日志 我们平时的日志一般都是直接用的log4j,选择存储的是文本文件, 但是服务一般都是集...

2018-07-03 11:00:30

阅读数:435

评论数:0

mysql学习笔记(一)

第一篇文章, 先来了解一下数据库! 在学习mysql之前,先来了解一下常用数据库, 附上这个月数据库排名: 我打算重点写博客的mysql和redis, 之前redis写过一部分的系列博客, 打算继续研究. postgreSQL和sqlite,oracle在上家公司用过,但是不打算做深...

2018-07-01 11:01:06

阅读数:470

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭