Home
Blogs
Cancel

SpringBoot

Spring, SpringBoot, Spring MVC 区别: Spring框架(Framework)是最流行的Java应用程序开发框架。 Spring框架的主要功能是依赖项注入或控制反转(IoC)。 Spring MVC是Spring的一个MVC框架,包含前端视图,文件配置等。XML和config配置比较复杂。 Spring Boot 是为简化Spring配置的快速开发...

Redis 知识体系

单机 QPS 单机 QPS 能力参考范围为 8 - 10 万。 为什么 Redis 这么快 用 C 语言编写的,执行效率高 基于内存的数据库,避免磁盘IO操作 采用高效的数据结构 合理的数据编码,同样的数据结构在不同数据量的情况下采用不同的编码方式 采用单线程,避免上下文切换 多路IO复用,一个线程处理多个大量Socket请求。 虚拟内存 虚拟内存 R...

MySQL知识点汇总

单机QPS 单机 QPS 为 4k 左右。 MySQL select语句执行 prepare 阶段,检查查询语句中的表活字段是否存在,将 * 拓展为表上的所有列。 optimize 阶段,优化器决定使用哪个索引。 execute 阶段,执行器,索引下推。 表空间文件结构 组成:段(默认256MB) -> 区(默认1MB) -> 页(默认16KB) -&gt...

Basics of Java

基本知识 三大特点:封装继承多态。 语法糖:switch支持String、泛型、自动拆装箱、变长参数、枚举、内部类、条件编译、断言、数值下划线、for-each、try-with-resources、Lambda表达式 装箱:Integer i = Integer.valueOf(10), 拆箱:int n = i.intValue() 内存结构 运行时数据区域包含线程私有的程...

Java知识点记录博客

运算符优先级 优先级 运算符 1 ( ) [ ]  . 2 !  ~  ++  – 3 *  /  % 4 +  - 5 ...

It's a Long Story

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 是什么 Zookeeper 是一个分布式的协调服务,可以实现 统一配置管理。比如现在有A.yml,B.yml,C.yml配置文件,里面有一些公共的配置。将这些公共配置信息放到ZK中,修改ZK的信息,会通知A,B,C配置文件。 统一命名服务。节点存储ip地址,只需要访问Znode节点就可以获取这些ip地址。 统一集群管理。Kafka 的集群管理基于Zooke...

Go 语言学习

基本语法 变量初始化 var s string = "string" var s = "string" s := "string" 二维切片初始化 slice1 := make([][]bool, m) for i := range slice1 { slice1[i] = make([]bool, n) } 变量自增 只有后缀自增或自减,并且必须单独一行(除了在ra...

Note from Work

Grafana 的数据显示会五分钟自动补全。当向 Prometheus 中插入某个时间戳的值时,其值会延续五分钟。 K8S 中的 Sidecar 模式:通常情况下一个 Pod 只包含一个容器,但是 Sidecar 模式是指为主容器提供额外功能(例如监控) 从而将其他容器加入到同一个 Pod 中。再例如 Istio 实现 Sidecar 自动注入。 ...

Kafka vs RocketMQ

基本概念 RocketMQ 由 Producer, Brocker, Consumer 组成 Producer 负责生产消息 Consumer 负责消费消息 Broker 负责存储消息,每一个 Broker 对应一台服务器但可以存储多个 Topic 的消息,每个 Topic 的消息也分片存储在不同的 Broker 里。 ...