关于j2EE做大型网站时,若数据量太多,会导致速度变慢,这个问题怎么解决的

关于j2EE做大型网站时,若数据量太多,会导致速度变慢,这个问题怎么解决的,第1张

楼上有人说道点子上了,你这个“数据量大”是不是性能瓶颈确实难说。

1、可能是数据库高并发访问瓶颈,数据库而带来的瓶颈很难解决,很可能需要更改数据库的架构。

2、高并发带来的虚拟机超负荷,在某些地方池化能起到很好的效果,有时也可能是虚拟机的配置问题,也有可能你需要集群等等,甚至在极少数情况下,出现了内存泄漏(java也会有)。

<%@ page contentType="text/htmlcharset=gb2312"%>

<%@ page import="java.sql.*"%>

<%

String result = ""// 查询结果字符串

String sql = "select * from test"// SQL 字符串

// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"

String url = "jdbc:oracle:thin:@localhost:1521:orcl"

String username = "scott"// 用户名

String password = "tiger"//密码

// 创建oracle数据库驱动实例

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

// 获得与数据库的连接

Connection conn = DriverManager.getConnection(url, username, password)

// 创建执行语句对象

Statement stmt = conn.createStatement()

// 执行sql语句,返回结果集

ResultSet rs = stmt.executeQuery(sql)

while ( rs.next() )

{

result += "\n 第一个字段内容:" + rs.getString(1) + "<BR>"

}

rs.close()// 关闭结果集

stmt.close()// 关闭执行语句对象

conn.close()// 关闭与数据库的连接

%>

<HTML>

<BODY>

<%=result%>

</BODY>

</HTML>

package demo.ws.server

import java.sql.*

import javax.jws.WebService

@WebService(endpointInterface = "demo.ws.server.HelloWorld", serviceName

= "HelloWorld")

public class HelloWorldImp implements HelloWorld {

public String sayHi(int text) {

// TODO Auto-generated method stub

String url ="jdbc:oracle:thin:@211.87.228.118:1521:ORCL"

String user="DBSNMP"

String password="wangjing"

int SNO=text

String query = "select NAME from HOSTEL where SNO='"+SNO+"'"

String col2=" "

try{

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

Connection con= DriverManager.getConnection(url,user,password)

Statement stmt = con.createStatement()

ResultSet rs= stmt.executeQuery(query)

while(rs.next())

{

col2=rs.getString("NAME")

}

rs.close()

stmt.close()

con.close()

}

catch(SQLException ex){}

catch(java.lang.Exception ex){ex.printStackTrace()}

return col2

}

public void hello(String name) {

System.out.println("/////////////: the Oneway method," +

name)

}

public String hi(String name) {

System.out.println("in method String hi(String name): " +

name)

return "Hi, " + name

}

}

这是个例子,相信你能看懂


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存