近期经验汇总

Git拉取推送失败,授权失败

问题:remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://********
原因可能是设置的密码过期或者失效,解决方法是,在控制面板中找到用户管理凭证

选择window凭证,如果之前有设置过git的用户名密码,可以在普通凭据下看到,点击编辑,重新输入用户名密码;如果没有,选择添加普通凭据,输入git网站端的地址,然后输入用户名密码,保存一下,重新拉取或者推送代码,成功。

已有maven项目导入idea中

打开intellij idea,选择import工程

然后在路径中选择目标目录,目录下包含工程文件

在工程来源选择maven

如果pom文件在当前目录下的子目录中的话,一定要选中这个search recursively选项,这样idea就会自动扫描目录下的所有子目录

在选择目录下所有的pom文件都会被扫描出来,选择想要的工程,点击下一步,然后就可以成功导入工程啦

数据库操作创建save和更新update动作要分开

虽然update动作在没有记录时会新建,在有记录时会更新,有集成save操作的功能,但是也可能造成错误。save动作在对象不存在时会报错,但是update的时候如果是新建,但是刚好有一条脏数据存在,那么就会更新这条数据,从而产生不必要的错误

空值判断一定要用工具类判断!!!

因为空值判断有null,空字符串“”,空格“ ”等

编程不要面向过程!!!

最好根据不同条件分配场景值,根据场景值跳转到不同执行中,这样跳转进来逻辑明确

maven生成单元测试报告失败

使用命令 mvn surefire-report:report 在maven中生成单元测试,如果提示mvn不是内部命令,那么就去系统中添加maven的环境变量,如果是idea自带的maven,那么就配置MAVEN_HOME:D:\JetBrains\IntelliJ IDEA 2018.3\plugins\maven\lib\maven3(示例)。如果命令运行成功,但是生成的文件(一般在/targert/site/目录下)中是空的,没有跑单元测试,那么去看对应工程下的pom文件,找到 maven-surefire-plugin项,把true改为false,重新执行命令即可。(ps.部署打包时记得要改会true,否则打包的时候会跑单元测试)

程序调试debug模式:

添加一个断点,debug模式运行,如果控制台打印信息太多,可以先清理,然后走一步查看打印信息

Git:

Git同步使用TorotiseGit小乌龟,在工程所在文件夹中,右键唤出小乌龟菜单,可以方便进行push,pull操作。
revision graph显示分支关系图

switch切换当前分支
创建分支现在本地拉取工程,在本地创建分支,(在工程文件夹右键,create banch),然后push到远程,选好本地的工程名称,若远程分支不存在,在remote选项卡中输入要创建的分支名,push即可

如果是删除文件重新拉取的话,把所有的.git的文件夹删除,然后在文件夹右键,选择git clone, 然后粘贴gitHub、gitLab的项目根目录链接,注意是HTTP而不是SSH(SSH需要另外设置秘钥),然后输入登录密码,就可以拉取成功

posted @ 2019-03-12 10:41  mikiiii  阅读(150)  评论(0编辑  收藏  举报