这篇文正在更新中。。。
目录小菜鸡从python转java之后做的第一个项目虽然说有了Python项目的基础,也学习了java的基础知识,但是我并没有先对框架进行系统的学习,而是在做项目的同时补充必须的知识,所以从环境配置开始就做的磕磕绊绊,不停地对框架知识进行补充记录一下自己遇到的error和改正的方法,希望帮助和我一样第一次做ssm项目的童鞋少走一些弯路!
别人写的笔记
另一个大佬的问题解决
软件安装day1 中的报错day2 中的报错项目加入简历的写法
软件安装软件安装:大佬写的太全了!感激
IDE的选择:新猿选Eclipse,老猿选IDEA
idea中的maven安装
安装Zookeeper. 在官网http://zookeeper.apache.org/下载。conf中改成zoo.cfg,端口、时间什么的都是在这里面配置。
POST http://localhost:8082/checkitem/add.do 404 (Not Found)
zookeeper的问题,服务没有注册上
info就是还没报错,会有warn和error
这里边的zookeeper是作为dubbo的registry使用了,所以 更多的是配置层面的东西,配置完之后,就是正常使用了;当然zookeeper可以作为分布式锁来保证数据的安全,这个里边好像就没有体现了;
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
P38里面我试了很久都没有添加成功……各种百度google,改过@service,改过dubbo:registry,改过zookeeper的conf,都得不到解决。
P36 在CheckItemController中,给CheckItemService的注解@Reference注意是要引用dubbo包下的,引用错会导致无法从zookeeper中获取对象导致空指针
P38 在测试插入数据时记得先用junit测试一下dao层是不是能正常与数据库建立连接,视频中使用的是低版本的mysql,如果你使用mysql8.0则需要加载高版本的数据库连接驱动包,driveClassName应该是com.mysql.cj.jdbc.Driver,同时jdbc url中也要注意useSSL和时区的问题
P38:有没有人遇到过下面这种问题:
mysql 8.0;mysql-connect和druid版本已经修改,url和driverClassName也修改了;在tomcat7debug运行时报以下错误:
Web应用程序【】已注册JDBC驱动程序【com.alibaba.druid.proxy.druiddriver】,但在Web应用程序停止时无法取消注册。为防止内存泄漏,JDBC驱动程序已强制取消注册。
查询本机mysql版本:打开mysql 输入:mysql -V;
mysql8.0对应druid和 mysql-connector-java 版本需要升级
P44:在除第一页以外进行条件查询显示不出数据,因为findPage()中传参的currentPage为条件查询前的页数,查询后的当前页数和查询前一样,而查询后的数据只有第一页 改为:
currentPage: (this.pagination.queryString==null||this.pagination.queryString=="")?this.pagination.currentPage:this.pagination.currentPage=1,
项目加入简历的写法看b站的大佬说这个项目太菜鸡了,写在简历里丢人。不过作为一个刚转行的凑活先找个实习还是可以的吧!
软件开发流程:真正开发中岗位一般分为产品、UI、前端、后端、测试



