![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
环境搭建
文章平均质量分 92
奋斗的胖子——秋平
这个作者很懒,什么都没留下…
展开
-
RocketMq集群搭建
集群架构图:准备工作:四台机器节点 (虚拟机四台机器,都安装好了rocketmq)数据目录配置文件一共四台节点:NODE1 192.168.3.50 ROLE : namesrv 1NODE2 192.168.3.51 ROLE : namesrv 2NODE3 192.168.3.52 ROLE : broker A master , broker B masterNODE4 192.168.3.53 ROLE : broker A slave , broker B sl原创 2020-08-21 16:03:15 · 283 阅读 · 0 评论 -
RabbitMQ理论及架构
什么是RabbitMQ先来了解什么是AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。RabbitMQ是基于AMQP协议的一种实现,RabbitMQ服务端由Erlang语言编写,用于在分布式系统中提供消息储存和转发。本章将具体介绍一下RabbitMQ的概念已经相关原理架构。RabbitMQ架构图...原创 2019-04-24 20:42:43 · 295 阅读 · 0 评论 -
RocketMQ原理
SpringCloud 学习目前已经进入到了消息总线这块了,很抱歉,因为之前没有对消息队列这块有很深的了解。看起来比较吃力,就合上书,来把消息队列相关的东西在看一遍。什么是消息队列(Message Queue)?队列我们知道是一种先进先出的数据结构,而消息队列我们可以把它看成是一个存放消息的容器,而这种容器也是先进先出的。更重要的是,这个容器针对消息生产者和消息消费者是异步进行的(作用是减少响...原创 2019-04-20 14:58:23 · 262 阅读 · 0 评论 -
SpringCloud Bus消息总线
我们先来了解一个场景,前面我们学习SpringConfig的时候会遇到这个问题,就是每个微服务实例对配置中心的配置文件只是启动的时候加载一次,如果我们后续在服务没有停止的时候修改了配置文件,我们首先可以对服务进行重启操作,但是这种方案在实际运行中并不可取,第二种是我们使用Actuator开放的/Refresh端点对单个服务进行配置更新,这种解决方案对于服务实例很少的情况下乍一看可以,但是如果服务实...原创 2019-04-25 16:43:25 · 184 阅读 · 0 评论 -
Docker自定义镜像
今天有涉及到为服务关于Docker部署的问题,因为之前做项目用过docker,一些基本概念也有了解,但是只局限与使用官方的镜像,比如mysql,tomcat等镜像。今天使用inteliji将微服务部署到docker上,在这里做一个总结。Docker基本概念这里就不赘述了,有需要的道友可以查一下,网上很多资料。通常我们通过docker pull XX 或 docker run XX命令来从仓库中...原创 2019-05-22 10:23:16 · 1084 阅读 · 0 评论 -
SpringCloud入门学习之Gateway(三)
SpringCloud GatewaySpringCloud Gateway 是Spring提供的一种网关。工作原理图:客户端访问SpringCloud Gateway,如果请求与网关路由匹配,则由SpringCloud Gateway发送到网关的web程序处理。...原创 2019-05-27 17:38:12 · 2368 阅读 · 0 评论 -
jasypt 配置文件加密
jasypt是springboot项目中对properties进行加密的,该加密是双向的且可以配置秘钥。可以加密的数据为system propertyenvironment propertycommand line argumentapplication.propertiesyaml propertiesother custom property sources我们配置文件中经常出...原创 2019-06-19 11:55:02 · 2105 阅读 · 1 评论 -
虚拟机四种网络模式
这两天用到Docker部署,而docker部署的时候也分好几种模式。搞得一塌糊涂,索性就把虚拟机网络模式重新理一遍,下一篇会讲解docker部署的时候的模式。虚拟机网络模式一般有四种桥接模式主机模式NAT模式LAN模式桥接模式桥接模式就是把宿主机的网卡与虚拟机的虚拟网卡通过虚拟网桥连接起来,将宿主机比作一个交换机,那么虚拟机还有宿主机全部连接在这一个交换机上,且他们属于同一网段,...原创 2019-06-19 17:59:25 · 778 阅读 · 0 评论 -
H2数据库相关介绍
什么是H2数据库H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。H2是纯java编写的,源码大小只有1M左右。优点:速度非常快,开源,JDBC API嵌入式和服务器模式; 内存数据库基于浏览器的Console应用...原创 2019-07-17 17:58:42 · 1032 阅读 · 0 评论 -
Nginx部署Vue应用
本章只说怎么Nginx的安装以及Vue项目打包部署到Nginx服务器上。在Linux上安装Nginx并配置环境依赖安装 (编译解压Nginx源码的各种依赖)yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压安装包//创建一个文件夹cd /usr/localmkdir nginxc...原创 2019-07-31 10:56:13 · 482 阅读 · 0 评论 -
JAVA中什么是事物
说起来事物,就跟数据库操作有关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。事务的一致性:表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。事务...原创 2019-04-20 11:39:12 · 5109 阅读 · 0 评论 -
RabbitMQ服务启动就自动停止解决方案
Windows下安装RabbitMQ后,按正常RabbitMQ会自动注册服务并自动启动,但是如果有的道友不注意中英文目录就会出现服务启动后几秒钟自动停止,而且反反复复。出现这种情况一般都是由我们的用户名是中文,而导致默认的DB和log访问出现问。所以我建议以后大家在使用windows操作系统的时候尽量用英文来命名文件或目录,这样会极大的减小以后安装软件出现莫名其妙的问题的bug。接下来我们先...原创 2019-04-24 11:22:19 · 18256 阅读 · 22 评论 -
SpringCloud入门学习Eureka(一)
SpringCloud入门(一)2019年03月07日,公司新项目用Vue+SpringCloud,之前也没有接触过,出差来北京这边学习并参与后期开发,希望每日有所得。springcloud服务注册与发现项目实战:服务注册中心 :eureka-server服务提供方:eureka-client服务注册中心 :eureka接下来做一个Client注册到这个注册中心上去还记得我们服务端yml文件配置了...原创 2019-03-08 09:00:18 · 134 阅读 · 0 评论 -
SpringCloud入门学习之客户端负载均衡(四)
经过前三章的学习,我们已经能搭建起一个微服务的小架构了(服务注册,服务发现,中心配置,网关配置).今天我们来说一下客户端负载均衡对于负载均衡,做后端开发的道友肯定不陌生,负载均衡对于系统的高可用和稳定性至关重要。一般负载均衡都是针对后端采取的解决高并发等的方案。负载均衡分为硬件负载均衡(比如F5等,商业首选),软件负载均衡就是我们很熟悉的 Nginx/LVS/HAProxy (其实楼主也就用...原创 2019-03-21 18:25:46 · 140 阅读 · 0 评论 -
SpringCloud使用Hystrix实现后备和仓壁模式
前几章我们讲解了客户端负载均衡模式、断路器模式,这一张我们讲解一下后备模式和舱壁模式。后备模式顾名思义,后备模式指的是当Hystrix检测到我们的请求没有任何反应的时候采用另外的方案。上代码我们看到我在@HystrixCommand注解中传入一个参数 fallbackMethod 并赋值为我们当前类的一个方法名(一定要是当前类的方法名)当Hystrix检测请求长时间没有响应的时候就会执...原创 2019-03-29 14:41:34 · 1238 阅读 · 1 评论 -
SpringCloud+zuul服务网关
Zuul网关什么是网关?网关是介于我们客户端和各个服务中间的一个流量入口,因为高度集中所以他还充当服务调用的中央策略执行点,因为他的入口性,和集中性,那么我们横切服务的关注点就很容易在一个地方实现,而不需要在各个开发团队来实现这些关注点。可以在服务网关中实现的横切关注点主要有一下几个:一、静态路由二、动态路由三、验证和授权四、日志记录和流量控制(我们有没有注意到这样一个问题 ,网关...原创 2019-03-29 21:16:23 · 3461 阅读 · 0 评论 -
SpringCloud使用Hystrix实现断路器
当我们的服务状态不佳(高延迟等)的时候,想要绕过该服务那将是非常困难的,原因如下:一、因为服务的降级而导致的最终消耗完线程池资源并彻底崩溃。(服务降级就是丢车保帅,保证核心业务不断)二、对远程的调用服务通常是同步的,并且无法暂停长时间运行的调用。(服务的调用者没有超时的概念来停止调用服务,他们只会发出请求然后傻等着服务返回结果)三、通常应用程序在调用一个服务的时候,除非他彻底故障否则程序还...原创 2019-03-27 21:14:05 · 191 阅读 · 0 评论 -
SpringCloud + OAuth 搭建授权服务Demo
前面讲了什么是OAuth协议,今天我们来结合Spring Security来搭建一个授权的demo.我们会用postman模拟登陆OAuthServerpom依赖 <!--引入security--> <dependency> <groupId>org.springframework.cloud<...原创 2019-04-11 15:23:04 · 293 阅读 · 0 评论 -
Spring Security小讲
近期在搞微服务,看到OAuth2认证登录的时候,突然就搞不明白了,自己对于spring security 压根就没搞清楚,于是花了几天时间专门看了看ss,把这几天自己学到的记录一下。老规矩,先说明概念。1.什么是spring securityss为我们的应用程序提供了认证、和授权两大功能,这对于我们应用程序的安全至关重要,它决定着什么用户或角色可以访问我们的程序的任何一角。ss整个架构的核心...原创 2019-04-15 10:21:20 · 206 阅读 · 0 评论 -
SpringCloud Stream基于消息驱动
不知道你们在学习的过程中有没有这个疑问,消息主线和消息驱动的区别(springcloud bus 和 springcloud stream的区别)。我就去查了相关的资料总结了一下。SpringCloud busSpring Cloud Bus将分布式系统的 **~~节点~~ ** 与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法是,Bus就像...原创 2019-04-28 09:30:32 · 195 阅读 · 0 评论 -
什么是Redis
什么是Redis? 我觉得没有什么比官网解释的更牛逼了。Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分...原创 2019-04-23 17:34:24 · 151 阅读 · 0 评论 -
Inteliji idea 搭建 SpringBoot + Mybatis + druid 环境搭建
Inteliji idea 搭建 SpringBoot + Mybatis + druid 环境搭建最近朋友想做一个wx商城的项目,本着学习技术的思想,就想顺便学一下SpringBoot,顺便总结一下,希望能帮助到刚入坑的小白们。本项目使用的环境:开发工具:Intellij IDEA 2018.1.5jdk:1.8.0_51maven:3.5.2快捷键加粗 ...原创 2018-09-07 12:42:09 · 974 阅读 · 0 评论