上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页

2021年10月2日

mysql 执行计划

摘要: mysql执行计划 ​ 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的 ​ 官网地址: https://dev.mysql.co 阅读全文

posted @ 2021-10-02 21:04 胡子就不刮 阅读(83) 评论(0) 推荐(0) 编辑

2021年10月1日

mysql 读写分离

摘要: 1、读写分离的介绍 MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。读写分离能提高系统性能的原因在于:​ 1、物理服务器增加,机器处理能力提升。拿硬件换性能​ 2、主从只负责各自的读和写,极大程度缓解X锁和S 阅读全文

posted @ 2021-10-01 22:38 胡子就不刮 阅读(315) 评论(0) 推荐(0) 编辑

2021年9月29日

FastDFS:集群

摘要: 克隆虚拟机 VMware修改mac 修改 ip地址 rm -f /etc/udev/rules.d/70-persistent-net.rules reboot Tracker集群搭建 克隆出来之前已经装好的两台虚拟机做Tracker节点 tarcker 节点 ip 131、132 启动两个Trac 阅读全文

posted @ 2021-09-29 23:33 胡子就不刮 阅读(529) 评论(0) 推荐(0) 编辑

mysql performance schema详解

摘要: performance_schema的介绍 mysql的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。特点如下: ​ 1、提供了一种在数据库运行时实时检查server的内部执行情况的方法。performanceschema 阅读全文

posted @ 2021-09-29 16:11 胡子就不刮 阅读(1294) 评论(0) 推荐(0) 编辑

2021年9月28日

mysql 为什么用B+树做索引

摘要: 要说mysql为什么要用B+树做索引,我们先看看如果用其他数据结构做索引会怎样,做个对比 一 hash表 1需要占用大量内存空间,每次使用hash表需要将数据全量加载到内存,比较浪费内存空间,所以mysql的memory存储引擎中使用了hash索引,innodb存储引擎支持自适应hash,由mysq 阅读全文

posted @ 2021-09-28 20:32 胡子就不刮 阅读(309) 评论(0) 推荐(0) 编辑

记Introspector.getBeanInfo()引起的Full GC

摘要: 背景 开发环境压力测试,100并发,FullGC频繁,一个转换工具类BeanWithMapHandlerUtil //把JavaBean转化为map public static Map<String, Object> beanToMap(Object bean) throws BaseAppExce 阅读全文

posted @ 2021-09-28 15:34 胡子就不刮 阅读(359) 评论(0) 推荐(0) 编辑

2021年9月25日

java threadLocal

摘要: ThreadLocal的基本使用 创建一个ThreadLocal对象: private ThreadLocal<Integer> localInt = new ThreadLocal<>(); 上述代码创建一个localInt变量,由于ThreadLocal是一个泛型类,这里指定了localInt的 阅读全文

posted @ 2021-09-25 23:40 胡子就不刮 阅读(66) 评论(0) 推荐(0) 编辑

2021年9月14日

mysql 基础层

摘要: 基础层 上图可以看出mysql架构主要分三个层次: 第一层 client客户端 管理连接,权限验证 第二层 server层 词法分析,语法分析,执行计划,索引选择,操作引擎,返回结果 第三层 存储引擎 存储数据,提供读写接口 连接器 ▪ 连接器负责跟客户端建立连接,获取权限、维持和管理连接 – 用户 阅读全文

posted @ 2021-09-14 22:37 胡子就不刮 阅读(55) 评论(0) 推荐(0) 编辑

2021年9月12日

redis 雪崩、击穿、穿透

摘要: 概念 缓存穿透: key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有缓存击穿: key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都 阅读全文

posted @ 2021-09-12 19:10 胡子就不刮 阅读(89) 评论(0) 推荐(0) 编辑

LRU与LFU

摘要: 一 概念 LRU:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的数据LFU:最不经常使用淘汰算法(Least Frequently Used)。LFU是淘汰一段时间内,使用次数最少的数据 二 区别 LRU关键是看最后一次被使用到发生替换的时间长短,时 阅读全文

posted @ 2021-09-12 19:04 胡子就不刮 阅读(6603) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页

导航