掘友等级
获得徽章 0
#与A-SOUL一起成为更好的自己#
肚子越来越胖,看来又是到了减肥的时候了。
#每天一个知识点#
内存一致性跟缓存一致性二者有什么区别以及联系?
#与A-SOUL一起成为更好的自己#
炎炎夏日,好好吃饭,给自己一杯马蹄爽下下火
#与A-SOUL一起成为更好的自己#
少吃多餐,才能有效保持身体健康
#计算机网络
127.0.0.1此IP地址有什么特别的含义?127.0.0.1作为我们开发常用的IP地址之一,其特别的地方在于只要使用此地址进行数据的传输,那么传输的数据不会经过网络层以及其下的层,也就是不会进行任何的网络传输,所以严格来说,其不算是一个网络地址,因为并不会进行任何的网络传输。
MySQL中主键索引和其他索引的区别究竟是什么,没有在官方文档中找到满意的答案,有知道的掘友评论一下。
如何解决在某些情况下,element ui的分页组件事件触发两次,例如记录有6条,第一次分页为1条1页,跳转到第6页,然后选择分页为2条1页,此时会触发2次请求。
#IDEA中的Debug按钮解惑
在IDEA的Debug面板中,有两个按钮,图标一样,颜色不一样。这两个按钮分别是Step Into以及Force Step Into。而这两者的区别分别是进入方法和强制进入方法。进入方法按钮一般是指进入我们自己编写的方法,第三方类库的方法。而这里的强制进入方法一般指的是官方类库的方法,即Java官方的类库。当然了,在开发时建议直接使用Force Step Into方法,避免无法进入某些方法。
#是否引入Lombok
是否将Lombok纳入项目的早期架构选型,每个开发者都有自己的看法。
毫无疑问,Lombok确确实实节省了大量开发者的时间,不再去编写繁荣的get,set方法,甚至还很贴心的为我们生成了builder方法,但是这个builder方法并不能设置父类的属性,当然这个痛点在后期也顺利解决了。通过各种各样的注解,确确实实地提升了程序员的生产力。
从另外一个方面讲,引入Lombok后,项目的开发人员为了代码风格的统一化,也不得不去采用其中的各种注解,而且还要对其中的注解要有一定的了解,变相增加了心智负担,也增加了其他人员阅读代码的负担,尤其是某些Class需要在无参构造化时进行某些除了初始化参数的操作,这一方面可以参考各种框架。
对于我来说,引入Lombok并不会为我的代码带来实际性的提升,甚至会增加其他人员阅读此代码的难度。当然了,在工作之中,保持团队代码风格的一致性是开发人员需要遵守的规则。
下一页