Spring初学--老先生

Spring

今天的学习内容是spring。书上的内容没有电子版可以copy,码字太多,就不进行摘抄,需要理解的内容也选择性记录理解过程。所以这博客以后复习的时候要配合书《精通spring4.x企业应用开发实战》,记录一些排坑和容易忽视的内容。

tip1:maven配置两个改动

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target>

这个是让jdk版本保持一致,我这里是11。另外这个内容是加在<properties> <\properties>里面的。这里查到这样的方式只是“推荐”,不是强制使用限定版本号,

http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html

这个官网给了一种强制指定jdk的方式,这里先不改了

此外对改setting.xml设置,没能成功,就不具有移植性了,不过初学阶段这些问题就略过了,这里时间不想浪费太多。

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M3</version>
                <configuration>
                    <parallel>methods</parallel>
                    <threadCount>10</threadCount>
                    <skipTests>true</skipTests>//这个是跳过单元测试,以后得记住这里
                                               //跳过
                </configuration>
</plugin>

tip2

string 4.x书里面maven库引向的是开源中国的maven库,这个因为不盈利已经关了,所以我用的仍是很久以前下载maven时候的setting.xml,没有用书里提供的,这里记得tip免得以后忘了。由于不记得是否更改过镜像来源,所以挂着梯子下载,速度倒是不慢,不过以后需要更改的时候还是改成国内镜像好一些。

tip3:Dao里面写sql语句,要有个习惯是每个sql语句前和末尾加个空格,避免前半句和后半句之间没空格直接连,造成了FROMt_user这种尴尬的报错

private final static  String QUERY_BY_USERNAME= " SELECT user_id,user_name,credits "  + " FROM t_user WHERE user_name =? ";

tip4:jsonfield

https://blog.csdn.net/fxbin123/article/details/78465342

https://blog.csdn.net/jsdxshi/article/details/73468141

这个是指定字段的格式、名称、顺序,是否序列化等等。但这里对于假如搬来id只有1到10,但输入了一个128位的大data的情况怎么处理我还没完全搞懂,这个需要以后遇到了试一下。

tip5: swagger

用于前后端分离。

swagger的注解主要是为了界面上的显示。这里swagger的配置已经对于后端api功能没有影响,我之前的理解有误,那么这个api的改动应该是直接在service里面加就好了。

tip6: int 和integer

网课里面提到用integer比较好,因为这个没有设置初始默认值,这样就可以避免歧义,免得最后不确定变量的0是默认的还是进行过初始化的。

总结

这次的博客是周末进行了收尾学习后完成的。老师布置了一个加api的任务,其中涉及到了swagger的部分完全没有见过,这部分周末看视频学习了一下。完成了书籍前三章的学习,前面是基础的spring项目,第三章是spring-boot一些封装的介绍,这个之前自己已经看过。由于周末自己就学了一下午时间太短网课看的很快没有上手敲代码,这个等把书上的代码敲完再说。

此外对于springData之前在做spring boot时遇到过,函数进行相应命名就可以,具体实现已经不用再做,这部分之后需要补足一下。

自己在没有了解清楚框架使用直接上手修改的方面的能力有欠缺,照葫芦画瓢可是有的地方不知道要不要改和怎么改,还是没能从了解清楚再动手这种思维上转变,也是代码量太少的缘故。

那天有一位行长来部门上了堂课,讲的内容是思维和命运的关系,其中给我印象最深的部分是一个问题:有没有考虑过三年以后自己要做什么。我思考自身时,发现自己考虑过的方向好像偏偏少了这一部分。就目前短期来说,我想几个月内提升自己的项目能力补足经验,而对于很远的未来,十几年或者几十年,我想实现财务自由后去实现自己的价值。可有趣的是自己偏偏没有想过自己三年后要做什么。就像三年前,我这时刚考完高考确定学校,绝对想不到三年后会在公司实习。那对于现在,我未来三年是要做什么?

三年不是短期的简单加和。需要自己足够了解自身,了解达到目标需要的水平,之后才能对三年后达到一定了解。就像是作图,我知道最后图想要的效果,也知道自己现在着笔的每一划的力度角度,但如果没有着笔这一局部的了解,可能我画出来很多笔,填满了整页,可因为没有局部把握构图,乱七八糟,导致整体效果差强人意。这个问题也不能仓促下决定,我需要好好动动脑子去了解。

ps:下次听课一定要记得带笔记本,自己竟然笔记本都没带。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值