Mon Mar 8
MySQL explainexplain关键字可以模拟MySQL优化器执行SQL语句,可以很好地分析SQL语句或表结构的性能瓶颈2021年3月5日17:33:33explain作用表的读取顺序如何数据读取操作有哪些操作类型哪些索引可以使用哪些索引被实际使用表之间是如何引用每张表有多少行被优化器查询.
阅读更多

Zookeeper 学习笔记

zookeeper 学习第一章 Zookeeper 入门概述Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目设计模式:基于观察者模式设计的分布式服务管理框架Zookeeper = 文件系统 + 通知机制特点Zookeeper:一个领导者(Leader),多个跟

乐观锁和悲观锁

乐观锁和悲观锁原文:常用锁的种类以及解决方案2021年3月29日09:44:40乐观锁数据修改步骤查询出需要更新的数据进行修改操作保存并发问题:线程 A 进行到 步骤2结束,线程 B 对已经数据进行了修改操作,这时线程 A 的步骤3可能就存在问题应该给出提示:当前您操作的数据一杯其他人修改,请重新查

Java 架构知识

Java 架构知识时间:2021年3月24日13:53:07JVM基本概念JVM 是可运行 Java 代码的假象计算机JVM = 一套字节码指令集 + 一组寄存器 + 一个栈 + 一个堆 + 一个方法区JVM 是运行在 OS 上的,与硬件没有直接交互运行过程Java 源代码 ---> 编译器

分库分表:中间件

分库分表:中间件原文:分库分表:中间件方案对比背景互联网给我公司数据到达一定规模的时候,大多数都会对数据进行分库分表操作以 MySQL 为例 B+ 树索引的深度会随着记录的增加而逐渐增加分库分表优点:查询速度变快降低单机请求压力分库分表的技术方案总体分两大类:应用层依赖中间件中间层代理类中间件分库分

MySQL 分库分表

MySQL 分库分表为什么需要引入 分库分表?随着业务量的增长,数据量也会随时增加。数据量大的表的查询性能就会变低,DDL执行时间也会变长MySQL 表限制以 MySQL数据库为例使用默认的 InnoDB存储引擎此时创建一个表名为 orders 的表就会自动生成 orders.idb 的数据文件。文

设计模式学习手册

设计模式学习手册第一章 设计模式概述1. 什么是设计模式设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了让代码更具有复用性和更容易被他人理解且保证代码可靠性2. 为什么要学习设计模式读懂源码:JDK、Spring、SpringMVC、IO等源码读懂具体项

Redis 常见面试题

Redis 常见面试题1. Redis 简述Redis 就是一个使用 C 语言开发基于内存的数据库,读写速度非常快,常被用于缓存另外,Redis 也经常用来做分布式锁,甚至消息队列Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务、持久化、Lua 脚本、多种集群方案。2. 分

JVM 垃圾回收

JVM 垃圾回收Guide哥文章常见面试问题如何判断对象是否死亡简单介绍一下强、软、弱、虚引用区别如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自特点是什么?HotSpot 为什么要使用分代?常见的垃圾回收器有哪些?介绍一下 CMS、G1 收集器Minor GC 和 Ful

分布式 CAP 定理

CAP 定理阮一峰博客日期:2021年3月20日08:41:14分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统最大的难点,就是各个节点的状态如何同步。CAP定理就是这方面的基本定理,也是理解分布式系统的起点。一. 分布式系统的三个指标1998
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×