Web开发
文章平均质量分 68
jife123
我现在是一名普通的程序员
展开
-
apache+tomcat+mysql负载均衡和集群
apache+tomcat+mysql负载均衡和集群 收藏 前言:公司开发了一个网站,估计最高在线人数是3万,并发人数最多100人。开发的网站是否能否承受这个压力,如何确保网站的负荷没有问题,经过研究决定如下:(1) 采用负载平衡和集群技术,初步机构采用Apache+Tomcat的机群技术。(2) 采用压力测试工具,测试压力。工具是Loadrunner。硬件环境搭建:为了能够进行压力测试,需要搭原创 2009-07-18 13:10:00 · 519 阅读 · 0 评论 -
java.net.SocketException: socket write error: Connection aborted by peer
百度N次了没有找到解决方法:经常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;②:客户关掉了浏览器,而服务器还在给客户端发送数据;③:浏览器端按了Stop 我也遇到过这个问题,后来发现是代码中把同一页面加载了两次,第二次请求时出错的,建议检查是否代码问题原创 2009-08-17 10:25:00 · 1995 阅读 · 0 评论 -
大型高并发高负载网站的系统架构
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,原创 2009-06-13 16:09:00 · 373 阅读 · 0 评论 -
weblogic 10.0注册windows服务
说明:我的weblogic安装在d盘下,具体操作步骤如下: 1.找到D:/bea/wlserver_10.0/server/bin下的installSvc.cmd,用editplus打开,在rem *** Install the service "%WL_HOME%/server/bin/beasvc" -install -svcname:"beasvc %DOMAIN_NAME%_%SERVER原创 2009-08-19 22:41:00 · 1097 阅读 · 0 评论 -
weblogic9线程问题同时解决了weblogic10 的线程调整问题
ECSNDomain9.2.2.0ECSNDomainAuthenticatedUserWebLogicCertPathProvidermyrealmmyrealm{3DES}Jz7dvB94fBJ2kYPDYtgG98Rh2CX/inp/nnomW/3EGdnuX4jVvV5YLy6PwH5WGzzVs/U+4AOdsItuFc4UsBFmjk86yPbc2b0ifsMwbLgTSQ{3DES}原创 2009-08-19 09:48:00 · 3085 阅读 · 0 评论 -
WebLogic 9.2 利用Work Manager对资源进行控制
Work Manager可以对如下资源进行控制:Fair Share Request Class: 对请求指定线程使用时间所占百分比。例如,Server上运行两个模块,Work Manager指定模块A的Fair Share Request Class为80,指定模块B的Fair Share Request Class为20。当有大业务压力时,请求数量超过线程数,这时WebLogic Serv原创 2009-08-19 09:46:00 · 2620 阅读 · 0 评论 -
系统安全更改administrator用户名
为了系统安全更改administrator用户名,将guests用户名更改为Administrator用来迷糊黑客攻击原创 2009-08-20 21:01:00 · 673 阅读 · 0 评论 -
用xmlhttp和Java session监听改善站内消息系统,实现站内消息弹出窗口
这个题目含有许多需要解释的概念,最容易说明的是“站内消息”,这是很多论坛都有的功能,可以通过web向其他的在线用户发送消息,很多用户都使用过。站内消息的第一个好处是大家都不需要安装客户端,你不用知道对方的MSN或者QQ,就能与他联系,称赞他的观点或者是给他一顿臭骂。第二个好处是客户管理方便,利用session来维护在线名单,各种脚本都已经把session操作封装得很易用了,不用像其他无状态原创 2009-08-22 08:43:00 · 930 阅读 · 1 评论 -
ORACLE打开放火墙无法访问的解决办法
在数据库服务器上设置。Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。 这样就给服务器上的防火墙设置带来了麻烦,这个端口是随机的,如何开放? windows 平台上的这个问题成了一大难题,很多论坛都有人问,但很少有人能解决。 unix平台不用担心,系统自动会解决这原创 2009-08-21 13:12:00 · 1082 阅读 · 0 评论 -
Session监听的应用
Java WEB项目制作过程中,可以监听 Web应用事件,能最大程度地控制你的Web应用。 两个比较重要的 WEB应用事件:应用的启动和停止 Session的创建和失效应用启动事件发生在你的应用第一次被servlet容器装载和启动的时候;停止事件发生在Web应用停止的时候。 Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个原创 2009-08-22 08:47:00 · 595 阅读 · 0 评论 -
用xmlhttp和Java session监听改善站内消息系统
这个题目含有许多需要解释的概念,最容易说明的是“站内消息”,这是很多论坛都有的功能,可以通过web向其他的在线用户发送消息,很多用户都使用过。站内消息的第一个好处是大家都不需要安装客户端,你不用知道对方的MSN或者QQ,就能与他联系,称赞他的观点或者是给他一顿臭骂。第二个好处是客户管理方便,利用session来维护在线名单,各种脚本都已经把session操作封装得很易用了,不用像其他无状态的即时通原创 2009-09-06 21:25:00 · 451 阅读 · 0 评论 -
配置weblogic10禁止用户浏览web应用程序目录
通过修改 weblogic.xml http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">false/ 将上面这个标签值为false就可以了 false 在weblogic的控制面板也可以设置。原创 2009-09-08 14:48:00 · 4062 阅读 · 0 评论 -
WebLogic Server 性能优化 (2) JDBC连接池篇
JDBC连接池是J2EE应用最常用的一个服务,JDBC连接池的设置相对比较简单一些。JDBC连接池的设置最主要的是Intial Capcity和Maximum Capacity两个属性。下面对于JDBC连接池的几个属性及优化配置方案进行描述:Initial Capacity: 初始容量,即WebLogic Server在建立连接池的时候创建的连接数量Maximum Capacity: 最大原创 2009-09-14 19:02:00 · 1803 阅读 · 0 评论 -
内存泄露问题分析
1.程序里面有地方打开忘记关闭 2.虽然打开关闭都是成对出现,但是把connection或者session等资源作为了成员变量,或者静态成员变量,在多线程的环境下,如果同时调用了非同步的方法,方法里面操作了非线程安全的数据库资源,也会出现问题,单用户却不会出现问题,访问量不大的时候,并发的机会少,也有可能没有问题 连接池的数量达到最大连接数的时候,就取不到连接了,应用就会挂掉原创 2009-09-14 17:52:00 · 544 阅读 · 0 评论 -
Weblogic 10 BEA-000627 >> Reached maximum capacity of pool "My Connection Pool", making "0" new resource
BEA-000627 >> Reached maximum capacity of pool "My Connection Pool", making "0" new resource instances instead of "1". Web console => testPortal > Web console => testPortal > JDBC Connection Pools >原创 2009-09-14 18:06:00 · 5119 阅读 · 0 评论 -
Hibernate 三种连接池的写法
第一种方法 使用webloigc 的数据库连接池即:JNDI数据连接池 jdbc/jyxt false t3://localhost:7070 weblogic.jndi.WLInitialContextFactory原创 2009-09-28 06:12:00 · 629 阅读 · 0 评论 -
网站优化--页面快速加载,显示
1、尽量将js加载写在页面的最下方,这样有利于页面快速呈现给用户。2、尽量减少页面中的废代码,对不用的代码,这样也增加页面的加载速度。原创 2009-12-05 00:58:00 · 545 阅读 · 0 评论 -
jsp-servlet时序图
jsp-servlet时序图原创 2009-08-16 00:29:00 · 2320 阅读 · 0 评论 -
一次weblogic调优的经过(StuckThreadMaxTime) of "600" seconds)
一次weblogic调优的经过项目组反应数据库有问题,检查发现sga还用的默认参数,缓冲区命中率很低。根据系统内存调整后,好像系统正常了。数据库调整就算是结束了一天后,我再登这个数据库的时候,发现一个提示说线程已经超过限制,不允许再登录。然后我去修改了process到250,增加并发连接数。然后重启了数据库。当天没发生什么事情,第二天,发现250又被撑满了,这个时候,我就开始换衣中间件有问题,原创 2009-08-16 12:21:00 · 9910 阅读 · 1 评论 -
tomcat 参数 优化
1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100enableLookups:原创 2009-07-20 21:14:00 · 562 阅读 · 0 评论 -
一次性能调优的实战
项目情况:是一个大型公司的内部办公系统,该系统有两个和一般企业应用不太一样的特点:一是用户量非常多,人员数达到2W左右,另一个是采用分级管理的形式,各个分公司数据分开管理。 我们的定位:我们是作为业务平台的提供商参与这个项目的,我们提供底层的开发平台,系统集成商在此基础上进行二次开发。 在项目从开发到部署的过程中遇到了很多的问题,也反映出很多问题。 一、怎么回事,跑得比猫还慢 项目开发完毕后部署在原创 2009-07-22 22:37:00 · 414 阅读 · 0 评论 -
解决tomcat并发问题
所有的对象都设置为Null所有的对象 只要不用了 都设为null 无论jsp或者java应该就是这个问题吧 你试试看 在tomcat中redeploy时出现outofmemory的错误.可以有以下几个方面的原因:1,使用了proxool,因为proxool内部包含了一个老版本的cglib.2, log4j,最好不用,只用common-logging3, 老版本的cglib,快点更新到原创 2009-07-23 22:12:00 · 1575 阅读 · 0 评论 -
tomcat 参数优化2
12.6 查找到tomcat内存参数一行:/ JAVA_OPTS12.7. 将JAVA_OPTS="-Xms 1024m –Xmx 1520m"一行的两个参数依据服务器实际内存数量分别进行更改: - Xms为tomcat启动初始内存,一般为服务器开机后可用空闲内存减去100兆 - Xmx为tomcat最大占用内存,一般为服务器开机后可用空闲内存减去50兆原创 2009-07-23 22:23:00 · 464 阅读 · 0 评论 -
用命令重启Tomcat服务
新建后缀名为.bat的文件,将下面内容加入。然后设置任务计划就可以了echo 关闭数据库net stop Tomcat5 echo stop tomcat sussufullecho start tomcatnet start Tomcat5echo start tomcat sussufullpause 说明:net stop Tomcat5 这句话原创 2009-07-23 22:32:00 · 1063 阅读 · 0 评论 -
Weblogic Server性能调优建议
HBCZT信息中心Weblogic Server性能调优建议调优背景HBCZT信息中心使用IBM X366服务器Windows2003运行其基于J2EE1.4技术的应用系统。另外运行一个基于COM技术的数据采集应用程序。该程序客户端读入用户填写的xls格式表格文件信息,并通过该程序将XLS内容封装成为XML并打包ZIP后发送到数据采集程序的服务器端,服务器端接受到文件后原创 2009-08-01 12:59:00 · 684 阅读 · 0 评论 -
Weblogic10虚拟主机多域名配置
现在服务器上有2个项目和2个域名,例如域名分别为www.test1.com和www.test2.com;2个项目分别为:1project1和project2;要求在浏览器中输入:www.test1.com进入project1的项目首页,输入www.test2.com进入project2项目的首页 配置大体如下: 一: 在2个项目的WEB_INF目录下的weblogic.xml原创 2009-08-04 10:36:00 · 647 阅读 · 0 评论 -
给自己网站减肥
【IT168 论坛采风】对于网站设计师来讲,网站的访问速度甚至比内容还重要。就算网站内容很优秀,但如果访问速度很慢,相信也不会有多少人耐心等待。下面就介绍一些我试用过的网站减肥方法,效果还不错,文章插图中的数字就是我博客减肥前后数据对比图,也希望在将来设计网站的时候能多多注意以下几项。 1:使用Gzip压缩文档:Gzip编码是用来改进网页性能的方法,不仅可以减小存储空间,还可以减少转载 2009-08-01 12:44:00 · 416 阅读 · 0 评论 -
apache+weblogic虚拟主机配置
apache+weblogic虚拟主机配置 整体环境RedHat AS3WebLogic Server 8.1 SP2 (/home/bea)Apache 2.0.46 (/usr/local/apache2)配置目标实现两个域名www.test1.com和www.test2.com能够在一台服务器上同时运行jsp及servlet应用实现www.test1.com及其二级域名(如blog.原创 2009-08-04 10:31:00 · 430 阅读 · 0 评论 -
WebLogic10设置虚拟内存大小
WebLogic10设置虚拟内存大小 对 JRockit JVM优化(2009-05-24 19:04:55)标签:it 分类:学习 WebLogic10设置虚拟内存大小对 JRockit JVM优化 Task Options Comments Setting the Nursery -Xns 尽力使Nursery最够大,来减少GC停顿时间。最大最好不要超过最大Heap 95%。 Setting原创 2009-08-05 16:22:00 · 3100 阅读 · 0 评论 -
Weblogic 9.1.x 配置秘笈
一、weblogic域的定义 一般通过配置向导就可以轻松创建,并配置好数据库的连接池等。假如,我现在通过向导配置了一个域:C:/bea/user_projects/domains/topicms_ora_wl9,同weblogic 8.1.x一样,我们同样会在这个文件夹里面有找到连个文件startWebLogic.cmd(weblogic应用启动文件),但是“兔子已经不再窝里窝了”,哈哈,这个原创 2009-08-06 16:35:00 · 565 阅读 · 0 评论 -
WebLogic Server 性能优化 (1) 执行线程篇
说实话,执行线程的设置没有什么准确的计算公式,一切都得依赖测试和实际的运行情况。设置少了,会有等待队列;设置多了,性能也未必高。但是,对于调优,我还是建议先不足再增加,即先少后多。通常情况下,如果一开始就把各种资源设置的很高,那么很可能问题就被掩盖了。如果设置的少,当出现故障时会有比较明显的表征。虽然没有计算公式,但是根据经验值,一颗CPU可以配置25-30之间的执行线程,当然,也有人说可以按原创 2009-08-05 16:44:00 · 820 阅读 · 0 评论 -
weblogic 开发模式与产品模式有何区别?
就是这一段 @rem Set Production Mode. When set to true, the server starts up in production mode. When @rem set to false, the server starts up in development mode. The default is false. set STARTMODE=true原创 2009-08-15 10:10:00 · 851 阅读 · 0 评论 -
weblogic 10.0 开发模式与生产模式启动文件(不同)
开发模式与生产模式(不同) ==================从配置文件setDomainEnv.cmd来比较=================1、##【开发模式】set BEA_JAVA_HOME=d:/bea/jrockit90_150_06set SUN_JAVA_HOME=d:/bea/jdk150_06if "%JAVA_VENDOR%"=="BEA" ( set JA原创 2009-08-15 11:51:00 · 2174 阅读 · 0 评论 -
forward和sendRedirect重定向的区别
JSP的重定向有两种:forward和sendRedirect,它们的原理以及区别是什么呢? 它们在使用上的区别有很多,那些都是表面现象,在理解了它们各自的原理以后,使用上的区别那就能容易掌握了。一、 原理. 1、 Forward这种方式是在服务器 端作的重定向。服务器 往client发送数据的过程是这样的:服务器 在向客户端发送数据之前,是原创 2009-08-15 22:44:00 · 658 阅读 · 0 评论 -
jsp提交时最好不要用html自带的submit提交,要用Button提交
jsp提交时最好不要用html自带的submit提交,要用Button提交,submit按钮提交会带来一系列怪异的问题。 1、例如网速慢时不能及时验证数据,就会提交。原创 2009-08-15 23:51:00 · 989 阅读 · 0 评论 -
java 调用webservice的各种方法总结
java 调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务转载 2013-01-30 17:46:38 · 657 阅读 · 0 评论