栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【实习】注解、getForobject、SQLyog、git回滚代码丢失

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【实习】注解、getForobject、SQLyog、git回滚代码丢失

1. IDEA 出现问题:出现private field ‘xxx‘ is never assigned警告解决方案:

在IDEA编译器里,spring项目中使用@Autowired注解,出现private field ‘xxx’ is never assigned警告
解决方案:

  • 在变量上单击使光标在变量上.

  • 按Alt+Enter快捷键

  • 上下键选中回车或者鼠标单击图中高亮的选项即可.

2. RestTemplat中getForobject方法的用法

源码:

需要将参数在url上拼接好使用

@Value("${remote.task.url}")
private String taskUrl;
// 发HTTP调用调度方法   入参  groupId,updateType //更新类型  1 手动更新 2 例行更新  3 一次性,buildTime   构建时间 精确到时分秒
String TASK_BUILDER_URL = "task/build/user_group?groupId={0}&buildType={1}&buildTime={2}";
String url = taskUrl + MessageFormat.format(UserGroupConstant.TASK_BUILDER_URL, groupId, buildType, buildTime);

JSONObject jsonObject = restTemplate.getForObject(url, JSONObject.class);
3.SQLyog客户端连接不上项目数据库

错误代码:2003
在项目的配置文件中找到数据库的地址、用户名、密码:

重新连接,连接成功。

其他错误代码解决方式可以参考:SQLyog连接不上

发布后的回滚操作

git 解决因master代码回滚后,本地分支merge master导致的代码丢失问题
场景:
分支代码发布上线后出问题,qa对代码进行回滚。
当需要进行再次提交本地代码时,提示需要且必须merge master的代码,才能进行再次发布。
当master的代码合并到本地分支后,发现新开发的代码都丢失。

如何找回丢失的代码:
使用git 的 revert 命令可以将丢失的代码找回,操作步骤如下:

1、本地分支merge master代码(执行完成后,本地代码丢失)

2、git checkin -am "merge master" (提交这次merge结果)

3、git revert [commit]

4、git push

在执行完第三步后,发现丢失的代码已经恢复了。

revert的含义:撤销某次提交的代码,对本地代码进行反向恢复。反向恢复的代码会作为一次新的提交更新到本地分支中。

如何找到正确的comimt编号
1、使用浏览器,访问gitlab项url
2、找到工程所属的git
3、点击commit选项卡
4、查找具有如下字样的commit记录:
人名 revert master to r-150601-214710-qiong.lei, because of http://pmo.corp………com/browse/…代码有问题,上线异常
该描述是由于代码回滚而自动产生的commit 注解,其中‘人名’ 就是回滚代码的qa。
5、该commit记录的commit编号就是所要找的编号

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号