摘要:
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)