Mysql高级(一) MySQL官方对索引的定义为︰索引( index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示:左边是数据表,-共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。
JVM优化(一) JVM优化我们为什么要对jvm做优化?jvm的运行参数三种参数类型标准参数实战server与-client参数-X参数-Xint、-Xcomp、-Xmixed-XX参数-Xms与-Xmx参数查看jvm的运行参数jvm的内存模型jdk1.7的堆内存模型jdk1.8的堆内存模型为什么要废弃1.7中的永久区?通过jstat命令进行查看堆内存使用情况查看class加载统计查看编译统计垃圾回收统计jmap的使用以及内存溢出分析查看内存使用情况查看内存中对象数量及大小将内存使用情况dump到文件中通过jhat对dump
SpringCloud高级 参数中是否有authorization,authorization参数值是否为admin如果同时满足则放行,否则拦截实现/*** 自定义类, 实现GlobalFilter接口即可.// 1.获取请求参数 MultiValueMap < String , String > params = exchange . getRequest() . getQueryParams();
SpringCloud基础 Eureka作为注册中心, 用来保存"微服务中的各个服务信息".1.Eureka需要自己创建注册中心服务.2.Eureka的注册中心服务也需要注册到Eureka中.3.其他服务都属于Eureka的客户端服务。
RabbitMQ高级 transient, paged out:表示非持久化的,但实际存储到磁盘上的消息数(可能因为内存达到一定水位触发的置换,也可能是队列为lazy模式,即便是非持久化的消息也存储在磁盘上了)介绍:当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃。ready:已发送到队列,但还未发送给消费者的消息,也就是仅执行了publish的消息。none:关闭ack,MQ假定消费者获取消息后会成功处理,因此消息投递后立即被删除。
ElastaticSearch-应用详解 Elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容Elasticsearch是专门用于文档搜索的一块搜索引擎.结构PUT / hotel #索引库名称 {#索引库设置 "analysis" : {#自定义分词器 "text_anlyzer" : {