Day13:redis 遗留问题

学习计划:完成尚硅谷的尚上优选项目

学习进度:完成尚上优选项目的前置知识点:SpringCloud

知识点:

redis 秒杀案例

遇到问题:

一 、问题描述:前几天学习 Redis 的秒杀案例。只能用老师的模板来做。导入后发现 HttpServlet 相关内容爆红

解决过程:之前是上网查了导入别人的项目爆红该怎么办。也想到了要导入相关的依赖。但没想到到底要导入哪个依赖。今天突然想到直接查 HttpServlet 爆红应该怎么办不就行了。 然后发现是导入 tomcat 的依赖。。。

看来果然是时间长了。都忘记了。

后来把 tomcat 的依赖导入。果然不暴红了。

二 、问题描述:秒杀案例不暴红了就想着跟着做一遍。然后程序启动后点击秒杀没反应。控制台没有任何输出。后来发现在 Tomcat Catalina logz 中有报错:java.net.SocketTimeoutException: connect timed out

解决过程:参考了http://t.csdnimg.cn/aS0ry

发现自己的问题是重启了 Linux 以及 Redis 之后,防火墙忘记关了。导致项目一直连接不上。

三 、 问题描述: 秒杀案例可以在控制台正常输出,但是乱码

解决过程:参考了http://t.csdnimg.cn/ajRow

tomcat根目录\conf的web.xml,在100行左右,改成

<servlet>
		<servlet-name>default</servlet-name>
		<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>0</param-value>
		</init-param>
		<init-param>
			<param-name>fileEncoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>listings</param-name>
			<param-value>false</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

tomcat根目录\conf的server.xml,在70行左右,改成

<Connector port="8080" protocol="HTTP/1.1"
			   connectionTimeout="20000"
			   redirectPort="8443" URIEncoding="UTF-8" />

然后在 idea 中统一 utf8 编码

-Dfile.encoding=utf-8

然后重启项目即可

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值