摘要: 1.Spring Cloud Hystrix简介 (1).分布式问题   复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。     多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上... 阅读原文
2020-12-11 15:22:25 阅读(794) 评论(0)
摘要: 最近项目中不少表的数据量越来越大,并且导致了一些数据库的性能问题。因此想借助一些分库分表的中间件,实现自动化分库分表实现。调研下来,发现Sharding-JDBC目前成熟度最高并且应用最广的Java分库分表的客户端组件。 本文主要介绍一些Sharding-JDBC核心概念以及生产环境下的实战指南,旨在帮助组... 阅读原文
2020-12-11 15:11:02 阅读(771) 评论(0)
摘要: 11 缓存 简介 1、什么是缓存 [ Cache ] ? 存在内存中的临时数据 将用户经常查询的数据存放在缓存中(内存),用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中直接查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统的开... 阅读原文
2020-12-11 13:18:06 阅读(989) 评论(0)
摘要: 10 动态SQL 介绍 什么是动态SQL? 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句。 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空... 阅读原文
2020-12-11 12:53:05 阅读(832) 评论(0)
摘要: 9 一对多和多对一处理 多对一处理 多个学生对应一个老师 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB... 阅读原文
2020-12-11 12:34:02 阅读(737) 评论(0)
摘要: 前言 BeanDefinition BeanFactory 简介 Web 容器启动过程 bean 的加载 FactoryBean 循环依赖 bean 生命周期 公众号 前言 许多文章都是分析的 xml 配置,但是现在 Spring Boot 开发多基于注解。本文从注解的角度分析 Spring IOC ... 阅读原文
2020-12-11 12:31:08 阅读(726) 评论(0)
摘要: 常用的DOS命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 如:md java rd:删除目录  cd:进入指定目录 cd d:\java         再进入还可以直接cd+文件夹名称 cd..:退回到上一级目录  cd\:退回到根目录 del:删除文件 exit:退出dos命令行  常用快... 阅读原文
2020-12-11 12:27:01 阅读(1295) 评论(0)
摘要: 前提 使用OpenFeign构建微服务消费端,发送带参请求时,控制台报错: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed;... 阅读原文
2020-12-11 12:02:02 阅读(1634) 评论(0)
摘要: 9 声明式事务 module:spring-11-transaction 回顾事务 事务在项目开发过程中非常重要,涉及到数据一致性问题! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务... 阅读原文
2020-12-11 10:53:02 阅读(1081) 评论(0)
摘要: 8 整合MyBatis module:spring-10-mybatis 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId&... 阅读原文
2020-12-11 10:35:03 阅读(686) 评论(0)