工作中遇到的问题合集

记录工作中遇到的一些的问题

也暂时分为,前端,后端,数据库三个部分

前端

后端

  1. spring-clod, 配置Eureka client后,启动注册失败,提示 :Unregistering application FIRSTCLIENT with eureka with status DOWN
    解决方式:在pom文件中添加
 
            org.springframework.boot
            spring-boot-starter-web
 

2.JSONObject.parseArray(Srting objectStrs, object.class),转换内部类时,报错,
JSONException: unable to find class java.util.ArrayList
解决方式:在内部类上,添加static,转换成静态内部类。

数据库

1.提示Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp;
原因:在查询的集中某数据行的日期值为0000-00-00 00:00:00,因MySQL的时间类型datetime范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59,mysql中0000-00-00 00:00:00 并不是一个有效的时间格式,
解决方式:给jdbc url加上 zeroDateTimeBehavior参数:
zeroDateTimeBehavior=round是为了指定MySql中的DateTime字段默认值查询时的处理方式;默认是抛出异常
eg: jdbc.url=jdbc:mysql://localhost:3306/locall?zeroDateTimeBehavior=convertToNull

  1. 在JDBC使用的时候有时候会出现java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents……错误
    原因:出现这个的原因是因为 mysql返回的时间有问题,比实际时间要早8小时。
    解决方式:给jdbc url加上 serverTimezone参数:
    eg:jdbc.url=jdbc:mysql://localhost:3306/locall?serverTimezone=serverTimezone=GMT%2B8

GIT

1.git 跑CI/CD 失败,查看日志有文件冲突
解决:合并远程代码到本地,然后查看 <<< *** >>>中的冲突内容,重新push
git pull --rebase origin brance_name

2.在windows下用git clone gitURL 提示 SSL ceretificate problem:self signed certificate
解决方法:忽略 ssl证书验证,分为设置临时变量和设置git的自带配置
临时变量: set GIT_SSL_NO_VERIFY=true git clone(windows)
env GIT_SSL_NO_VERIFY=true fit push(Linux)
注: clone , pull, push等命令视情况而定
自带配置:```git config --global http.sslVerify false

3.git clone remote: HTTP Basic: Access denied, 最开始输入了错误的gitlab用户名和密码, 第二次clone不弹框提示输入用户名和密码。
解决方法:win+Q 快捷键,打开搜索,进入凭据管理器 - Windows凭据,找到对应的凭据,删除掉,重新clone,就会弹框提示用户名和密码,或者直接对密码进行编辑,然后验证。
工作中遇到的问题合集_第1张图片

你可能感兴趣的:(学习笔记)