憋了太久没发博客,因为有空都发朋友圈了,笑哭

编程入门 行业动态 更新时间:2024-10-08 10:51:58

憋了<a href=https://www.elefans.com/category/jswz/34/1762379.html style=太久没发博客,因为有空都发朋友圈了,笑哭"/>

憋了太久没发博客,因为有空都发朋友圈了,笑哭

憋了太久没发博客,因为有空都发朋友圈了,笑哭。本来就不喜欢截图,写示例,因为我这台用了4年的3000块的华硕已经起个google都要20秒,写程序的话我要气死,不会买新电脑的,不是买不起就是扣,有手机了,要电脑干嘛,编程还是看思维。

昨天看云栖社区说redis5.0出来了,我郁闷了一阵,我又要学一下redis了吗,每次学完,那些高级知识点不用,很快就忘了,我们可是用惯了spring的人,从来不用底层的东西呢。不过不学也心痒痒,还有面试的时候别人问你redis有几种数据类型,我可以说有8种,5.0版新增了stream类型,4.0版提供了模块化,可以include不少别人写的新数据类型呢。那么为什么要模块化呢,我认为是避免修改代码,因为代码不再依赖于具体功能而是依赖于模块了嘛,所以只要实现指定类型的接口,加个新功能so easy。这个让我想起一件事来,就是我写了一个jsonapi字符串转object的httpMessageConverter,但是object可以包含list,set类型的field,我一想集合类型吧,直接就限定了只能注入list类型,后面要改的时候追悔莫及,但是我是用stream的collect方法,使用的Collectors.toList方法转list的。其实这里就很有问题,用toList,toSet方法名来表示转成的数据类型是什么样的,为什么不能用toCollection(Class type)来转呢?用type来动态创建Collector嘛,是不是。于是我就写了一个CollectorUtils,但是其实帮助类也很有名堂,类要是final的,构造函数要是private的,public方法要是static的,方法是要加注释的。为什么呢,是为了避免复杂的依赖关系,你想啊,这个类不能继承,不能创建,只能调public static方法,这不是永远都是单向依赖,而且都是调用关系,不用担心继承啊等等麻烦的东西,注释就是为了避免看不懂了。

好了,闲话说完了。。。

更多推荐

憋了太久没发博客,因为有空都发朋友圈了,笑哭

本文发布于:2024-02-28 07:51:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768767.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:太久   朋友圈   博客   笑哭

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!