- 2024-01-06查看全文咸鱼翻身百天挑战第十八天 我们的目标是:每天学习一个小时以及以上 今天刷了代码随想录的剩下两题,还有mysql45讲里的第09讲,唯一索引和普通索引如何选择, 在业务代码能保证不会写入重复数据的情况下,基于性能考虑,可以使用普通索引,带有change buffer可以降低读磁盘的次数,提高性能。 ...鱼友0412:mysql45讲是b站上面的吗?1420分享
我们有整理针对公司的面经吗
兄弟们,并发编程这块有视频推荐吗,只看文字有点搞不定啊
咸鱼翻身百天挑战第二十三天 我们的目标是:每天学习一个小时以及以上。 今天看了《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=mysql是怎样运行的》中连接的原理,是第11章,目标是在春节假期结束之前看完。 今天没有怎么加班,8点多就下班了,但是从9点多快十点才开始学习,惭愧,下班之后玩了 好一会的手机才洗漱,之后开始学习,不过感觉状态回来了,学到12点都没怎么看手机,这一章也看完了。太晚了,明天补一下 前一天学习内容的总结。明天再见,各位。 学习总结
咸鱼翻身百天挑战第二十二天 我们的目标是:每天学习一个小时以及以上 好久没发咸鱼翻身了,因为上上周女朋友来找我玩,然后上班任务又比较重,就没有学习了,就今天开始继续翻身之路。 昨天睡得太早了,结果凌晨三点多醒了,睡不着,玩手机到五点多,导致今天的精神不是很好,以后还是 不能突然睡太早。 玩手机到12点,酒店换了房间,然后玩手机睡了一会,睡醒吃了饭跟家人打了电话,8点左右开始学习,到十一点。 很羞愧啊,家人们,好不容易有点时间学习,被我给玩了,我发现自律其实是很简单的事,越坚持越有动力坚持,但是被打断了就不好恢复,慢慢再养出来吧。 好消息是最近没啥任务了,最近一直到2月6号,都没啥安排,可是尽情的上班摸鱼学习,明天恢复英语学习和刷代码随想录,然后就是在放假之前把《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=mysql是怎样运行的》过了,然后就是再把高并发过一遍,搞个redis项目,mq看时间吧,能搞的话也搞个新项目。就开始投新工作了 学习总结
想做个调查,有多少球友的公司在裁员,今年行情有稍微好点吗
#咸鱼翻身百天挑战第二十一天# 我们的目标是:每天学习一个小时以及以上 最近又忙起来了,安排了新的任务,而且催的还很急,没啥时间学习了,没办法,拿钱就得办事,用下班时间看了 《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=mysql是怎样运行的》 的第七章,强烈推荐,让我弄清楚了很多,之前关于数据库很模糊的知识,数据库基本原理方面不理解的同学一定要看这本书,而且作者写的非常非常详细,比视频还详细,如果掘金小册都是这质量,那简直逆天。我目前看的知识点,没有遇见不理解的地方,讲得非常透彻,虽然我是白嫖的,但是以后有机会要给这个作者打赏一下。 等春节放假了,抽时间卷几天,弯道超车好时间。
咸鱼翻身百天挑战第十九天 我们的目标是:每天学习一个小时以及以上 今天学了mysql是怎么样运行的第五章innodb数据页的结构,前面4章我直接跳过了,感觉在使用中不太用得上,太基础了。 数据页的组成结构,为啥要这样放,看完这一篇和快速查询的秘籍之后感觉醍醐灌顶,之前一直不是很清楚mysql的存储方式和到底是怎么查询的,虽然知道是B 树,但是一直朦朦胧胧的,这本书有点东西,适合没有体系学过mysql的同学,我虽然科班出身,但是数据库没认真学。mysql45讲会更高级一点,推荐先看完mysql是怎样运行的,再看mysql45讲。 这周又给安排工作了,稍微忙了点,但是空闲时间还是蛮多的,突然觉得加班多也有好处,我在家就很难静下心来学习。 十九天了,铁子们,加油 学习总结
咸鱼翻身百天挑战第十八天 我们的目标是:每天学习一个小时以及以上 今天刷了代码随想录的剩下两题,还有mysql45讲里的第09讲,唯一索引和普通索引如何选择, 在业务代码能保证不会写入重复数据的情况下,基于性能考虑,可以使用普通索引,带有change buffer可以降低读磁盘的次数,提高性能。 在出现大量插入数据慢,内存命中率低的时候可以考虑是不是因为唯一索引导致的。 然后从今天开始可能不再看mysql45讲了,看了20%,感受是很牛逼,讲的比较高深也比较细致,但是好像默认读者是有一定基础的数据库知识(不是指会写增删改查的mysql),门槛会高一点,有一些旁枝末节的地方,我总是难以理解。然后听说mysql是怎样运行的,这本书更基础,打算读一下看看。 45讲,我一定会回来的
咸鱼翻身百天挑战第十七天 我们的目标是:每天学习一个小时以及以上 今天也没有安排任务,简直爽翻了,今天刷了代码随想录的四道题,然后总结了mysql45讲里的事务到底是不是隔离的,比较重要的概念就是当前读,在更新前都要进行查询,查询的规则就是当前读,就是已提交事务中最新的值,不管这个事务是否对当前事务可见。 下班之后想学习来着,但是因为一些事耽搁了,下回补上。 学习总结
学习总结 ## 咸鱼翻身百天挑战第十六天 我们的目标是:每天学习一个小时以及以上 今天领导没来上班,没人安排任务,把上周放假前剩下的一点任务完成了就没了,摸鱼一整天非常快乐。 然后看了mysql45讲的行锁相关的,还有08讲事务到底是隔离的还是不隔离的这个看了一多半,没看完,还没写总结,我感觉这个45讲,可能要不止看一遍,得多看几遍。 然后就是redis的视频,看了缓存击穿,缓存穿透,缓存雪崩的解决方案。 缓存击穿是存在热点key且重建困难的失效了导致大量的请求落到数据库,解决方案是 1. 互斥锁,只有获得互斥锁才能去重建缓存,其他就等待。 2. 逻辑过期时间:热点数据不设置逻辑过期时间,在查询到后判断逻辑时间是否过期,不过期返回,过期采用互斥锁重建,然后先返回旧数据 缓存穿透:攻击者用缓存中不存在,数据库中不存在的数据 请求数据库,导致数据库压力过大 解决方案: 1. 设置空值,第一次查询不存在就在redis中设置为空的值,之后直接返回空值即可 2. 布隆过滤器,过滤器进行判断 缓存雪崩:大批量的key集中过期,或者是redis服务器宕机 解决方案:设置随机的ttl过期时间,使用redis集群,或者热点数据不设置过期时间、 击穿,穿透,我老是记混,到底是谁起的名,不能起个辨识度高的嘛。 各位明天见。


