摘要: 背景 我们都知道 Zookeeper 是基于 ZAB 协议实现的,在介绍 ZAB 协议之前,先回顾一下 Zookeeper 的起源与发展。 Zookeeper 究竟是在什么样的时代背景下被提出?为了解决了哪些棘手的问题? Zookeeper 最早起源于雅虎研究院的一个研究小组。当时,研究人员发现,在 阅读全文
posted @ 2020-10-21 13:40 chinaxieshuai 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 背景 学过MySQL的同学都知道MySQL中varchar和char是两种最主要的字符串类型,varchar是变长的类型,而char是固定长度。那关于如何选择类型就成为令人头疼的事,很多初学者为了保证业务兼容性强,存储字符串类型一律都是varchar类型。这是不妥的,需要根据varchar和char 阅读全文
posted @ 2020-04-16 11:12 chinaxieshuai 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 背景 许多使用MySQL的同学都会使用到varchar这个数据类型。初学者刚开始学习varchar时,一定记得varchar是个变长的类型这个知识点,所以很多初学者在设计表时,就会把varchar(X)的长度设置的非常长,目的也是为了保证以后有更长的数据存储时,能更好的兼容。 于是本来varchar 阅读全文
posted @ 2020-04-15 10:41 chinaxieshuai 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 简单介绍 Spring Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具,同时它集成 阅读全文
posted @ 2020-04-03 16:27 chinaxieshuai 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 上一篇《简单搭建SpringBoot项目》讲了简单的搭建SpringBoot 项目,而 SpringBoot 和 Swagger ui 搭配在持续交付的前后端开发中意义重大,Swagger 规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,对调用方而言非常直观,接 阅读全文
posted @ 2020-04-03 15:57 chinaxieshuai 阅读(441) 评论(0) 推荐(0) 编辑
摘要: SpringBoot教程之RabbitMQ示例 SpringBoot框架已经提供了RabbitMQ的使用jar包,开发人员在使用RabbitMQ的时候只需要引用jar包简单的配置一下就可以使用RabbitMQ,这极大的简化了开发人员的开发成本,提升开发效率。 话不多说,直接上代码: 先在 文件添加依 阅读全文
posted @ 2020-04-03 15:52 chinaxieshuai 阅读(214) 评论(0) 推荐(0) 编辑
摘要: SpringBoot和Mybatis配置多数据源连接多个数据库 目前业界操作数据库的框架一般是 ,但在很多业务场景下,我们需要在一个工程里配置多个数据源来实现业务逻辑。在 中也可以实现多数据源并配合 框架编写xml文件来执行SQL。在 中,配置多数据源的方式十分便捷, 下面开始上代码: 在 文件中需 阅读全文
posted @ 2020-04-03 15:40 chinaxieshuai 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 安装Erlang环境 安装GCC GCC C++ Openssl等模块,安装过就不需要安装了 安装ncurses 安装erlang环境 安装RabbitMQ 下载rabbitmq server 3.6.9.tar.xz 对于下载xz包进行解压,首先先下载xz压缩工具: 对rabbitmq包进行解压: 阅读全文
posted @ 2020-04-03 15:38 chinaxieshuai 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 在Java工程项目中,我们常会用到 框架对数据库中的数据进行增删查改,其原理就是对 做了一层封装,并优化数据源的连接。 我们先来回顾下 操作数据库的过程。 操作数据库 操作数据库的时候需要指定 连接类型、加载驱动、建立连接、最终执行 语句,代码如下: ​ 一个 的执行,如果使用 进行处理,需要经过 阅读全文
posted @ 2020-04-03 15:21 chinaxieshuai 阅读(239) 评论(0) 推荐(0) 编辑
摘要: SpringBoot连接多RabbitMQ源 在实际开发中,很多场景需要异步处理,这时就需要用到RabbitMQ,而且随着场景的增多程序可能需要连接多个RabbitMQ。SpringBoot本身提供了默认的配置可以快速配置连接RabbitMQ,但是只能连接一个RabbitMQ,当需要连接多个Rabb 阅读全文
posted @ 2020-03-25 11:12 chinaxieshuai 阅读(1112) 评论(0) 推荐(0) 编辑