自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MongoDB入门(学习笔记)

MongoDB中一行数据称为文档一行数据是一行json数据MongoDB不支持外键MongoDB自带 Id _idMongoDB概念 和mysql一样一个数据库多张表MongoDB基本操作查看所有的数据库show dbs切换数据库use 数据库名当给一个数据库插入数据会自动创建这个数据库查看表1.show tables2.show collections删除...

2019-10-31 19:57:50 213

原创 MySQL-优化SQL语句

优化insert语句一次插入多行例: insert into user(id,name,age)values(1,'张三',18),(2,'李四',50)...;在事务中进行插入例: start transaction; insert into user(id,name,age)values(3,'王五',18); insert into user(id,name...

2019-10-30 09:24:12 177

原创 mysql -索引失效(学习笔记)

什么时候索引失效?最左前缀法则 : 如果是联合索引,查询从索引的最左侧开始,不跳过其他索引. 如果跳过,则索引失效create index index_name on user(name,status,address);//创建组合索引select * from user where name = ? and status = ? and address = ? (全部索引有效)se...

2019-10-29 13:55:22 194

原创 mysql-- 优化之EXPAIN执行计划(学习笔记)

准备测试数据CREATE TABLE `actor` ( `id` int(22) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 D...

2019-10-23 19:44:06 207

原创 mysql -- 优化之慢查询(学习笔记)

概念查询超过指定时间的语句叫慢查询查询查看慢查询的指定时间show variables like "%long%";show status like "connections";查询当前mysql数据库是否开启了慢查询日志功能:show VARIABLES like '%slow%';配置5.5版本配置配置慢查询日志存放路径在磁盘随意位置创建文件夹MysqlLog...

2019-10-22 21:18:36 111

原创 mysql-存储过程(学习笔记)

存储过程存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合异同:我们平时写的SQL语句是无法保存到数据库的我们现在写的存储过程是可以保存到数据库的调用存储过程或函数可以简化应用开发人员的很多工作减少数据在数据库和应用服务器之间的传输,对于提高数据处理效率存储函数: 是一个有返回值的过程.存储过程: 是一个没有返回值的方法语法:创建存储过程create ...

2019-10-16 21:31:16 236

原创 mysql -- 存储引擎(学习笔记)

一. 一条SQL语句的执行顺序mysql的体系结构整个mysql server由下列组件组成:connection pool : 连接池组件management services & utilities: 管理服务和工具组件sql interface : SQL接口组件parser: 查询分析器optimizer: 优化器caches & ...

2019-10-16 20:06:41 237

原创 mysql-索引、视图(学习笔记)

一. 索引1.1 索引概念MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在...

2019-10-14 20:42:34 197

原创 springcloud - config统一配置管理(学习笔记)

什么是统一配置管理spring cloud config为分布式系统外部化配置提供了服务器和客户端的支持.他包括config server和config client 两部分. 由于config server和config client 都实现了对spring environment(环境)和property source(属性源)抽象映射,因此,spring cloud config非常适合s...

2019-10-11 19:03:31 195

原创 Spring Cloud -服务限流(笔记)

一.限流概念高并发系统中有三把利器用来保护系统:缓存、降级和限流。限流的目的是为了保护系统不被大量请求冲垮,通过限制请求的速度和次数来保护系统。在电商的秒杀活动中,限流是必不可少的一个环节。二.实现方式限流的方式也有多种,可以在 Nginx 层面限流,也可以在应用当中限流,比如在 API 网关中。三.限流算法计数器: 计算单元时间内访问接口的次数,如果达到次数,则限制访问令...

2019-10-09 18:30:03 205

原创 Spring Cloud -服务降级(学习笔记)

一.降级概念当访问量剧增,服务出现问题时,需要做一些处理,比如服务降级。服务降级就是将某些服务停掉或者不进行业务处理,释放资源来维持主要服务的功能。举例: 某电商网站在搞活动时,活动期间压力太大,如果再进行下去,整个系统有可能挂掉,这个时候可以释放掉一些资源,将一些不那么重要的服务采取降级措施,比如登录、注册。登录服务停掉之后就不会有更多的用户抢购,同时释放了一些资源,登录、注册服务就...

2019-10-09 18:11:10 198

原创 Spring Cloud : Hystrix(学习笔记)

课前强调: rabbionRibbon 是一个客户端负载均衡器(Nginx 为服务端负载均衡),它赋予了应用一些支配 HTTP 与 TCP 行为的能力,可以得知,这里的客户端负载均衡也是进程内负载均衡的一种。它在 Spring Cloud 生态内是一个不可缺少的组件,少了它,服务便不能横向扩展,这显然是有违云原生12要素的。此外 Feign 与 Zuul 中已经默认集成了 Ribbon,在我...

2019-10-08 22:27:40 169

原创 springcloud - 微服务架构

springcloud - 微服务架构单体应用单体应用的优点开发简单: 方便开发便于共享: 单个归档文件中包含所有的功能,便于在团队之间以及不同的部署环境阶段进行共享.易于测试: 测试便捷, 部署方便单体应用的缺点复杂性高: 所有功能都在一个应用中, 耦合度比较高技术债务: 单体应用所用的技术都特别单一. 所以市场上的一些中间件,新技术无法应用到单体应用上面向接口编程SOA多业...

2019-10-08 18:56:38 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除