获得徽章 1
#青训营笔记创作活动#
2月17日,打卡day10
优秀后端开发应该具有的习惯,第一,注释尽可能全面写有意义的方法注释,第二,项目拆分合理的目录结构,第三,不在循环里远程调用或者数据库操作,优先考虑批量进行,如果是远程调用数据库操作的话,会比较消耗网络和IO资源,并且不要在循环里面去调用循环调用的话,极其消耗资源
2月17日,打卡day10
优秀后端开发应该具有的习惯,第一,注释尽可能全面写有意义的方法注释,第二,项目拆分合理的目录结构,第三,不在循环里远程调用或者数据库操作,优先考虑批量进行,如果是远程调用数据库操作的话,会比较消耗网络和IO资源,并且不要在循环里面去调用循环调用的话,极其消耗资源
展开
评论
点赞
#青训营笔记创作活动#
2月16日,打卡day9
两台独立的设备之间如何进行通行?计算机的本质上就是一串一串的0和1这样的二进制数,那么传递0和1可以通过高电平和低电平这样的电信号来表示。那么这样就有了互联的基础。数据传输方式:电路交换、报文交换、分组交换
2月16日,打卡day9
两台独立的设备之间如何进行通行?计算机的本质上就是一串一串的0和1这样的二进制数,那么传递0和1可以通过高电平和低电平这样的电信号来表示。那么这样就有了互联的基础。数据传输方式:电路交换、报文交换、分组交换
展开
评论
点赞
#青训营笔记创作活动#
2月15日,打卡day8
代码是用来给人看的,而编译出来的文件才是给机器看的。很多时候代码规范整洁,注释清晰明了对于团队开发来说能极大的提高开发效率,降低沟通成本。那么写出漂亮的代码需要规范命名,比如变量名需要见名知意、正确拼读;规范代码格式、统一缩进风格。代码注释要携带部分上下文信息。以简洁直击不能从代码中体现的逻辑。封装的方法不宜过长。对于重复代码需要抽取公共类。if逻辑不要太复杂等
2月15日,打卡day8
代码是用来给人看的,而编译出来的文件才是给机器看的。很多时候代码规范整洁,注释清晰明了对于团队开发来说能极大的提高开发效率,降低沟通成本。那么写出漂亮的代码需要规范命名,比如变量名需要见名知意、正确拼读;规范代码格式、统一缩进风格。代码注释要携带部分上下文信息。以简洁直击不能从代码中体现的逻辑。封装的方法不宜过长。对于重复代码需要抽取公共类。if逻辑不要太复杂等
展开
评论
点赞
#青训营笔记创作活动#
2月14日,打卡day7
UDP一定比TCP快,这是很多人的答案。因为TCP有建立连接的过程啊,TCP有三次握手两次挥手,而UDP则是给一个IP地址就可以了。但是这并不一定,在某些场景的应用下,TCP比UDP要快。就比如在udp做重传机制的时候,UDP不做数据分段,所以在UDP重传的时候会将整一个数据重传,而TCP因为给数据分段了,一个个的数据小包中带有序号,需要重传就值传输一个小的数据包就好,这种时候TCP就比UDP要快了。
2月14日,打卡day7
UDP一定比TCP快,这是很多人的答案。因为TCP有建立连接的过程啊,TCP有三次握手两次挥手,而UDP则是给一个IP地址就可以了。但是这并不一定,在某些场景的应用下,TCP比UDP要快。就比如在udp做重传机制的时候,UDP不做数据分段,所以在UDP重传的时候会将整一个数据重传,而TCP因为给数据分段了,一个个的数据小包中带有序号,需要重传就值传输一个小的数据包就好,这种时候TCP就比UDP要快了。
展开
评论
点赞
#青训营笔记创作活动#
2月13日,打卡day6
笨方法学习英文,有空的时候可以拿出英文资料,或者是需要查看的技术文档,或者需要学习的产品手册。将不能够准确理解的段落、句子、单词摘抄到随身携带的抄写本上。通过剖析一张图和图对应的注解,进而对关键的技术点有更加清晰的认识。遇到不懂的地方可以面向百度搜索
2月13日,打卡day6
笨方法学习英文,有空的时候可以拿出英文资料,或者是需要查看的技术文档,或者需要学习的产品手册。将不能够准确理解的段落、句子、单词摘抄到随身携带的抄写本上。通过剖析一张图和图对应的注解,进而对关键的技术点有更加清晰的认识。遇到不懂的地方可以面向百度搜索
展开
评论
点赞
#青训营笔记创作活动#
2月12日,打卡day4
通常来说我们使用客户端点击一下按钮服务器返回一个页面这就是http请求。但这都是我们用户在主动向服务器请求数据。那有一种协议是服务器主动向用户发送数据。要实现这种效果。首先第一点,我们可以使用HTTP不断轮询,前端中不断的使用http向服务器发送请求,然后,服务器不断响应数据。常见的应用场景就是扫码登陆,前端不断的询问服务器二维码有没有被扫描以此来改变界面。但是这样很消耗带宽。那么可以使用长轮询,我们设置超时时间,发送一次请求,然后等待服务器响应,在时间内服务器响应则没有超时,如果未响应就发起下一次请求。websocket协议则解决了这个问题,它使得服务器可以主动向用户发送数据
2月12日,打卡day4
通常来说我们使用客户端点击一下按钮服务器返回一个页面这就是http请求。但这都是我们用户在主动向服务器请求数据。那有一种协议是服务器主动向用户发送数据。要实现这种效果。首先第一点,我们可以使用HTTP不断轮询,前端中不断的使用http向服务器发送请求,然后,服务器不断响应数据。常见的应用场景就是扫码登陆,前端不断的询问服务器二维码有没有被扫描以此来改变界面。但是这样很消耗带宽。那么可以使用长轮询,我们设置超时时间,发送一次请求,然后等待服务器响应,在时间内服务器响应则没有超时,如果未响应就发起下一次请求。websocket协议则解决了这个问题,它使得服务器可以主动向用户发送数据
展开
评论
点赞
#青训营笔记创作活动#
2月11日,打卡day3
计算机连接互联网需要一个ip地址,ip地址配置一般有两种方式,手动配置的固定ip地址和DHCP服务分配的ip地址。手动配置的ip地址现在pc很难见到了一般都是DHCP动态分配的方式获取ip地址。当一台新的的设备接入局域网之后,会向局域网广播以此来找到DHCP服务器。当DHCP服务器接收到你计算机的广播之后会广播发送一个空闲的ip地址。你的计算机收到这个带有ip地址的广播之后,会再次发送一个广播提示这个ip地址已被接收。接着DHCP会向你的计算发送一个消息ACK标识OK
2月11日,打卡day3
计算机连接互联网需要一个ip地址,ip地址配置一般有两种方式,手动配置的固定ip地址和DHCP服务分配的ip地址。手动配置的ip地址现在pc很难见到了一般都是DHCP动态分配的方式获取ip地址。当一台新的的设备接入局域网之后,会向局域网广播以此来找到DHCP服务器。当DHCP服务器接收到你计算机的广播之后会广播发送一个空闲的ip地址。你的计算机收到这个带有ip地址的广播之后,会再次发送一个广播提示这个ip地址已被接收。接着DHCP会向你的计算发送一个消息ACK标识OK
展开
评论
点赞
#青训营笔记创作活动#
2月10日,打卡day2
插件是ide中提高开发者效率的东西,它们可以提供一些ide总原本没有的功能,让ide功能丰富起来。
Key Promoter X可以让你熟悉各种快捷键的使用,它会根据你鼠标操作提示你直接这样操作的快捷键。Lombok提供快速编写实体类方法的注解,但是具有很大的代码入侵性,它强制性要求团队开发人员全部使用此插件等等
2月10日,打卡day2
插件是ide中提高开发者效率的东西,它们可以提供一些ide总原本没有的功能,让ide功能丰富起来。
Key Promoter X可以让你熟悉各种快捷键的使用,它会根据你鼠标操作提示你直接这样操作的快捷键。Lombok提供快速编写实体类方法的注解,但是具有很大的代码入侵性,它强制性要求团队开发人员全部使用此插件等等
展开
评论
点赞
#青训营笔记创作活动#
2月9日,打卡day1
在高并发场景下,为了保证服务器不被高峰流量压垮,会采用一些方法来应对流量高峰,其中限流是一种很好的办法,其中有计数器限流,通过在一段时间统计请求次数,超过阈值则拒绝后面的请求。但是如果遇到恶意用户在时间段的边界时间点发送大量请求,会导致其他用户在任何时间点内都无法使用服务器资源会被直接拒绝请求。滑动窗口限流则是为了解决计数器限流被恶意攻击的问题,但是它仍然无法很好的处理边界问题。
2月9日,打卡day1
在高并发场景下,为了保证服务器不被高峰流量压垮,会采用一些方法来应对流量高峰,其中限流是一种很好的办法,其中有计数器限流,通过在一段时间统计请求次数,超过阈值则拒绝后面的请求。但是如果遇到恶意用户在时间段的边界时间点发送大量请求,会导致其他用户在任何时间点内都无法使用服务器资源会被直接拒绝请求。滑动窗口限流则是为了解决计数器限流被恶意攻击的问题,但是它仍然无法很好的处理边界问题。
展开
评论
点赞
#青训营笔记创作活动#
1月15日 打卡day1
今日学习了限流,了解到限流有计数器、滑动窗口、漏桶、令牌桶几种常用的限流方式,通过系统性的对比清晰的知道了几种方式之间的区别及优缺点。
1月15日 打卡day1
今日学习了限流,了解到限流有计数器、滑动窗口、漏桶、令牌桶几种常用的限流方式,通过系统性的对比清晰的知道了几种方式之间的区别及优缺点。
评论
点赞