Spring, SpringBoot, Spring MVC 区别: Spring框架(Framework)是最流行的Java应用程序开发框架。 Spring框架的主要功能是依赖项注入或控制反转(IoC)。 Spring MVC是Spring的一个MVC框架,包含前端视图,文件配置等。XML和config配置比较复杂。 Spring Boot 是为简化Spring配置的快速开发...
单机 QPS 单机 QPS 能力参考范围为 8 - 10 万。 为什么 Redis 这么快 用 C 语言编写的,执行效率高 基于内存的数据库,避免磁盘IO操作 采用高效的数据结构 合理的数据编码,同样的数据结构在不同数据量的情况下采用不同的编码方式 采用单线程,避免上下文切换 多路IO复用,一个线程处理多个大量Socket请求。 虚拟内存 虚拟内存 R...
单机QPS 单机 QPS 为 4k 左右。 MySQL select语句执行 prepare 阶段,检查查询语句中的表或字段是否存在,将 * 拓展为表上的所有列。 optimize 阶段,优化器决定使用哪个索引。 execute 阶段,执行器,索引下推。 表空间文件结构 组成:段(默认256MB) -> 区(默认1MB) -> 页(默认16KB) ->...
基本知识 三大特点:封装继承多态。 语法糖:switch支持String、泛型、自动拆装箱、变长参数、枚举、内部类、条件编译、断言、数值下划线、for-each、try-with-resources、Lambda表达式 装箱:Integer i = Integer.valueOf(10), 拆箱:int n = i.intValue() 反射:指动态获取的信息以及动态调用对象的方法的...
运算符优先级 优先级 运算符 1 ( ) [ ] . 2 ! ~ ++ – 3 * / % 4 + - 5 ...
This post is to show Markdown syntax rendering on Chirpy, you can also use it as an example of writing. Now, let’s start looking at text and typography. Paragraph I wandered lonely as a cloud Th...
Zookeeper 是什么 Zookeeper 是一个分布式的协调服务,可以实现 统一配置管理。比如现在有A.yml,B.yml,C.yml配置文件,里面有一些公共的配置。将这些公共配置信息放到ZK中,修改ZK的信息,会通知A,B,C配置文件。 统一命名服务。节点存储ip地址,只需要访问Znode节点就可以获取这些ip地址。 统一集群管理。Kafka 的集群管理基于Zooke...
基本语法 变量初始化 var s string = "string" var s = "string" s := "string" 二维切片初始化 slice1 := make([][]bool, m) for i := range slice1 { slice1[i] = make([]bool, n) } 变量自增 只有后缀自增或自减,并且必须单独一行(除了在ra...
Grafana 的数据显示会五分钟自动补全。当向 Prometheus 中插入某个时间戳的值时,其值会延续五分钟。 K8S 中的 Sidecar 模式:通常情况下一个 Pod 只包含一个容器,但是 Sidecar 模式是指为主容器提供额外功能(例如监控) 从而将其他容器加入到同一个 Pod 中。再例如 Istio 实现 Sidecar 自动注入。 ...
基本概念 RocketMQ 由 Producer, Brocker, Consumer 组成 Producer 负责生产消息 Consumer 负责消费消息 Broker 负责存储消息,每一个 Broker 对应一台服务器但可以存储多个 Topic 的消息,每个 Topic 的消息也分片存储在不同的 Broker 里。 ...