获得徽章 2
#青训营笔记创作活动#
2月10日 打卡day21
今日学习,随着互联网时代的崛起,人们对于网站访问速度有着越来越高的要求,直接使用关系型数据库的方案在性能上就出现了瓶颈,因此一个优秀的中间件redis便出现在客户端与数据层之间,作为一个缓存层来分担请求压力。
文章对于redis进行了详尽的概括说明介绍,其中提到很多方面都可能是面试之中会提问的问题,对redis底层数据结构与功能的实现进行详细地解释,是一篇优秀的文章
2月10日 打卡day21
今日学习,随着互联网时代的崛起,人们对于网站访问速度有着越来越高的要求,直接使用关系型数据库的方案在性能上就出现了瓶颈,因此一个优秀的中间件redis便出现在客户端与数据层之间,作为一个缓存层来分担请求压力。
文章对于redis进行了详尽的概括说明介绍,其中提到很多方面都可能是面试之中会提问的问题,对redis底层数据结构与功能的实现进行详细地解释,是一篇优秀的文章
展开
评论
点赞
#青训营笔记创作活动#
2月9日 打卡day20
今日学习的文章属于mysql的索引应用篇,对MySQL索引机制建立了系统化的认知,重点讲解索引应用相关的方式方法,例如各索引优劣分析、建立索引的原则、使用索引的指南以及索引失效与索引优化等内容。到建立索引的原则、索引失效的情景、使用索引的正确姿势、MySQL对于索引的优化机制等各方面,对索引进行了进一步阐述。
2月9日 打卡day20
今日学习的文章属于mysql的索引应用篇,对MySQL索引机制建立了系统化的认知,重点讲解索引应用相关的方式方法,例如各索引优劣分析、建立索引的原则、使用索引的指南以及索引失效与索引优化等内容。到建立索引的原则、索引失效的情景、使用索引的正确姿势、MySQL对于索引的优化机制等各方面,对索引进行了进一步阐述。
展开
评论
点赞
#青训营笔记创作活动#
2月8日 打卡day19
今日学习的这篇文章主要讲了一个sql语句在数据库中具体怎么执行,以及执行后如何返回结果。一般先用连接池,避免较多时间做TCP三次握手/四次挥手的工作,在Java中,目前最常用的数据库连接池就是阿里的Druid,一般咱们都会用它作为生产环境中的连接池。在一条「读SQL」或「写SQL」执行完成后,由于SQL操作的属性不同,两者之间也会存在差异性,而且对于返回给客户端,由于执行当前SQL的工作线程,本身也维护着一个数据库连接,这个数据库连接实际上也维持着客户端的网络连接,最后可以看到相应连接。
2月8日 打卡day19
今日学习的这篇文章主要讲了一个sql语句在数据库中具体怎么执行,以及执行后如何返回结果。一般先用连接池,避免较多时间做TCP三次握手/四次挥手的工作,在Java中,目前最常用的数据库连接池就是阿里的Druid,一般咱们都会用它作为生产环境中的连接池。在一条「读SQL」或「写SQL」执行完成后,由于SQL操作的属性不同,两者之间也会存在差异性,而且对于返回给客户端,由于执行当前SQL的工作线程,本身也维护着一个数据库连接,这个数据库连接实际上也维持着客户端的网络连接,最后可以看到相应连接。
展开
评论
点赞
#青训营笔记创作活动#
2月7日 打卡day18
今日学习
运行时间较长的SQL即为慢SQL,而SQL运行快慢是一个相对的概念,不同的业务场景下要求不一致。
优化sql的做法
1.explain分析预估执行计划
2.定位慢SQL
3.optimizer trace分析详情
4.profile分析执行耗时
我们需要根据问题所在采取不一样的措施。
2月7日 打卡day18
今日学习
运行时间较长的SQL即为慢SQL,而SQL运行快慢是一个相对的概念,不同的业务场景下要求不一致。
优化sql的做法
1.explain分析预估执行计划
2.定位慢SQL
3.optimizer trace分析详情
4.profile分析执行耗时
我们需要根据问题所在采取不一样的措施。
展开
评论
点赞
#青训营笔记创作活动#
2月6日 打卡day17
今日学习的文章以独立的计算机为开始,引出后续的通信及互联问题。而其中以下几点尤为关键。1.重要思想。2.结点&链路。3.从单机到互联。4.数据传输方式。5.网络的边界。通过以上几点,把许多计算机连接在一起形成了计算机网络,而最终把许多网络连接在一起就构成了互联网
2月6日 打卡day17
今日学习的文章以独立的计算机为开始,引出后续的通信及互联问题。而其中以下几点尤为关键。1.重要思想。2.结点&链路。3.从单机到互联。4.数据传输方式。5.网络的边界。通过以上几点,把许多计算机连接在一起形成了计算机网络,而最终把许多网络连接在一起就构成了互联网
展开
评论
点赞
#青训营笔记创作活动#
2月5日 打卡day16
今日学习了UDP和TCP的一些实现协议。TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP对这些都没有实现,因此一般来说TCP比UDP快。对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了,这种场景下,其实TCP更快。TCP是面向连接的协议,而UDP是无连接的协议
2月5日 打卡day16
今日学习了UDP和TCP的一些实现协议。TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP对这些都没有实现,因此一般来说TCP比UDP快。对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了,这种场景下,其实TCP更快。TCP是面向连接的协议,而UDP是无连接的协议
展开
评论
点赞
#青训营笔记创作活动#
2月4日 打卡day15
今日学习的这一篇文章主要对如何做好一个后端工程师做出了详细的介绍。我们在开发过程中需要注意以下几点。注释需要写的全面,且有意义。考虑并控制异常。保证封装思想,且控制代码行数。尽量使用分布式架构。不要多次访问数据库,大量查询可以分批,要避免运行时会出现的错误,并做log日志记录
2月4日 打卡day15
今日学习的这一篇文章主要对如何做好一个后端工程师做出了详细的介绍。我们在开发过程中需要注意以下几点。注释需要写的全面,且有意义。考虑并控制异常。保证封装思想,且控制代码行数。尽量使用分布式架构。不要多次访问数据库,大量查询可以分批,要避免运行时会出现的错误,并做log日志记录
展开
评论
点赞
#青训营笔记创作活动#
2月3日 打卡day14
对于大部分需要服务器主动推送数据到客户端的场景,比如网络游戏,就不怎么友好,因此我们需要使用支持全双工的websocket协议
因为几乎各个浏览器都支持HTTP协议,所以websocket会在第一步利用HTTP协议加上一些特殊的header头进行tcp三次握手进行升级操作,升级成功后websocket可以进行连接,这一步与HTTP没有任何关系了,最后用websocket协议进行收发数据
2月3日 打卡day14
对于大部分需要服务器主动推送数据到客户端的场景,比如网络游戏,就不怎么友好,因此我们需要使用支持全双工的websocket协议
因为几乎各个浏览器都支持HTTP协议,所以websocket会在第一步利用HTTP协议加上一些特殊的header头进行tcp三次握手进行升级操作,升级成功后websocket可以进行连接,这一步与HTTP没有任何关系了,最后用websocket协议进行收发数据
展开
评论
点赞
#青训营笔记创作活动#
2月2日 打卡day13
今日学习了mysql的架构,对整体架构有一个基本认知,讲的比较清晰。从上往下把整个mysql分成了连接层,服务层,存储引擎层,文件系统层。由简入深,逐步介绍了MySQL的整体架构,让我对mysql有了一个全新的认识
2月2日 打卡day13
今日学习了mysql的架构,对整体架构有一个基本认知,讲的比较清晰。从上往下把整个mysql分成了连接层,服务层,存储引擎层,文件系统层。由简入深,逐步介绍了MySQL的整体架构,让我对mysql有了一个全新的认识
展开
评论
点赞
#青训营笔记创作活动#
2月1日 打卡day12
今日学习了计算机联网后通过dhcp协议申请一个ip,同时获得子网屏蔽路由器地址等信息。DHCP是应用层协议,考虑到支持广播功能的需要,在底层使用的是UDP协议而不是TCP协议。另外,DHCP分配的IP有可能与某个站手动配置的IP地址重复,所以在获取IP后要发送3次免费的ARP通知,确认没有冲突后才开始使用。
2月1日 打卡day12
今日学习了计算机联网后通过dhcp协议申请一个ip,同时获得子网屏蔽路由器地址等信息。DHCP是应用层协议,考虑到支持广播功能的需要,在底层使用的是UDP协议而不是TCP协议。另外,DHCP分配的IP有可能与某个站手动配置的IP地址重复,所以在获取IP后要发送3次免费的ARP通知,确认没有冲突后才开始使用。
展开
评论
点赞
#青训营笔记创作活动#
1月31日 打卡day11
今日学习了MySQL数据库中行页格式的具体内容,同时,对索引的理解也更进一步了。我也清晰地意识到一个表的实际存储大小不是我们平常认为的一些数字,而是需要进行严谨的计算。最重要的是我获得了善于思考的能力,而不是像以往一样,观其形定其义,受益匪浅。
1月31日 打卡day11
今日学习了MySQL数据库中行页格式的具体内容,同时,对索引的理解也更进一步了。我也清晰地意识到一个表的实际存储大小不是我们平常认为的一些数字,而是需要进行严谨的计算。最重要的是我获得了善于思考的能力,而不是像以往一样,观其形定其义,受益匪浅。
展开
评论
点赞
赞了这篇文章