摘要:1: 表达语言要专业,同时兼顾简单易懂 2:百度搜 CSND 阅读全文
9.29直播学习 redis---分桶优化 和伯努利算法
2022-09-29 22:38 by ly772186472, 23 阅读, 0 推荐, 收藏, 编辑
摘要:伯努利算法 + 分桶优化 比如投币 0表示正面 1表示反面; 我想实现 0000001 需要进行多少次实验; 因为每次数据出现的概一样 出现0 需要两次 所以 0000001 概率2的7次方 一个数字存入是 64个bit的二进制比特串 阅读全文
GC 清除算法--常用垃圾回收算法和常用垃圾回收器
2022-09-28 20:22 by ly772186472, 24 阅读, 0 推荐, 收藏, 编辑
摘要:1: Mark-Sweep (标记清除) 缺点-- 碎片话特别严重 2:Copying(拷贝) 找到可用的一半 复制到另外一半,再把以前的一半给清除掉; 缺点:浪费内存 3:Mark-Compact(标记压缩) --缺点: 效率很低; 将有用的整理起来,没用的也整理一下 三种算法都有毛病,三种的综合 阅读全文
JVM调优 最难调试bug -野指针和 并发问题--发展史
2022-09-28 20:20 by ly772186472, 33 阅读, 0 推荐, 收藏, 编辑
摘要:在栈空间里面 首先是有一个栈帧 任何一个方法都会有栈帧--stack frame 栈 每线程一个, 栈空间是自动释放的,因为 栈运行结束后 栈帧 就会往下移动, 只要方法 一结束,栈空间就自动释放 最难调试的bug 野指针: --同一个对象,两个指针,一个释放了,另外一个不知道还拿来用 --通一个指 阅读全文
JVM调优-马士兵
2022-09-28 07:52 by ly772186472, 26 阅读, 0 推荐, 收藏, 编辑
摘要:下面是 跟可大算法 打击清除的三种算法: Mark-Sweep 标记法 缺点: 内存碎片化,--这样就装不下大的对象了; Copying 算法--一分为二 阅读全文
第一章 秒杀架构
2022-09-27 10:44 by ly772186472, 10 阅读, 0 推荐, 收藏, 编辑
摘要:项目发布如果采用Tomcat,单台Tomcat抗压能力能调整到大约1000左右,占用资源较大。Nginx抗压能力轻飘的就能到5万,并且Nginx占用资源极小,运行稳定。如果单纯采用Java研发秒杀系统,用Tomcat发布项目,在抗压能力上显然有些不足,如果采用Lua脚本开发量大的功能,采用Nginx 阅读全文
需要记住的内容 https://www.processon.com/view/link/61b2313b0e3e74683770741d#map
2022-09-26 20:16 by ly772186472, 27 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文
知识点2-1 B+树(5)myISAM简介
2022-09-26 14:04 by ly772186472, 155 阅读, 0 推荐, 收藏, 编辑
摘要:myISAM简介 MyISAM的B+Tree的叶子节点上的data,并不是数据本身,而是数据存放的地址。主索引和辅助索引没啥区别,只是主索引中的key一定得是唯一的。这里的索引都是非聚簇索引。 MyISAM的B+Tree的叶子节点上的data,并不是数据本身,而是数据存放的地址。主索引和辅助索引没啥 阅读全文
知识点2 : MySQL优化:如何避免回表查询?_什么是索引覆盖?
2022-09-26 11:15 by ly772186472, 109 阅读, 0 推荐, 收藏, 编辑
摘要:使用普通索引的情况下,并且包含了非索引字段的时候,会通过该普通索引获取到叶子节点的主键信息,拿到主键信息后再去聚合索引中找到对应的行信息,这个过程就叫做回表查询。 数据库表结构: create table user ( id int primary key, name varchar(20), se 阅读全文
知识点 1: MySQL的回表
2022-09-26 10:38 by ly772186472, 68 阅读, 0 推荐, 收藏, 编辑
摘要:1:聚簇索引和非聚簇索引是什么? MySQL 的索引有不同的角度的分类方式,例如:按数据结构分、按逻辑角度分、按物理存储分 其中,按物理存储分有两种索引:聚簇索引和非聚簇索引。 简单来说,聚簇索引是主键索引。 主键索引之外的就是非聚簇索引,非聚簇索引又叫辅助索引或者二级索引。 2:主键索引和非主键索 阅读全文