当前位置:首页 » 网页前端 » java一点就死机web
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java一点就死机web

发布时间: 2023-01-03 08:27:38

‘壹’ 刚做了一个WEB项目(java), 很奇怪的是多点击几次页面,页面就死了,只能在任务管理器中关闭,不知道为什么

第一,是否开启了很多的数据库链接,用完了忘记关闭??一直占用着资源..
第二,仔细检查一下你的js和java有没有死循环..
第三,检查一下是否用到外网络资源,例如引用了一个外部的包,dtd等,需要下载该资源的

‘贰’ java web开发,js自动刷新页面过一段时间后页面会崩溃,,,怎么办,,求助大神!!解决了给冲20话费~~

setInterval:

The real delay between func calls for setInterval is less than in the code!

That’s normal, because the time taken by func’s execution “consumes” a part of the interval.

It is possible that func’s execution turns out to be longer than we expected and takes more than 100ms.

In this case the engine waits for func to complete, then checks the scheler and if the time is up, runs it again immediately.

In the edge case, if the function always executes longer than delay ms, then the calls will happen without a pause at all.

setTimeout:

The recursive setTimeout guarantees the fixed delay (here 100ms).

That’s because a new call is planned at the end of the previous one.

举例:

‘叁’ Javaweb分页为什么多次点击就卡了

Javaweb分页多次点击就卡了原因:感觉要不在线程方面,要不就是个人电脑IE方面。

一个是数据库的访问量,是否很大!第二就是你代码写的过于繁琐了需要简化,数据资源最好不要浪费,在传值的时候最好能够做一下处理, 如果一次需要传出大量的数据到页面上,我建议你倒不如在ArrayList里 一段一段的取过来!

总的来说,js解决方案是基本可以防止重复点击提交按钮造成的重复提交问题,但是前进后退操作,或者F5刷新页面等问题并不能得到解决。最重要的一点,前端的代码只能防止不懂js的用户,如果碰到懂得js的编程人员,那js方法就没用了。

主要框架:

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

‘肆’ javaweb项目连接有数据库,访问几次就崩溃溃

我个人是做数据分析的,我是根据平时跟其他同事的交流来说的,可行性需要您自己实践

  1. 通过数据库集群做负载均衡

    数据库再怎么优化SQL,再怎么建立连接池,它的IO就是那样,最大连接数量就是那么多,这是没办法的,现在主流的数据库都支持做集群搭建,建议楼主去看看,平时对于关联查询多表查询的字段多做索引多维护,多使用ID作为查询条件,ID尽量使用统一的算法分配

  2. 通过静态页面降低服务器压力

    尽量不适用jsp页面,改成html的,图片和其他资源分离;多使用原生js去写,少使用框架,多用ajax交互从而减少带宽支出

  3. 提升服务器配置和数量,这个就需要财力物力的投入了

  4. web项目出问题除了开发人员,运维人员也有很大责任,多和网维和运维交流吧他们会给你更多的意见