- 博客(16)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 docker安装教程
Centos安装docker检查内核版本,必须是3.10以上uname -r安装dockeryum install docker启动dockersystemctl start docker报错: 根据提示,输入命令systemctl status docker.service提示出来了错误原因 此linux的内核中的SE...
2018-07-28 11:58:18 536
原创 JSON Web Token
在上篇介绍session和cookie的时候,深入浅出的解析session和cookie,文章最后,提到了jwt的token认证, 那么这篇文章就详细说一下jwt.组成jwt实际上是一个字符串,三部分组成: 头部,载荷和签名 我先摘取了我们项目中的jwt,大家看一下内容: 左边的是token, 右边的是它的解析头部我们可以看到头部的解析,头部用来描述关于该jwt的基本信...
2018-07-28 11:55:41 692 2
原创 SpringCloud-Eureka
是什么遵守的是API原则,只需要使用服务的标识符,可以访问到服务,而不需要修改服务调用的配置文件了.功能类似dubbo的注册中心,如zk原理讲解Eureka Server服务注册功能的服务器,是服务注册中心,采用c/s结构基本架构从上图可知: 共两大组件Eureka Server和Eureka Client Eureka Server提供服务注册服务 各个节点启动后...
2018-07-28 09:54:42 371 1
原创 SpringCloud基础知识
springcloud是一个分布式的整体解决方案, springcloud为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局锁,leader选举,分布式session,集群状态)中快速构建工具,使用springcloud的开发者可以快速启动服务或构建应用.同时能够快速和云平台资源进行对接 五大常用组件 服务发现-Netflix Eureka ...
2018-07-28 09:41:06 1744
原创 springboot学习笔记------配置
配置文件配置文件使用全局配置文件: application.properties application.yml(附小知识点: yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json.xml更适合做配置文件) 配置文件位置: src/main/resources目录或者类路径/config 全局配置文件可以对一些默认设置...
2018-07-19 09:45:49 589
原创 YAML语法
本文章学自官网前言springboot的配置文件application.yml.yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json.xml更适合做配置文件.所以我们来了解一下它的常用语法YAML语法基本语法使用缩进表示层级关系缩进时不允许使用Tab键,只运行使用空格(有些公司在编辑代码的时候, 也不允许使用tab...
2018-07-18 20:27:56 1404
原创 RabbitMQ-RPC
前篇文章,讲了如何使用工作队列在多个消费者之间分配耗时的任务.如果我们需要在远程计算机上运行一个方法并等待结果,这个模式通常叫rpcClient interface(客户端接口)FibonacciRpcClient fibonacciRpc = new FibonacciRpcClient();String result = fibonacciRpc.call("4");Sys...
2018-07-11 11:45:47 738
原创 RabbitMQ-topic
上一篇文章讲的direct类型转换器,可以选择性接收日志.这样改进了日志系统,但是这有个问题,就是它是完整匹配的.比如说路由键是dog,只有被标记为dog的消息才被转发. 想转发个dog.xxx,那是不可以的.还是不够灵活. 那么topic转发器,就可以做到了 例子: 消费者(只接受以kwy开头的内容)package com.tgb.kwy.topics;import com....
2018-07-11 09:56:18 656
原创 RabbitMQ-路由
前两篇文章,是建立一个简单的日志系统,可以广播消息给多个消费者.这篇文章,讲一下路由.只订阅部分消息.举个例子: 日志其中一个队列, 只接受关于某一类的信息Bindings(绑定)绑定表示的是交换器和队列的关系. 绑定可以设定额外的routingKey参数, 而绑定键: severity 绑定前面的代码用过的: channel.queueBind(queueName, E...
2018-07-11 09:55:10 885
原创 RabbitMQ-发布/订阅
上篇文章中,创建一个工作队列,对应的每个任务都交给了一个消费者.那么这一部分,就学习一下,将任务分发给多个消费者.即发布-订阅 场景: 一个发送日志,一个接受者把接收到的数据写到磁盘.另一个接受者把接收到的消息,打在控制台上Exchanges先来回顾一下之前的概念 生产者:发送消息的用户应用程序 队列:消息存储缓冲区 消费者:接收消息的用户应用程序 对于rabbitmq来说,...
2018-07-11 09:53:19 718
原创 RabbitMQ-队列
上一篇文章,写了一个小demo, 用于发送和接收消息,下面创建一个工作队列,向多个消费者分发耗时的任务 图是这样子的代码学习生产者package com.tgb.kwy.workqueues;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rab...
2018-07-11 09:52:22 531 2
原创 RabbitMQ-HelloWorld
上面这个图片, 简单的概述. 下面我们先来个简单的helloworld. (例子均来自官网) 先来看一下生产者的代码:package com.tgb.kwy.helloworld;import com.rabbitmq.client.AMQP;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Co...
2018-07-11 09:51:24 580
原创 RabbitMQ安装教程(保证可以的!!)
Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装Erlang1)安装erlang依赖的基本环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip2)安装ncursesyum -y...
2018-07-08 10:52:55 1333
原创 redis应用场景
使用redis存储业务信息是一部分,还可以控制并监视系统在运行时一举一动.比如日志和计数器来收集系统当前状态信息,当然这些信息也可以直接存在常用的关系型数据库中,但是它会影响业务的性能redis记录日志我们平时的日志一般都是直接用的log4j,选择存储的是文本文件, 但是服务一般都是集群,所以日志是分散在各个web服务器上的, 想搜集有效的日志信息,非常麻烦,如果现在说,直接存在数据库...
2018-07-03 11:00:30 957
原创 mysql学习笔记(一)
第一篇文章, 先来了解一下数据库! 在学习mysql之前,先来了解一下常用数据库, 附上这个月数据库排名: 我打算重点写博客的mysql和redis, 之前redis写过一部分的系列博客, 打算继续研究. postgreSQL和sqlite,oracle在上家公司用过,但是不打算做深入的研究了...
2018-07-01 11:01:06 705
tomcat8 redis session共享 需要的jar
2018-01-13
C#中的 redis watch使用
2016-09-08
.net项目中如何应用redis的单线程
2016-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人