工作、学习问题记录(二)

问题1:springboot项目部署linuxtomcat后无法请求访问

解决:启动类继承SpringBootServeltInitializer类,重写configure方法

工作、学习问题记录(二)_第1张图片

 

问题2:把文件放在c盘,用命令编译不了,提示无法访问xx.java文件

解决方法:换到了别的非系统盘,可以编译通过,可能是访问权限的问题。

 

问题3:用命令运行文件的时候,提示找不到或无法加载主类

解决方法:是因为classPath配错了,在前面少加了.;

 

问题4:Myeclipse项目上总是有个红色错号,这是为什么?

解决方法:看看jar有木有全部加载到了没!没有的手动添加进去!或者原来的jar包被删除了,不存在。

 

问题5:main方法不运行

解决方法:main方法必须写在public的类里,否则无法运行。

 

问题6:关于文件下载

工作、学习问题记录(二)_第2张图片

工作、学习问题记录(二)_第3张图片

工作、学习问题记录(二)_第4张图片

问题7:中文乱码

解决方法:encodeURI(字符串, "UTF-8");(前台转码)

URLDecoder.decode(request.getParameter("字符串"), "UTF-8");(后台转码)

问题8:StringUtils.isNotBlank和StringUtils.isNotEmpty

IsNotBlank范围更广,是判断某字符串是否不为空且长度不为0且不由空白符构成

isNotEmpty是判断某字符串是否不为空,为空的标准是!=null且长度不为0

StringUtils.isNotBlank(null)=false;

StringUtils.isNotBlank(“”)=false;

StringUtils.isNotBlank(“ ”)=false;

StringUtils.isNotBlank(“bob”)=true;

StringUtils.isNotBlank(“ bob ”)=true;



StringUtils.isNotEmpty (null)=false;

StringUtils.isNotEmpty (“”)=false;

StringUtils.isNotEmpty (“ ”)=true;

StringUtils.isNotEmpty (“bob”)=true;

StringUtils.isNotEmpty (“ bob ”)=true;

问题9:电商系统图片集中管理——跨域问题解决

一、跨域的介绍

跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。

所谓同源是指域名、协议,端口均相同

http://www.123.com/index.html 调用 http://www.123.com/server,php (非跨域)

http://www.123.com/index.html 调用 http://www.456.com/server,php (主域名不同:123/456,跨域)

http://abc.123.com/index.html 调用 http://def.123.com/server,php (子域名不同:abc/def,非跨域)

http://www.123.com:8080/index.html 调用 http://www.123.com:8081/server,php (端口号不同:8080/8081,跨域)

http://www.123.com/index.html 调用 https://www.123.com/server,php (协议不同:http/https,跨域)

请注意:localhost和127.0.0.1虽然都指向本机,但也属于跨域。

解决方法:jsonp格式/cors请求

 

二、Cors请求分为简单请求和预检请求

工作、学习问题记录(二)_第5张图片

预检请求发送的两次请求都要进行验证和授权

三、项目环境的搭建及简单跨域请求解决方案说明

工作、学习问题记录(二)_第6张图片

四、复杂跨域请求解决方案

工作、学习问题记录(二)_第7张图片

工作、学习问题记录(二)_第8张图片

五、总结

工作、学习问题记录(二)_第9张图片

问题10:redis服务器可以内部访问,但是外部连接不上

解答:不是因为redis服务配置的问题,配置重启半天没用,原因出在linux服务器上,用使用df -h查看系统磁盘时,发现磁盘100%了,到根目录du -sh *查看那个目录占用较大,再去那个目录使用du -sh *查看问题,最终发现问题出在catalina.out文件上,将文件删除,tomcat进程杀死,重启,问题解决。

 

 

 

你可能感兴趣的:(工作,学习总结)