3.19-7.07历时三个月绩效项目整理
还记得上一篇博文Java还只学了一半
项目知识点整理
概要
-
SpringBoot,SpringMVC
-
Mysql
-
java
-
Git
-
Linux
细分
SringBoot,SpringMVC
老实讲部分原理并没有深入理解,只是拿来用。
我感觉这些个框架做了相当多的事情,甚至包括优化。作为使用者只要在Maven里导入包,然后在想要使用的地方加上注解就可以了。
其间还结合使用了许多其它的东西
JDBC
JDBC的API几乎每个都用过了,还算是比较熟悉了吧。
JWT
用于安全认证,调用一下方法,踩过一些小坑。
POI
主要用于EXCEL文件导入导出,“POI于文件导入导出”相当于“数据库于JDBC”,个人感觉完全没JDBC方便。
JPA
在项目里用的不多。初学JPA,发现坑比JDBC多。
AOP
用的不多+1。 目前就是用来作前置增强、后置增强。
定时器、缓存等
(spring自身注解)定时器用于每月从企业微信更新成员表,缓存月份
HTTP
还有堪称本次项目的最大BOSS ——CORS跨域。这个问题反复出现,头疼的不行,现在我看到这四个字母都要虎躯一震。最后重新学习了HTTP协议,才解决了这个问题。
Mysql
mysql不多说了
常用的SQL增删改查语句必须掌握,特别是这东西在网上随便一搜索就有,很好找
索引挺想用,不过看看我目前的一张表,也就几百条数据,想想还是算了
Java
用的比较多的就是集合、IO方面的知识。Java的性能效率要注意下,特别是在循环里头。
Git
多人交互用的。这个绩效倒没怎么用,一个人写后端,主要是另一个项目。个人推荐IDE,上面可视化操作很方便。
Linux
目前只会简单的几个命令,部署啊,查看日志啊等等
总结
其实从上面也可以看到,做项目光学一个Java是远远远不够的呀。