一、前后端分离项目的远程服务器部署
在IDEA中Package打成jar包,连接远程Linux服务器,进入相应目录创建新目录mkdir 目录名称,然后将打好的jar上传至服务器当前目录下,使用命令java -jar xxx.jar 运行项目。
前端项目也类似,先打包然后再上传至服务器部署。
二、前后端分离项目中的前后端互访
尚未成功
三、阿里巴巴代码规范插件Alibaba Code Guidelines的使用
该插件会产生一些代码编写规范约束,有助于我们规范编码,平时一些正确的写法会被当做错误,比如if、else后面不跟花括号就会报错,等其他。
四、远程MySQL数据库连接的创建
使用连接工具,例如Data Grip创建新数据源,选择对应的数据库,比如MySQL,使用远程数据库连接url,username,password连接,连接成功后就可以打开数据源进行其他操作了,比如创建新表等。
五、Springboot注解的使用
@Resource和@Autowired注解的区别:Spring中,@Resource和@Autowired都是做bean的注入时使用。使用过程中,有时候@Resource 和 @Autowired可以替换使用;有时,则不可以。
共同点
@Resource和@Autowired都可以作为注入属性的修饰,在接口仅有单一实现类时,两个注解的修饰效果相同,可以互相替换,不影响使用。
不同点
@Resource是Java自己的注解,@Resource有两个属性是比较重要的,分是name和type;Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。
@Autowired是spring的注解,是spring2.5版本引入的,Autowired只根据type进行注入,不会去匹配name。如果涉及到type无法辨别注入对象时,那需要依赖@Qualifier或@Primary注解一起来修饰。
六、IDEA中Git的使用
git pull失败解决办法:先stage changes,然后再git pull就会成功,然后再unstage changes合并本地代码和拉取的远程git仓库的代码,解决冲突后合并然后再提交,git commit,git push推送到远程fork库(私有库),最后在fork库中提交Pull Request操作,将提交的代码合并到远程集中库中,需要研发经理/项目负责人同意。