springboot开发的那些小趣事儿

radioactive      2022-05-10     155

关键词:

经过这次在公司实习中获取到的经历,我发现确实有时候书本上的知识发挥的作用微乎其微,好像是被问题打了太极拳一样,你明明想去攻克这个地方,他却给你报了其他地方的错误。

 

平常的一些小项目根本就不能匹配到企业级别的开发经验尤其我也不是ACM得奖的大佬,更是觉得尤为不适应,还好经过4个月左右的实习时间,我渐渐学会了如何在工作中找到自己的节奏。并且学会了如何向自己的带路老师提问问题。

把自己的一些写在本地笔记本上的经验搬到这里来,如果以后功成名就了能在这里开个专栏被很多人点赞也不失为一件乐事。

这次的经历也让我下定了考研的决心,就像我师傅和我说的话,师父领进门,修行在个人,虽然错过了应届考入研究生的机会,但也等于切断了我的后路,破釜沉舟,背水一战,有时只有切断了后路,才能无畏面前的风险。

 

今天是2月11日,已经开始考研准备的我决定把自己实习过程中遇到的小趣事儿,还有小bug写在这里,等待别人,也等待一年后的我前来观看,不知那时的我,究竟是考上研究生,准备在这里写写自己读研的趣事儿,还是刚刚经历了初试不过的打击,准备找份工作从头再来呢?

希望不论怎样,你都能不后悔现在的决定。毕竟,你还年轻,凡事都有再来的机会,等你老了,你也可以说,你的青春,辉煌过,不是地痞流氓似的辉煌,而是真正为自己前途考虑,并且付诸努力的辉煌,并且希望你的辉煌不止考研这一次,以后都要一只辉煌下去。

 

好了,说了这么多废话了,我们还是言归正传吧。

 

Spring boot是一个Spring基础上推出的开箱即用的组件,相比于我刚开始在大学学习时,课上安排的SSH构造的,陈年的项目结构,用起来十分的轻便快捷,并且也没有我最开始学Spring用到的如此多的配置代码,太过繁重了。这一点是很多开发人员喜欢看到的,就是我可以不再花如此多的时间进入到配置阶段,拿起来就可以顺手的写起项目代码。

如果把撸代码比喻成打怪升级,那么我想之前的Spring应该属于假面骑士那种,我变身需要摆POSE,拿武器需要摆POSE,而SpringBoot更像是最终幻想15里的主角,主要一甩手,武器随手来,拿起来就用,随便砍。

 

SpringBoot最大的好处就是我在创建之后我就有了很多的依赖项,虽然我还是习惯的按我自己需要的往里添加,但是如果熟悉的大佬应该是直到有一些东西是不需要添加的。

比如我有一次傻傻的将log4j依赖项添加到了maven里,结果怎么也跑不起来,总是报错,我就死活找不到问题,这时候我师父说你去maven里面看看是不是有什么冲突了,我找了一圈也没有发现有冲突的啊。。。

于是我就打开了maven的依赖树,果然树上挂着很多的红色框框啊,那感觉,就像是看到了圣诞树在向我招手,但是这里才10月份啊哥。

之后我才发现原来SpringBoot-starter里面已经带有了log4j的依赖项了,可以拿来直接用的,如果在添加新的就会导致版本不兼容,就报了一堆错误出来,而且我还不仅添加了log4j还有许多其他的依赖项也冲突了,才有了那么多的红。

 

总结来说这次我知道了添加依赖项千万不要无脑加入,还是要先看一看依赖树上的一些,熟悉一下SpringBoot的基本依赖,下次我们再见吧~

gcd那些事儿

...ndCentralDispatch,中文名郭草地,是基于C语言的一套多线程开发API,一听名字就是个狠角色,也是目前苹果官方推荐的多线程开发方式。可以说是使用方便,又不失逼格。总体来说,他解决我提到的上面直接操作线程带来的难题,... 查看详情

ios单元测试的那些事儿(代码片段)

iOS单元测试的那些事儿作为客户端开发,很多时候我们过多的关注于功能的测试,而忽略标准的单元测试。其实,单元测试是保障项目稳定性的最有效且成本最低的测试方式。越偏向底层服务的代码,越需要使用单元测试来对可... 查看详情

使用java开发高性能网站需要关注的那些事儿

近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享,大到facebook,百度,小到刚起步的网站。facebook,百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉,但并不是每个... 查看详情

esp32那些事儿:功能开发之蓝牙及wifi功能

蓝牙和WIFI是ESP32的核心功能,蓝牙和wifi的共存也是esp32的独门武功,但时候后续也会发现共存的时候会有很多问题。不管怎样,蓝牙和wifi在esp-idf中有很多的例子,大家都可以参考。本篇只做简单的流程介绍。    &... 查看详情

swiftui视图旋转腾挪那些事儿

功能需求在App开发中,我们往往需要将指定视图旋转且移动到指定位置中,这在UIKit中是很简单且开发者习以为常的一件事。但在SwiftUI中,情况却有所不同,视图旋转和位移的结果有些违反直觉。在上面的演示图中,柱状图实际... 查看详情

swiftui视图旋转腾挪那些事儿

功能需求在App开发中,我们往往需要将指定视图旋转且移动到指定位置中,这在UIKit中是很简单且开发者习以为常的一件事。但在SwiftUI中,情况却有所不同,视图旋转和位移的结果有些违反直觉。在上面的演示图中,柱状图实际... 查看详情

诊断协议那些事儿(代码片段)

...…重点掌握各个服务的功能、报文格式,为后续功能开发打下基础!提示:可参考目录索引进行学习一、UDS是什么?1.UDS协议发展历史2.UDS应用场景3.UDS与OSI模型的关系二、通信方式1.寻址方式2.传输层协议ÿ 查看详情

注解的那些事儿|如何自定义注解(代码片段)

...义注解是自己写框架的必备技能,使用注解能极大地提升开发效率,因此自定义注解是一个高级开发者必备的技能。要自定义注解,首先需要了解一个注解的构成部分。一个注解大致可以分为三个部分:注解体、元注解、注解属... 查看详情

ios消息推送那些事儿(代码片段)

...测试得出,因此经常会出现这样一个现象,需求人员询问开发者对于某个特定情况下的具体表象时,开发者会说一句会概 查看详情

转babel那些事儿(代码片段)

...产品经理的需求,就还是用保守的方式实现吧。毕竟前端开发是一件很灵活的事,怎么写都行,至于为何会用某种方法,一定是综合考虑兼容性,性能,用户体验,开发成本等因素后再说。兼容性和新事物有时就像鱼和熊掌不可... 查看详情

tensorflow开发者出道计划关于tensorflow入坑那些事儿

关于TensorFlow入坑那些事儿📢声明:1)本文有参考网上的大牛和机器学习专家无私奉献的资料,仅供学术交流,非商用。2)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢... 查看详情

详解viewmodel的那些事儿(代码片段)

引言关于ViewModel,Android开发的小伙伴应该都非常熟悉,无论是新项目还是老项目,基本都会使用到。而ViewModel作为JetPack核心组件,其本身也更是承担着不可或缺的作用。因此,了解ViewModel的设计思想更是每个... 查看详情

三栏布局那些事儿

中间宽度自适应,两边宽度固定的三栏布局,是前端页面开发中极为常见网站布局方式。博主认为,一名合格的前端工程师总是会将之熟记于心。以下是博主总结的五种三栏布局的常用方法,与大家分享。正文1、浮动布局浮动... 查看详情

cors——跨域请求那些事儿

在日常的项目开发时会不可避免的需要进行跨域操作,而在实际进行跨域请求时,经常会遇到类似No‘Access-Control-Allow-Origin‘headerispresentontherequestedresource.这样的报错。这样的错误,一般是由于CORS跨域验证机制设置不正确导致的... 查看详情

开发那些事儿:前端开发环境sockjs-node报错跨域问题,该如何解决?

视频监控系统是安防系统的重要组成部分,随着安防市场的需求量上升,我国的视频监控行业规模也逐年增长,视频监控技术也取得了快速发展和进步。尤其是伴随着人工智能技术的高速发展,智能化也成为视频... 查看详情

开发那些事儿:如何在centos7下安装部署ffmpeg?(代码片段)

...问几乎所有的视频格式,包括mkv、flv、mov等。我们的开发人员在分析视频流数据时,也会经常用到这款工具。比如:录制:采集–>编码–>封装—>生成文件段落引用视频裁剪 查看详情

一文说尽golang单元测试实战的那些事儿

...测试,通常是单独测试一个方法、类或函数,让开发者确信自己的代码在按预期运行,为确保代码可以测试且测试易于维护。腾讯后台开发工程师张力结合了公司级漏洞扫描系统洞犀在DevOps上探索的经验,以Golang... 查看详情

handler使用的那些事儿(代码片段)

   对任何有开发经验的童鞋,对Handler肯定是如雷贯耳,使用也必定非常熟练,当现在我还是想对其来个梳理,总结下常见的疑问: 1.常听人说mHandler.obtainMessage(what,obj).sendToTarget()要比Messagemsg=newMessage࿱... 查看详情