在IDEA编译器里,spring项目中使用@Autowired注解,出现private field ‘xxx’ is never assigned警告
解决方案:
-
在变量上单击使光标在变量上.
-
按Alt+Enter快捷键
-
上下键选中回车或者鼠标单击图中高亮的选项即可.
源码:
需要将参数在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编号就是所要找的编号



