摘要: SpringCloud Bus 阅读全文
posted @ 2018-06-18 23:14 猴子特种兵 阅读(328) 评论(0) 推荐(0)
摘要: 优点: 每个服务足够内聚,足够小,代码容易理解这样能够聚焦一个指定的业务功能或业务需求。 开发简单,开发效率提高,一个服务可能就是专一的只干一件事情。 微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。 微服务能够被小团队单独开发。 微服务能使用不同的语言开发。 易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通... 阅读全文
posted @ 2018-06-18 22:41 猴子特种兵 阅读(4221) 评论(0) 推荐(0)
摘要: 微服务: 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用 狭义的看,可以看做是Eclipse里面的一个个微服务工程/或者Module 强调的是一个一个的个体,每个个体完成一个具体的任务或者功能。 微服务架构: 是一种架构模式,它提倡将单一的应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在单独的进程中,服... 阅读全文
posted @ 2018-06-18 22:18 猴子特种兵 阅读(214) 评论(0) 推荐(0)
摘要: 技术维度理解:微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合, 每一个服务提供单个业务功能的服务,一个服务做一件事。 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。 阅读全文
posted @ 2018-06-18 17:45 猴子特种兵 阅读(153) 评论(0) 推荐(0)
摘要: 1. Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。 2.内存分布图 java虚拟机主要分为以下几个区: 方法区: 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译... 阅读全文
posted @ 2018-06-18 12:56 猴子特种兵 阅读(205) 评论(0) 推荐(0)
摘要: mysql> show status like 'InnoDB_row_lock%';+ + +| Variable_name | Value |+ + +| InnoDB_row_lock_current_waits | 0 || InnoDB_row_lock_time | 0 || InnoD 阅读全文
posted @ 2018-06-18 00:17 猴子特种兵 阅读(278) 评论(0) 推荐(0)
摘要: 一、Show Profile是什么? 是MySql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量。 默认情况下,参数处于关闭状态,并保存最近15次的运行结果。 二、分析步骤 1.开启功能,默认是关闭,使用前需要开启。 3、运行SQL select * from emp group by id%20 order by 5; 4、查看结... 阅读全文
posted @ 2018-06-17 16:20 猴子特种兵 阅读(181) 评论(0) 推荐(0)
摘要: 一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能 二、参数说明 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) long_query_time 查询超过多少秒才记录 三、... 阅读全文
posted @ 2018-06-17 16:03 猴子特种兵 阅读(129) 评论(0) 推荐(0)
摘要: order By 关键字优化 1.尽量使用index方式排序,避免使用Filesort方式排序。 2.Mysql支持两种排序方式,Filesort和Index,Index效率高, 它指Mysql扫描索引本身完成排序。FileSort排序方式效率低。 order by满足两种情况,会使用index排序 1.order by 语句使用索引最左前列 2.使用where子句和order By子句条件... 阅读全文
posted @ 2018-06-17 15:49 猴子特种兵 阅读(3624) 评论(0) 推荐(1)
摘要: 1.如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列。 2.不在索引上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引丢失而转向全表扫描。 3.存储引擎不能使用索引中范围条件右边的列。(范围条件后的列索引丢失) 4.尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select * 5.Mysql使用不等于(!=或... 阅读全文
posted @ 2018-06-17 15:40 猴子特种兵 阅读(177) 评论(0) 推荐(0)