获得徽章 1
- #青训营笔记创作活动#
2月16日 打卡day8
今日学习 mysql数据表数量太大,分为三种解决方案,包括数据表分区,分库分表,冷热数据归档。
分区是在物理上对数据表所对应的文件进行拆分
分表适用于对冷热分区的界限不是很明显的数据
冷热归档分库数据迁移的过程对业务的影响较小 开发量也较少减少成本
展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day7
今日学习 学习了redis的内存优化、分布式锁、两个持久化方法。过期删除策略,集群的同步机制,缓存更新,缓存降级,处理热点key,管道,事务评论点赞 - #青训营笔记创作活动#
2月14日 打卡day6
今日学习 了解了kafka,主要由三部分组成:消息中间件、磁盘持久化、为每个流行的流式处理框架提供了可靠的数据来源,还提供了一个完整的流式处理类库
整个 Kafka 体系结构中引入了3 个主要术语:Producer、Consumer、Broker(服务代理节点。对于 Kafka 而言,Broker 可以简单地看作一个独立的 Kafka 服务节点或 Kafka 服务实例)
展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day5
今日学习 回顾了DHCP这个分配IP的协议:
电脑联网后会通过DHCP协议动态申请一个IP,同时获得子网掩码,路由器地址等信息。
DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
DHCP是应用层协议,考虑到需要支持广播功能,底层使用的是UDP协议,而不是TCP协议。
DHCP分配下来的IP是有可能跟某台手动配置的IP地址重复的。
DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP
展开评论点赞 - 1月16日 day 5
今日学习 学习了SQL中索引失效的几个问题。比如select *不会引起失效,但会增加解析和传输成本,匹配ORM接收不明显,又比如计算影响了索引,再比如like %通配符匹配任意次,查询范围大时造成索引失去意义评论点赞 - #青训营笔记创作活动#
1月15日 打卡day4
今日学习 主要学习了服务端开发思想(a)、微服务的思想(b)和DDD(c)的设计模式。(a)思想是数据驱动设计,(b)在分布式和云服务下大大提升扩展性和弹性,(c)思考domain间的抽象交互展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day3
今日学习 考虑分表时,不能盲目的认为两千万数据就是临界点,而要关注实际数据,以mysql为例,要看Innodb的B+树的页格式以及行格式,计算节点的存储
评论点赞 - #青训营笔记创作活动#
1月13日 打卡day2
今日学习 idea有很多插件,其中有非常好用的,本文中就见过一些用过的,比如lombok写jiava bean, PlantUML看源码等。另外见识了有用的插件,比如Grep Console看日志,Maven Helper解决依赖冲突等展开评论点赞 - #青训营笔记创作活动#
idea有很多插件,其中有非常好用的,本文中就见过一些用过的,比如lombok写java bean,PlantUML看源码等。另外见识了有用的插件,比如Grep Console看日志,Maven Helper解决依赖冲突等。评论点赞 - #青训营笔记创作活动#
1月12日 打卡day1
学习了高并发下限流的几种拒绝策略,比如借鉴网络中的滑动窗口来筛选请求,令牌桶限制平均流入速率评论点赞