摘要: 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%。 如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是9 阅读全文
posted @ 2018-11-02 09:57 Slive 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 传统的ACID 1)原子性(Atomicity): 事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功。 2)一致性(Consistency): 数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。 3)独立性(Isolation): 指并发的事务之间 阅读全文
posted @ 2018-11-02 09:48 Slive 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Lombok 在项目中使用Lombok可以减少很多重复代码的书写。具体详细资料可以浏览 https://blog.csdn.net/motui/article/details/79012846 一、引入依赖 二、注解 @data 包含了@Getter、@Setter、@toString、@Equal 阅读全文
posted @ 2018-10-30 16:04 Slive 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、JPA简介 目前JPA主要实现由hibernate和openJPA等。 Spring Data JPA 是Spring Data 的一个子项目,它通过提供基于JPA的Repository极大了减少了操作JPA的代码。笔者觉得这个由SpringBoot 提供的JPARepository真的是非常爽 阅读全文
posted @ 2018-10-30 15:56 Slive 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、引入依赖 二、简单的增删查改 model实体类 以上的@Entity、@Table、@Column注解的用法可以查阅网址: https://www.cnblogs.com/softidea/p/6216722.html dao层 一般简单的增删查改,只需要实现JpaRepository。如果没有 阅读全文
posted @ 2018-10-30 15:33 Slive 阅读(4830) 评论(0) 推荐(0) 编辑
摘要: 编写和维护接口文档是每个程序员的职责,根据Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。 SpringBoot + Swagger2 使用教程 一、引入依赖 二、添加配置 或者 三、编写接口文档 swagger2 基本 阅读全文
posted @ 2018-10-30 11:00 Slive 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、功能实现 二、数据表结构 sql CREATE TABLE ( bigint(11) NOT NULL AUTO_INCREMENT, varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分类树名称:P 阅读全文
posted @ 2018-10-27 16:52 Slive 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 一、添加pom依赖 二、配置application.yml 三、代码生成主方法 阅读全文
posted @ 2018-10-24 16:25 Slive 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、创建SpringBoot项目,引入相关依赖包 二、创建generatorConfig.xml生成器配置文件和datasource.properties文件(在lib目录中放入相应的mysql连接器mysql connector java 5.1.6.jar) 三、项目目录和启动代码生成器插件 项 阅读全文
posted @ 2018-10-24 14:26 Slive 阅读(363) 评论(0) 推荐(0) 编辑