急!急!急!服务起来一直报java.io.IOException: Connection reset by peer这个怎么解决!

急!急!急!服务起来一直报java.io.IOException: Connection reset by peer这个怎么解决!,第1张

Connection reset by peer的常见原因:

1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;

如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。

2)客户关掉了浏览器,而服务器还在给客户端发送数据;

3)浏览器端按了Stop;

这两种情况一般不会影响服务器。但是如果对异常信息没有特别处理,有可能在服务器的日志文件中,重复出现该异常,造成服务器日志文件过大,影响服务器的运行。可以对引起异常的部分,使用try…catch捕获该异常,然后不输出或者只输出一句提示信息,避免使用eprintStackTrace();输出全部异常信息。

4)防火墙的问题;

如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后在读写,就会导致异常。 如果关闭防火墙,解决了问题,需要重新配置防火墙,或者自己编写程序实现TCP的长连接。实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。

5)JSP的buffer问题。

JSP页面缺省缓存为8k,当JSP页面数据比较大的时候,有可能JSP没有完全传递给浏览器。这时可以适当调整buffer的大小。

大家都知道狐假虎威的故事吧!狐狸借着老虎的威风,大摇大摆地在林子里走了一圈,老虎还蒙在鼓里。 老虎毕竟没有笨到极点—要不然怎能做兽中之王呢?它回到“王宫”里,左想右想不对劲,动物们惊恐的眼睛好像都是望着而不是狐狸。“不行,我得找狐狸算帐!”老虎怒吼了一声。 第二天,虎王让狼卫士们在森林中所有的大树上贴上告示: 请森林居民今天下午到林子东面的大草坪上集合,虎王要召开会议。 下

议。 下午,百兽到齐了。老虎坐在主席台上的宝座上,大声对大家说:“昨天晚上,我做了一个恶梦,梦见一只大钳子钳光了我的牙齿,从此,我只能吃蔬菜,不能吃肉!真可怕呀!有谁能来解释这个梦,解得好有赏!”“大王”憨厚的熊将军挺着个大肚子说,“依臣所想,这个梦预兆着百兽比您早死!”虎王听了很生气,让人将熊打入大牢(其实这些事虎王早就料到,是他存心的)。动物们看了,都吓得不敢说话,全场一片寂静。虎王这才开口:“熊将军太无礼,还是让狐狸先生来解释吧!”狡猾的狐狸知道老虎有预谋,便假惺惺地说:“这个梦预兆着大王比百兽们长寿!”动物们听了都说好,老虎拿狐狸没办法,无奈,只好说:“散会。” 老虎垂头丧气地回到宫里,心里明白了:这样的办法肯定对付不了狐狸,我得学点东西,肚子里有“货”才管用。 老虎认真地翻起科学书来,几天后想出一条“妙计”。 它让狐狸去沙漠推销口罩、眼镜,狐狸看不出有什么破绽,只好硬着头皮去了。可是,沙漠里的动物怪怪的,见了狐狸就逃,唯一能与它说几句话的只有骆驼。 “老兄,买副太阳镜吧,眼睛挡挡沙子。” “不用,我能应付。” “口罩呢?沙子会灌满你的嘴的。” “不用,我在沙漠里住惯了,沙子进不去。” 狐狸贩了一个月,什么也没卖出去,只好收摊回老家了。一路上,想想千里迢迢去沙漠,一分也没赚到,一到森林便病倒了。偏偏老虎还雪上加霜—说狐狸不好好做生意,违背虎王命令,便罚狐狸的钱。狐狸一听到要罚掉它所有的积蓄,顿时气愤、懊丧、急为攻心,一口气咽不下去便一命呜呼! 老虎这才消了胸中的怒气。

根据个人实际的经历,结合多种书籍,特别整理出了下面的java学习路线:

一、Java SE部分

1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;

2、java界面编程:AWT;事件机制;Swing;

3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;

二、JDBC编程

4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算;

5、JDBC基础:常见数据库用法;JDBC *** 作常见数据库;RowSet与离线结果集;数据库连接池;事务管理、批处理;

6、JDBC进阶:存储过程、函数;触发器;理解JCBC的不足;掌握ORM工具优势和设计;

三、DHTML编程

7、HTML基础:基本HTML标签;常见表单标签;DIV+CSS布局;

8、JavaScript知识:javascript基本语法;javascript基本对象特征;Json语法;深刻理解javascript的动态特征;

9、Dom和事件机制:DOM *** 作、编程;常见浏览器事件机制;掌握用户交互技巧;

四、XML编程

10、XML基础:XML基础规则;DTD和SCheme;XML和样式单;

11、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换;

12、Web Service:JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring;

五、Java Web编程

13、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet API;Servlet 30注解;Listener和Filter;

14、Web编程进阶:自定义标签库;MVC和DAO、Servlet、标签的作用;JSTL、DisplayTag等常见标签库用法;

15、Web编程原理:请求/响应、架构;>

六、Ajax编程:

16、Ajax编程:XML >

七、Android开发

17、Android基础:Android开发调试环境;Android应用结构;界面组件与界面编程;资源管理;四大组件;

18、Android中级:文件IO和SQLite;图形、图像与动画;音频、视频的录制与播放;传感器编程;GPS应用;

19、Android高级:网络编程与Web Service;OpenGL_ES 3D开发;整合Google服务;使用NDK开发;java和c相互调试;

八、轻量级Java EE

17、Struts2:MVC与struts体系;Action和Result;国际化和标签库;文件上传、下载;类型转换和输入检验;拦截器与插件开发;

18、Hibernate:ORM与持久化映射;关系映射、继承映射;延迟加载、性能调优;HQL查询、条件查询、SQL查询;二级缓存和查询缓存;

19、Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合Jpa;

九、经典Java EE

20、JSF<选学>:MVC与JSF设计理念;托管Bean与导航模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验;

21、EJB及相关技术:JNPI与RMI;会话Bean及其生命周期;IoC与EJB拦截器;JMS与MDB;会话Bean与Web Service;

22、JPA:ORM框架与JPA规范;JPA注解与常用API;JTA事务与事务管理;JPQL查询;EJB、JPA整合;

十、Java 拓展、进阶:

23、Java EE实践与架构:Ant+Ivy或Maven;SVN、CVS;深刻理解10种以上设计模式;掌握各种Java EE架构及各自优势;

24、Workflow:Workflow规范及功能;JBPM等workflow框架;多次重构、反复思考;大型项目经验;

25、Java EE进阶:掌握各MVC框架运行原理、能开发类似框架;掌握Spring、HiveMind、AspectJ等框架原理、能开发类似工具;掌握Hibernate、iBatis等框架原理,能开发类似工具;深入研究EJB机制、大致了解应用服务器的实现;如果想学编程的可以我这看看哦。如果想系统的学习编程的可以来我这看看哦

希望对您有所帮助!~

以上就是关于急!急!急!服务起来一直报java.io.IOException: Connection reset by peer这个怎么解决!全部的内容,包括:急!急!急!服务起来一直报java.io.IOException: Connection reset by peer这个怎么解决!、狐假虎威的记叙文怎么写呀、求一份Java学习路线图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9308191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存