时间:2020/4/25 后期再梳理提要一下。
前言:作为一个CV工程师,引入别人的项目来学习十分重要,但是事实上,引入别的项目很可能因为环境等诸多问题的影响而不能拷贝运行;
连复制都成问题,那么还怎么借鉴分析,然后进行修改和整合。
以下就是我对spring五个项目中的使用过程中遇到的报错以及解决方法。
1IOC/DI的实现
2bean的两种常用的作用域以及三种装配方式的基本使用
3AOP的使用,基于XML和注解的声明式AspectJ。
4springJDBC的配置步骤、spring jdbcTemplate的常用方法
5基于XML和注解的spring的事务管理
教程链接:https://www.runoob.com/jsp/eclipse-jsp.html
四部分:jdk安装、eclipse安装、tomcat安装、jdk和tomcat的切换。
1jdk安装:https://www.oracle.com/java/technologies/javase-downloads.html
可以安装jdk14、jdk8u(即jdk1.8和jdk8)。
Jdk7的安装https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html
2eclipse安装:https://www.eclipse.org/downloads/
3tomcat安装:http://tomcat.apache.org/download-70.cgi
4jdk切换:在project的properties中选Java build path中修改。
Tomcat切换:在window的preferences中选server-runtime environment中修改。
5创建一个dynamic web project;
找问题看控制栏的Markers;
引入别人的项目前首先需要先了解运行环境、服务器、以及依赖库;然后根据markers的提醒进行配环境。
我用的这个项目用的是JDK1.7和Tomcat7;
1出现Httpservlet cannot be resolved to a type
原因:JDK编译环境设置不对,在build path中加入欠缺的包
解决方法:filer-properties-java build path-add external JARs把tomcat的lib文件夹的servlet-api.jar引入即可
教程1:https://blog.csdn.net/qq_44949838/article/details/89640221
教程2:https://blog.csdn.net/litrainy/article/details/83827416
2 Several ports (8005, 8080) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
原因:端口8005, 8080, 8009被占用了。可能是在打开Tomcat的情况下关闭了Eclipse,或是Eclipse非正常关闭,导致先前的Tomcat没有被关闭,端口占用。或是其他软件占用了tomcat的端口号。
解决方法:关闭占用端口的程序;
教程:https://blog.csdn.net/xiaopingga/article/details/84988526
3仍然无法运行
原因:用服务器来运行,
解决方法:右键选择run config,在其中选择项目运行即可。
下载MySQL,
安装MySQL8.0.19、教程上是MySQL5.7.20
教程:https://blog.csdn.net/m290345792/article/details/95457057
1one or more product requirements have not been satisified
原因:缺少必须的系统级组件导致的
解决方法:点击yes,然后进入下一步
2在type and networking后出现了authentication method,而不是accounts and roles;
问题是:1. 使用强密码加密授权(推荐);2.传统授权方法(保留5.x版本兼容性)
解决方法:考虑到方便,且暂时没有安全性需求,所以选择老方法;
3MySQL8.0新增了authentication method、product configuration、apply configuration;没了老版本的plugins and extensions;
4安装后有MySQL workbench
5数据库可视化工具MySQLworkbench与Navicat的优缺点;
https://blog.csdn.net/qq_37022150/article/details/78953230
6Navicat安装与激活:https://www.jianshu.com/p/5f693b4c9468
7线程无法获取JDBC连接;
原因:1数据库配置文件出错;2驱动包的版本问题
解决方法:修改配置文件;修改MySQL版本的连接参数;
教程1:https://blog.csdn.net/liangllhahaha/article/details/89821006