
获得徽章 1
- #青训营笔记创作活动#
1月19日 打卡day10
老代码,新人看,没有规范,很难看,代码技巧,必须得办。
一,规范命名,变量的命名应该符合该变量所要表达的意思。
二,规范代码格式,应该将代码对齐,及时换行以及合适的空格。
三,写好代码注释,注释是非常重要的。
四,try catch内部代码抽成一个方法。
五,方法函数不要写太长。
六,不要总是写重复代码,将重复代码抽成一个公共的类。
七,多用return,在if的多层嵌套下,我们可以改写成每一个if带一个return。
八,if表达式不要太过于复杂。
九,优雅的参数校验可以使用注解对变量或者函数参数进行校验。
十,统一法会值后端在设计接口的时候,需要统一返回值。
十一,统一异常处理。
十二,尽量不传递Null,可以通过注解变量来判断该变量是否可以传递Null
十三,尽量不返回Null
十四,日志打印要规范
十五,库要统一
十六,多使用工具类,例如,在判断为空的情况下,可以使用isempty方法
十七,不要重复造轮子
十八,每一个类和方法,负责单一的功能
十九,少使用继承,多使用聚合组合
二十,使用设计模式优化代码。
展开评论点赞 - #青训营笔记创作活动#
1月18日 打卡day9
正常使用情况下,用户在进行一定操作后,客户端向服务端发送请求,然后服务端返回信息给客户端。
那么,为什么传奇页游广告会在用户没有进行操作的情况下?会弹出游戏窗口呢?
情况是这样的,虽然用户没有向服务端发出请求操作,但是该页面的前端代码中包含了向服务端发送请求的操作,因此只要进入该页面,该页面就会向服务端发出请求,于是便会有传奇页游的广告弹出来。
下这种方式很常见,尤其是扫码登录,当页面出现二维码之后,前端网页根本不知道用户扫没扫,于是不断向后端服务器去请求询问,大概1到2秒的间隔不断发出请求,这样可以保证用户在扫码后能在一秒到两秒内得到及时的反馈,但是这样的话,在手机扫完二维码之后,会卡顿个1到2秒,页面才会跳转。那么,此时我们可以给服务器预留很长的响应时间,只要在响应时间内,用户进行了扫码操作,服务器向前端发出信息,那么响应也是及时的。展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day8
首先要夸赞下文章作者的比喻用的特别好。首先在请求ip时,路由器就是个dhcp服务器,设备在联网时,会向进行广播,请求一个ip地址,dhcp服务器在收到请求后,会给该设备一个ip地址,但是此时并没有结束,设备需要需要向dhcp服务员发送确认消息,dhcp服务器返回确认消息才能够完成ip的发放。展开评论点赞 - #青训营笔记创作活动#
1月16日 打卡day7
本人这是第一次学习go,这篇文章给了我很大的启发,go语言在做分布式项目具有得天独厚的优势。同时我也了解到架构的发展历程,由单机-集中-分布式,我之前所做过的项目都是集中式架构羡慕我,目前要向分布式项目进发。展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡day6
作为idea的使用者,之前也经常去玩插件,不过看到这么详细的文章,我又从中获取到两个插件,即key promoter x和translattion,这两个插件在我的日常代码中作用还是很大的。展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day5
通过这篇文章,主要了解到
1、客户端请求 HTTPS 请求并连接到服务器的 443 端口,此过程和请求 HTTP 请求一样,进行三次握手;
2、服务端向客户端发送数字证书,其中包含公钥、证书颁发者、到期日期
现比较流行的加解密码对,即公钥和私钥。公钥用于加密,私钥用于解密。所以服务端会保留私钥,然后发送公钥给客户端。
3、客户端收到证书,会验证证书的有效性。验证通过后会生成一个随机的 pre-master key。再将密钥通过接收到的公钥加密然后发送给服务端
4、服务端接收后使用私钥进行解密得到 pre-master key
5、获得 pre-master key 后,服务器和客户端可以使用主密钥进行通信。
展开评论点赞 - #青训营笔记创作活动#
1月13日 打卡day4
最近在学习docker,因为不熟悉,觉得docker只能在linux环境下学习,看了这篇文章,我觉得Windows环境下学习也是可行的,逐渐熟悉docker,会对未来的开发更有用评论点赞 - #青训营笔记创作活动#
1月12日 打卡day3
应式宣言指出了两者的区别:“消息驱动”中消息数据被送往明确的目的地址,有固定导向;“事件驱动”是事件向达到某个给定状态的组件发出的信号,没有固定导向,只有被观察的数据。评论点赞 - #青训营笔记创作活动#
1月11日 打卡day2
通过这篇文章又重新学习了upd和tcp协议的定义,tcp在一般情况下所耗费的时间是比udp要长的,这是因为tcp是面向连接的,需要双方进行通话之后才能进行数据传输,而udp是不面向连接的,只需要把数据直接给就行。但是在重传整段大数据时,tcp有时会比udp更快一些,因为tcp只需要传输大数据的某一段展开评论点赞 - #青训营笔记创作活动#
1月10日 打卡day1
之前机缘巧合下载了jdk17,但是不怎么明白jdk17和jdk8到底应该使用哪一个,目前看来jdk8的使用范围依然很广泛,不过jdk17也在新项目中逐渐被更多地使用。评论点赞