
获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇沸点
#青训营笔记创作活动#
1月16日 打卡day1
idea是每日都在用的编程软件,其中有许多插件可以使我们的编码效率大幅度提升。最喜欢的是lombok,这属于是Java的必备插件了吧,Lombok是一款Java代码功能增强库,通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成。
1月16日 打卡day1
idea是每日都在用的编程软件,其中有许多插件可以使我们的编码效率大幅度提升。最喜欢的是lombok,这属于是Java的必备插件了吧,Lombok是一款Java代码功能增强库,通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成。
展开
评论
1
赞了这篇文章
赞了这篇沸点
#青训营笔记创作活动#
1月17日 打卡day2
相对于客户端转go,Java转go的学习成本会小很多。服务端开发实际上是一整套的,而我认为go和Java是打开服务端开发的敲门砖,用哪种语言都需要把服务端的内容掌握好(MySQL,Redis,mq等)
1月17日 打卡day2
相对于客户端转go,Java转go的学习成本会小很多。服务端开发实际上是一整套的,而我认为go和Java是打开服务端开发的敲门砖,用哪种语言都需要把服务端的内容掌握好(MySQL,Redis,mq等)
展开
评论
1
赞了这篇文章
赞了这篇沸点
#第五届青训营阅读打卡#
1月18日 打卡day3
当电脑连上网后会通过DHCP协议广播发送请求,只有DHCP服务器需要处理其请求。因为是广播,所以使用UDP协议,因为UDP协议是无连接的。
当获取到服务器返回的IP之后,还会进行request和ack阶段,并且发送三次arp通告以确保该IP地址在本网中是唯一的。服务器会记录上次使用的IP,下一次连接的时候责使用该IP地址。
1月18日 打卡day3
当电脑连上网后会通过DHCP协议广播发送请求,只有DHCP服务器需要处理其请求。因为是广播,所以使用UDP协议,因为UDP协议是无连接的。
当获取到服务器返回的IP之后,还会进行request和ack阶段,并且发送三次arp通告以确保该IP地址在本网中是唯一的。服务器会记录上次使用的IP,下一次连接的时候责使用该IP地址。
展开
评论
1
赞了这篇沸点
赞了这篇沸点
#青训营笔记创作活动#
1月19日 打卡day3
tcp协议是面向连接的可靠协议,基于字节流传输。UDP协议是无连接的,基于数据报传输。有无连接是指tcp为了实现数据可靠使用了三次握手,四次挥手等一套复杂的状态机,而UDP没有。
在tcp里面,如果需要传输一个特别大的数据包,会根据mss将其大小分段,使每个包大小不大于mtu,这样当出现消息重传的时候只需要重传部分mss。而UDP中需要整个大数据包重传,多次重传后可能会导致速度比tcp慢。
1月19日 打卡day3
tcp协议是面向连接的可靠协议,基于字节流传输。UDP协议是无连接的,基于数据报传输。有无连接是指tcp为了实现数据可靠使用了三次握手,四次挥手等一套复杂的状态机,而UDP没有。
在tcp里面,如果需要传输一个特别大的数据包,会根据mss将其大小分段,使每个包大小不大于mtu,这样当出现消息重传的时候只需要重传部分mss。而UDP中需要整个大数据包重传,多次重传后可能会导致速度比tcp慢。
展开
评论
1
赞了这篇沸点
#青训营笔记创作活动#
1月20日 打卡day4
俗话说磨刀不误砍柴工,作为后端开发人员,具备良好的开发习惯是十分重要的。
良好的开发习惯可以从业务本身和业务之外切入。
业务本身是指以下几点
1. 注释尽可能写全面
2.合理拆分项目的目录结构
3.不在循环里远程调用或者操作数据库,优先考虑批量进行
4.封装方法形参
5.封装通用模板
6.封装复杂的逻辑判断条件
7.可变参数的配置化处理
8.控制方法函数复杂度
业务之外的可以从一下几点入手:
1.保持优化性能的嗅觉
2.总结并使用工具类
3.打印日志
4.考虑异常,处理异常
1月20日 打卡day4
俗话说磨刀不误砍柴工,作为后端开发人员,具备良好的开发习惯是十分重要的。
良好的开发习惯可以从业务本身和业务之外切入。
业务本身是指以下几点
1. 注释尽可能写全面
2.合理拆分项目的目录结构
3.不在循环里远程调用或者操作数据库,优先考虑批量进行
4.封装方法形参
5.封装通用模板
6.封装复杂的逻辑判断条件
7.可变参数的配置化处理
8.控制方法函数复杂度
业务之外的可以从一下几点入手:
1.保持优化性能的嗅觉
2.总结并使用工具类
3.打印日志
4.考虑异常,处理异常
展开
评论
1
赞了这篇沸点
#青训营笔记创作活动#
1月24日 打卡day5
跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。其本质是浏览器的一种保护机制,初衷是保护用户安全防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍。
跨域的三种情况:
协议不同
域名不同
端口不同
在 Spring Boot 中跨域问题有很多种解决方案,比如以下 5 个:
使用 @CrossOrigin 注解实现跨域;
通过配置文件实现跨域;
通过 CorsFilter 对象实现跨域;
通过 Response 对象实现跨域;
通过实现 ResponseBodyAdvice 实现跨域。
本质上解决跨域问题就是让浏览器知道“我是自己人”就行
1月24日 打卡day5
跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。其本质是浏览器的一种保护机制,初衷是保护用户安全防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍。
跨域的三种情况:
协议不同
域名不同
端口不同
在 Spring Boot 中跨域问题有很多种解决方案,比如以下 5 个:
使用 @CrossOrigin 注解实现跨域;
通过配置文件实现跨域;
通过 CorsFilter 对象实现跨域;
通过 Response 对象实现跨域;
通过实现 ResponseBodyAdvice 实现跨域。
本质上解决跨域问题就是让浏览器知道“我是自己人”就行
展开
评论
1
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章