- 浏览: 527257 次
- 性别:
- 来自: 广州
博客专栏
-
Mybatis实现原理深入...
浏览量:140913
最新评论
-
qq32933432:
那么问题来了,楼主现在怎样了?目标都达成了吗
2012年年度目标 -
leeahuamsg:
特别好,条理很清晰
原理分析之一:从JDBC到Mybatis -
lgh1992314:
<?xml version="1.0" ...
原理分析之三:初始化(配置文件读取和解析) -
guduyishuai:
context = tomcat.createContext( ...
基于内嵌Tomcat的应用开发 -
showlives:
原理分析之四:一次SQL查询的源码分析
文章列表
1. weblogic自带了很多jar包 当工程中的jar和weblogic自带jar版本不一致时 往往会出现错误。
解决方案:
方案一:通过weblogic的配置,优先加载应用的jar包
(1)为了解决在weblogic中jar包冲突的问题 你可以在WEB-INF下创建一个weblogic.xml。
<?xml version="1.0"?>
<weblogic-web-app
xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"
xmlns:xsi ...
light-workflow
light-workflow是一套轻量级的纯Java工作流套件,不追求大而全的功能去满足所有的需求,主要目标是提供简单易用的产品去解决常用的工作流问题。
light-workflow组成
(1)工作流引擎
(2)工作流设计器
(3)工作流管理控制台
light-workflow工作流引擎功能
(1)支持串行 最基本的流程模式
(2)支持分支 支持二选一及多选一模式
(3)支持并行(并发) 并发节点支持“与会聚”和“或会聚”
(4)支持自动节点 自动节点是指不需要人工参与的,可以自动向下执行的节点
(5)子流程 支持在串行的节点 ...
问题描述:
在IE7中使用window.prompt() ,没有任何反应,没有弹出框出来。
解决方案:
IE选项--->安全选项--->自定义级别--->脚本下的允许网站使用脚本窗口提示获得信息
一般情况下,我们是不需要打开log4javascript日志控制台的,需要调试的时候才打开日志控制台进行日志跟踪,怎么满足这个需求呢?
(1)首先,默认log4javascript.setEnabled(false);
(2)然后,添加键盘事件,当键入Ctrl + Alt + F9时,可以把控制台调出来。具体代码如下:
//Ctrl + Alt + F9
document.onkeydown = function(evt) {
var VK_F9=120;
//兼容IE和Firefox获得keyBoardEvent对象
var evt = ...
最近收到一个任务,要研究某个J2EE容器的性能监控,想一想,可以从以下几个方面入手:
(1)J2EE容器处理线程监控(是否有阻塞的线程,是否有等待比较久的线程等)
(2)应用的方法调用次数监控
(3)Servlet/JSP处理时间监控
(4)J2EE的JNDI数据源监控(当前连接数、最大连接数)
(5)J2EE容器的内存使用情况监控
(6)JVM的内存对象使用情况监控
现象描述:
Eclipse启动Tomcat容器时,控制台显示以下错误信息:
could not create the java virtual machine
Error occurred during initialization of VM
Could not reserve enough space for object heap
原因分析:
在Eclipse启动时为Java虚拟机(JVM)分配的内存大于系统可用内存数,所以没有足够的空间分配给JVM来创建Object。(可以看看机器的系统内存目前还剩下多少)
解决方法:
为JVM设置合适的参数(比目前的要小)
...
log4javascript介绍
log4javascript是一个JS记录log的工具,避免过多的alert方法,在开发的过程中能够很准确的帮助开发人员定位log4javascript也可以将日志信息通过ajax传递给Server它是将用户在JS中打的标记在新的浏览器中打开,并可以选择标记的等级如果想终止调试可以设定不打开新的页面显示打的标记(开关控制)
第一个示例HelloWorld
(1)下载log4javascript
http://sourceforge.net/projects/log4javascript
(2)新建helloworld.html页面
...
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 =
<?xml version="1.0"?>
<project name="com.framework.XXXX" default="jar" basedir=".">
<target name="clean">
<delete dir="build"/>
</target>
<path id="classpath">
...
调优思路
1、升级服务器的硬件,换成更快、更大的机器。
2、增加服务器的数量。
3、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。
调优方法
1、每次改变一个系统参数或 ...
调优思路
1、 减少HTTP请求的次数
(1) 合并Javascript/CSS以减少请求次数
(2) 合并前台请求次数成一次操作
(3) 前台页面缓存
2、 减少网络数据的传输量
(1) 将大JSP页面的JS挪到JS文件
(2) 将JS文件进行压缩传输
(3) 最小化JS文件的大小(去掉空格和替换变量名等)
3、减少服务端IO读
(1) 将静态文件和动态文件分开(将静态HTML、图片之类的存放在HttpServer、动态文件JSP/Servlet放在J2EE容器)
调优措施
调优原则:
1、 减少数据库访问次数
(1) 使用数据缓存的存取方式
(2) 使用批量处理的方式
2、 减少SQL语句的执行时间
(1) 使用占位符的访问方式
(2) 优化SQL的执行计划(比如使用数据库索引或者调整SQL)
3、 减少程序 ...
---
--- -----------Oracle调优---
--- --------
调优思路
1. 数据库连接最大数设置
2. 回滚段大小设置
3. 共享SGA大小设置
4. 数据切分(水平分库、垂直分库、分区表)
...
调优思路
1、 操作系统最大Socket数设置
2、 操作系统Socket关闭等待时间设置
调优措施
调优思路
1、 网络带宽(路由器是采用百兆还是千兆速率)
2、 是否采用磁盘阵列(特别是数据库很容易出现瓶颈)
3、 机器的网卡是采用百兆网卡还是千兆网卡
4、 应用服务器的发送和接收是否采用两个独立的网卡
5、JVM的内存大小是否设置准确
6、监控应用服务器和数据库服务器的CPU利用率、内存利用率和IO读写情况,找出瓶颈
7、监控应用服务器到数据库服务器之间的网络流速,看是否网速太小
调优措施