- 博客(75)
- 收藏
- 关注
原创 无法启动microsoft ooffice utlook
问题描述:无法启动microsoft ooffice utlook提示:打开时出现对话框:“无法启动Microsoft Office Outlook 。无法打开窗口。无效的XML,无法加载此视图”。 解决方法:运行命令:"开始"-->"运行",输入"Outlook.exe /resetnavpane",-->"确定",就可以了。...
2013-01-04 09:49:20
265
原创 Tomcat使用之一:JNDI数据源配置
1、添加全局数据源在$TOMCAT_HOME$/conf/server.xml文件中添加以下JNDI数据源配置: <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" username="test" password="test" driverClassName="
2012-12-09 13:24:12
319
原创 Spring事务控制
Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management)两种方式。 从JDBC的事务控制谈起: try { ..... connection.setAutoCommit(false); ..... // 一连串SQL操...
2012-09-14 22:21:56
248
原创 Linux命令行和桌面的切换
问题描述:进入linux机器后,发现是命令行模式,想马上切换到桌面的图形化,怎么办? 问题解决:请敲入startx命令,系统自动进入桌面图形化。如果想切换回命令行模式,请通过界面将用户注销掉。自动会回到命令行模式。一般情况下,非root用户是没有权限通过startx命令切换回桌面模式的。必须要做一些设置,具体设置请参考linux的startx问题 ...
2012-09-08 09:44:20
7460
原创 linux的startx问题
问题描述:今天突然发现除了root之外的用户都启动不起来startx,报: Fatal server error:PAM authentication failed, cannot start X server. Perhaps you do not have console ownership?When reporting a problem related...
2012-09-08 09:34:17
1560
原创 Oracle AWR(Automatic Workload Repository)
AWR介绍Oracle 10g之前对数据库做性能检测使用statspack工具。Oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问...
2012-08-15 22:11:20
153
原创 jhat命令(Java Heap Analyse Tool)
1、简要介绍jhat(Java Head Analyse Tool ):是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等。 2、使用指南(1)导出堆文件 (2)分析堆文件 (3)查看堆的HTML文件(http://localhost:7000/) 注意:时你dump出来的堆很大,在启动时会报堆空间...
2012-08-10 23:50:31
275
原创 jmap命令(Java Memory Map)
1、简要介绍jmap:可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 2、命令格式 jmap [ option ] pid jmap [ option ] executable core jmap [ option ] [server-id@]remote-hostname-or-IP 3、参数说...
2012-08-10 23:37:10
653
原创 Weblogic的heapdump
1.Weblogic的JVM启动参数添加以下参数:-XX:+HeapDumpOnCtrlBreak -XX:+HeapDumpOnOutOfMemoryError2.利用ps -ef | grep java 找到运行程序的进程号。3.输入命令kill -3 <pid>,就可以得到heapdump文件(在该进程对应的domain目录下)。4.使用MAT内存分析工具...
2012-08-09 20:37:52
1154
原创 JRockit Mission Control 连接Weblogic
为了实时了解Weblogic的JRocket JVM情况,需要使用Mission Control工具进行监控。下面是修改weblogic启动参数配置 修改startWebLogic.sh 文件,增加如下内容:JROCKIT="-Xmanagement -Djrockit.quiet=false -Djrockit.managementserver.debug=true -...
2012-08-09 20:37:00
234
原创 Weblogic常见配置
1:pageCheckSeconds<jsp-descriptor> <param-name>pageCheckSeconds</param-name> <param-value>-1</param-value></jsp-descriptor> 说明:pageCheckSecond的默认...
2012-08-08 23:04:53
248
原创 Weblogic部署问题集锦
1. weblogic自带了很多jar包 当工程中的jar和weblogic自带jar版本不一致时 往往会出现错误。解决方案:方案一:通过weblogic的配置,优先加载应用的jar包(1)为了解决在weblogic中jar包冲突的问题 你可以在WEB-INF下创建一个weblogic.xml。 <?xml version="1.0"?><weblo...
2012-08-08 22:58:22
319
原创 light-workflow工作流套件
light-workflowlight-workflow是一套轻量级的纯Java工作流套件,不追求大而全的功能去满足所有的需求,主要目标是提供简单易用的产品去解决常用的工作流问题。 light-workflow组成(1)工作流引擎(2)工作流设计器(3)工作流管理控制台 light-workflow工作流引擎功能(1)支持串行 最基本的流程模式(2)支持分支...
2012-07-14 08:57:53
275
原创 IE7 window.prompt() 弹不出来问题
问题描述:在IE7中使用window.prompt() ,没有任何反应,没有弹出框出来。 解决方案:IE选项--->安全选项--->自定义级别--->脚本下的允许网站使用脚本窗口提示获得信息 ...
2012-07-11 15:01:33
487
原创 log4javascript显示日志控制台快捷键
一般情况下,我们是不需要打开log4javascript日志控制台的,需要调试的时候才打开日志控制台进行日志跟踪,怎么满足这个需求呢?(1)首先,默认log4javascript.setEnabled(false);(2)然后,添加键盘事件,当键入Ctrl + Alt + F9时,可以把控制台调出来。具体代码如下: //Ctrl + Alt + F9document.on...
2012-07-11 11:48:13
331
原创 J2EE容器性能监控研究
最近收到一个任务,要研究某个J2EE容器的性能监控,想一想,可以从以下几个方面入手:(1)J2EE容器处理线程监控(是否有阻塞的线程,是否有等待比较久的线程等)(2)应用的方法调用次数监控(3)Servlet/JSP处理时间监控(4)J2EE的JNDI数据源监控(当前连接数、最大连接数)(5)J2EE容器的内存使用情况监控(6)JVM的内存对象使用情况监控 ...
2012-07-11 09:18:32
103
原创 Could not reserve enough space for object heap
现象描述:Eclipse启动Tomcat容器时,控制台显示以下错误信息:could not create the java virtual machineError occurred during initialization of VMCould not reserve enough space for object heap 原因分析:在Eclipse启动时为Jav...
2012-07-03 16:00:45
510
原创 log4javascript
log4javascript介绍log4javascript是一个JS记录log的工具,避免过多的alert方法,在开发的过程中能够很准确的帮助开发人员定位log4javascript也可以将日志信息通过ajax传递给Server它是将用户在JS中打的标记在新的浏览器中打开,并可以选择标记的等级如果想终止调试可以设定不打开新的页面显示打的标记(开关控制) 第一个示例HelloWorld...
2012-07-02 19:59:58
503
原创 javascript 键盘表
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode...
2012-07-02 19:47:14
338
原创 打JAR包的ANT脚本
<?xml version="1.0"?><project name="com.framework.XXXX" default="jar" basedir="."> <target name="clean"> <delete dir="build"/&
2012-06-24 19:07:24
235
原创 性能调优之二 :性能调优方法
调优思路 1、升级服务器的硬件,换成更快、更大的机器。2、增加服务器的数量。3、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。 调优方法1、每次改变一个系统参数或者一个应用逻辑。2、使用固定的负载(比如保持相同的并发用户数)。3、测试另一个设置之前收集本次性能测试的数据。4、重复测试过程,直到应用程序的性能达到了期望的状...
2012-06-23 09:32:22
264
原创 性能调优之八:J2EE前台程序调优
调优思路 1、 减少HTTP请求的次数(1) 合并Javascript/CSS以减少请求次数(2) 合并前台请求次数成一次操作 (3) 前台页面缓存2、 减少网络数据的传输量(1) 将大JSP页面的JS挪到JS文件(2) 将JS文件进行压缩传输(3) 最小化JS文件的大小(去掉空格和替换变量名等) 3、减少服务端IO读(1) 将静态文件和动态文件...
2012-06-21 08:39:23
73
原创 性能调优之七:J2EE后台程序调优
调优原则:1、 减少数据库访问次数(1) 使用数据缓存的存取方式(2) 使用批量处理的方式 2、 减少SQL语句的执行时间(1) 使用占位符的访问方式 (2) 优化SQL的执行计划(比如使用数据库索引或者调整SQL)3、 减少程序执行的时间(1) 使用异步调用代替同步调用 (2) 使用本地API方式代替远程调用(比如WebSerivce) (...
2012-06-21 08:39:10
233
原创 性能调优之六:数据库层面调优
------ -----------Oracle调优------ -------- 调优思路 1. 数据库连接最大数设置 2. 回滚段大小设置 3. 共享SGA大小设置 4. 数据切分(水平分库、垂直分库、分区表) 5. 找出执行时间长的SQL语句并优化SQL的执行计划 6、查看数据库是否有死锁 7、数据库集群 ...
2012-06-20 21:22:16
170
原创 性能调优之三 :硬件网络层面调优
调优思路 1、 网络带宽(路由器是采用百兆还是千兆速率) 2、 是否采用磁盘阵列(特别是数据库很容易出现瓶颈) 3、 机器的网卡是采用百兆网卡还是千兆网卡 4、 应用服务器的发送和接收是否采用两个独立的网卡 5、JVM的内存大小是否设置准确 6、监控应用服务器和数据库服务器的CPU利用率、内存利用率和IO读写情况,找出瓶颈 7、监控应用服务器...
2012-06-20 21:19:30
147
原创 性能调优之一 :性能参数指标
1、响应时间响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。响应时间通常用时间单位来衡量(一般为秒)。 图形中的拐点,表示响应时间突然增加,意味着一种或者多种系统资源的利用达到了极限 响应时间 = N1+A1+N2+A2+N3+A3+N4 网络传输时间:N1 + N2 + N3 + N4...
2012-06-20 21:08:30
515
原创 J2EE应用性能调优(目录)
J2EE应用性能调优(目录) 性能调优之零:前言 性能调优之一 :性能参数指标性能调优之二 :性能调优方法性能调优之三 :硬件网络层面调优性能调优之四 :操作系统层面调优性能调优之五:J2EE容器层面调优性能调优之六:数据库层面调优性能调优之七:J2EE后台程序调优性能调优之八:J2EE前台程序调优性能调优之九:JVM...
2012-06-20 20:24:09
110
原创 查看数据库被锁的表
1.查看被锁的表SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, B.SESSION_ID 锁表SESSION_ID, B.ORACLE_USERNAME 锁表用户名, ...
2012-06-19 21:19:16
328
原创 Oracle常用SQL语句(一)
查看数据库的版本 Select version FROM Product_component_versionWhere SUBSTR(PRODUCT,1,6)='Oracle'; 如何远程判断Oracle数据库的安装平台select * from v$version; 查看数据库的创建日期和归档方式Select Created, Log_Mode, Log_...
2012-06-19 21:18:44
104
原创 性能调优之十:一个项目的性能优化经验
1.由于SQL执行慢的原因,导致事务时间过长,数据连接池的连接不够用,很多处理线程在等待连接。2.程序有部分使用了System.out.println()来打印日志信息,不能通过log4j的配置关闭,严重影响系统性能。3.include.jsp每一次都会去数据库获取用户相关信息,导致每访问一个页面都会查一次数据库。4.表的某个字段上创建索引,但是索引还是用不上。根据检查传入...
2012-06-19 21:14:55
140
原创 数据分库
场景问题 当系统的访问量达到上百万用户时,系统的性能达到了上限,系统已经做了一轮轮优化:(1)应用集群(2)程序优化(3)数据库优化(SQL优化、集群)(4)数据缓存(5)网络优化(加大带宽、多个网卡)(6)操作系统优化 但是,系统到了又一个瓶颈,在怎么优化都没有什么效果了。通过性能跟踪,发现是数据库的数据量太大了(几张表都达到了10亿条数据了)...
2012-06-01 22:04:07
87
原创 批量把文件编码由GBK转为UTF8
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutput...
2012-06-01 21:48:29
754
1
原创 Java基础知识系列:线程变量
问题场景一: Web应用中,后台一般都分成几层,最常用的分法有控制层、业务逻辑层、数据持久层和表现层。一般情况下,我们都会把当前用户存放在HttpSession里面。怎么获取到当前用户的信息呢?首先,要获得HttpServletRequest对象,然后通过它的getSession()方法获取HttpSession对象,从而根据对应的Key值拿到用户信息。 现在我们提出一...
2012-05-31 23:50:19
241
原创 原理分析之四:一次SQL查询的源码分析
上回我们讲到Mybatis加载相关的配置文件进行初始化,这回我们讲一下一次SQL查询怎么进行的。 准备工作Mybatis完成一次SQL查询需要使用的代码如下: String resource = "mybatis.cfg.xml"; Reader reader = Resources.getResourceAsReader(resource); ...
2012-05-26 23:28:01
138
原创 Hadoop JMX
1.修改配置开发JMX端口假设hadoop(hadoop-0.20.0)安装目录用$hadoop_home表示。修改$hadoop_home/conf/hadoop_env.sh配置文件,修改之处如下: # Extra Java runtime options. Empty by default.export HADOOP_OPTS="-Djava.rmi.server.host...
2012-05-25 00:39:23
492
基础开发技术平台目录
1. 基础开发技术平台总览2. 基础开发框架2.1 基础核心类库2.2 持久层技术2.3 前后台交互技术2.4 前台展现技术3. 开发组件3.1 工作流引擎3.2 规则引擎3.3 图表展示组件4. 应用组件4.1 门户组件4.2 数据字典管理组件4.3 系统参数管理组件 4.4 安全...
2012-05-23 23:17:14
327
原创 Hyperic HQ-产品安装
Windows环境下安装 1.下载Hyperic HQ的开源版本4.6(hyperic-hq-installer-4.6-win32.zip),下载地址如下:http://sourceforge.net/projects/hyperic-hq/files/Hyperic%204.6/Hyperic%204.6-GA/2.安装(1)解压hyperic-hq-install...
2012-05-22 20:45:41
464
原创 Hyperic HQ-产品介绍
Hyperic HQHyperic HQ 是一个开源的(General Public License,GPL授权)IT资源监控和管理框架,让用户使用统一的界面来监控和管理各种不同的IT资源。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 功能特点:(1)集中统一的监控管理界面(2)自动发现所有软件和硬件资源(3...
2012-05-22 20:45:17
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人