【黑马传智健康】error记录

这篇文正在更新中。。。

  • 小菜鸡从python转java之后做的第一个项目
  • 虽然说有了Python项目的基础,也学习了java的基础知识,但是我并没有先对框架进行系统的学习,而是在做项目的同时补充必须的知识,所以从环境配置开始就做的磕磕绊绊,不停地对框架知识进行补充
  • 记录一下自己遇到的error和改正的方法,希望帮助和我一样第一次做ssm项目的童鞋少走一些弯路!

别人写的笔记
另一个大佬的问题解决

软件安装

安装顺序:JDK->IDEA->Maven
软件安装:大佬写的太全了!感激
IDE的选择:新猿选Eclipse,老猿选IDEA
idea中的maven安装
Zookeeper安装,官网。conf中改成zoo.cfg,端口、时间什么的都是在这里面配置。
mysql安装:参考这一篇

idea基础使用

生成 iml 文件

IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉。
在这里插入图片描述

idea 中的java版本

  1. 打开file–>Project structure–>project Settings–>Project–>Project SDK中设置在这里插入图片描述
    在这里插入图片描述

  2. 设置IDEA本身的jdk版本
    打开file–>settings–>java compiler–>per-modile bytencode version 中设置.
    在这里插入图片描述

  3. maven pom文件中更改

<properties>
    <maven.compiler.source>${version}</maven.compiler.source>
    <maven.compiler.target>${version}</maven.compiler.target>
</properties>
<profile>
		<id>jdk-1.7</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.7</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.7</maven.compiler.source>
			<maven.compiler.target>1.7</maven.compiler.target>
			<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
		</properties>
	</profile>

Mysql 安装

判断安装成功

  1. 按“win+r”快捷键打开运行窗口,输入cmd,回车。
    在这里插入图片描述
  2. 在命令提示符界面中执行 mysql -u root -p 命令。
    在这里插入图片描述

JAVA mysql数据库 配置
mysql 版本 5.7

数据库连接版本

mysql mysql-connector-java 6.0.6

链接字符串
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/usercenterdb?characterEncoding=utf8&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false
jdbc.username=root
jdbc.password=

Maven

查JDK版本号

  1. 按“win+r”快捷键打开运行窗口,输入cmd,回车。
    在这里插入图片描述
  2. 在命令提示符界面中执行 java -version 命令。

day1 中的报错

day2 中的报错

p38视频中问题

error1:POST http://localhost:8082/checkitem/add.do 404 (Not Found)

报错的意思是POST消息发送失败,导致这个问题的原因很多:
可能原因一: zookeeper的问题,服务没有注册上
运行 zookeeper 之后只有info、warn就是成功了,有error就是 zookeeper 报错了,可能是zookeeper没安装成功之类的问题,就得看zookeeper的报错了

这里边的zookeeper是作为dubbo的registry使用了,所以更多的是配置层面的东西,配置完之后,就是正常使用了。
可能原因二: 注解使用错误
@service 和在 CheckItemController 中 @Reference 注意是要引用dubbo包下的(注解重名真的对新手好不友好,非常易错),引用错会导致无法从zookeeper中获取对象导致空指针
可能原因三: dubbo 配置错误
先查询zookeeper的conf看看接口之类的配置,和dubbo中配置是否对的上
可能原因四: 名字更改造成错误
如果你没有完全按视频中的命名为com.itheima 那么你需要把之前直接考进去的配置文件中的名字都改了
在这里插入图片描述
在这里插入图片描述

error2:Unable to read additional data from client sessionid 0x0, likely client has closed socket

问题:配置的超时时间太短,Zookeeper没有读完Consumer的数据,连接就被Consumer断开了

解决:在config/server.properties文件中将超时连接属性的值调大一点zookeeper.session.timeout.ms=4000

error3:没有报错但是没有实现将数据存储到数据库的功能

可能原因:数据库连接失败了
查询本机mysql版本:打开mysql 输入:mysql -V;
mysql8.0对应druid和 mysql-connector-java 版本需要升级

在测试插入数据时记得先用 junit 测试一下 dao 层是不是能正常与数据库建立连接,视频中使用的是低版本的 mysql,如果你使用 mysql8.0 则需要加载高版本的数据库连接驱动包,health_service_provider中 resources 中spring-dao中,修改driveClassName为com.mysql.cj.jdbc.Driver,url 修改为 value="jdbc:mysql://localhost:3306/health?serverTimezone=Asia/Shanghai"

视频P44中问题

在除第一页以外进行条件查询显示不出数据,因为findPage()中传参的currentPage为条件查询前的页数,查询后的当前页数和查询前一样,而查询后的数据只有第一页改为:
currentPage: (this.pagination.queryString==null||this.pagination.queryString=="")?this.pagination.currentPage:this.pagination.currentPage=1,

项目加入简历的写法

看b站的大佬说这个项目太菜鸡了,写在简历里丢人。不过作为一个刚转行的凑活先找个实习还是可以的吧!
在这里插入图片描述
在这里插入图片描述
软件开发流程:真正开发中岗位一般分为产品、UI、前端、后端、测试

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪里摸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值