- 博客(53)
- 收藏
- 关注
原创 Linux备忘摘录2
以下文章摘录自:http://iamzhongyong.iteye.com/blog/1337294 感谢分享 java问题排查常用linux命令 最近部门的测试环境总是半夜挂掉,有感于线上问题排查的种种困惑,所以打算彻底扫盲一下问题排查的一些关键命令,在真正火灾来临的时候,能够迅速的定位问题。 重用的linux命令总体分为几个大类,以前自己觉得,这些命令,在用的时...
2014-08-22 10:41:52
113
原创 Linux备忘摘录1
Linux 性能监测下面文章摘录自:http://blog.aizhet.com/Linux/12192.html 非常感谢分享 一台完整运行的 Linux 系统包括很多子系统(介绍,CPU,Memory,IO,Network,…),监测和评估这些子系统是性能监测的一部分。我们往往需要宏观的看整个系统状态,也需要微观的看每个子系统的运行情况。幸运的是,我们不必重复造轮子,...
2014-08-21 09:18:58
163
原创 JVM参数及值的命令行工具
查看JVM各个参数值方式1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数globals.hpp globals_extension.hpp c1_globals.hpp c1_globals_linux.hpp c1_globals_solaris.hpp c1_globals_sparc.hpp c1_globa...
2013-07-10 14:59:50
136
原创 如何监控Java垃圾回收机制6
分析GC优化结果在设置了GC参数以及-verbosegc参数之后,通过tail命令确保日志被正确的生成。如果参数设置的不正确或者日志没有生成,你将白白浪费你的时间。如果日志正确的话,持续收集1到2天。随后最好将日志下载到本地PC并用HPJMeter来分析Full GC 执行时间Minor GC执行时间Full GC 执行间隔Minor GC 执行间隔Entire Fu...
2013-07-09 09:13:26
94
原创 如何监控Java垃圾回收机制5
GC优化过程GC优化的过程与大多数性能改善的过程及其类似。下面是我使用的GC优化过程。1.监控GC状态首先你需要监控GC来检查在系统执行过程中GC的各种状态。请参考前一篇文章中提到的监控方法 成为JavaGC专家Part II — 如何监控Java垃圾回收机制。2.在分析监控结果后,决定是否进行GC优化在检查GC状态的过程中,你应该分析监控结果以便决定是否进行GC优化...
2013-04-24 12:03:54
99
原创 如何优化Java垃圾回收机制4
为什么需要优化GC或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或行为:已经通过 -Xms 和–Xmx 设置了内存大小包含了 -server 参数系统中没有超时日志等错误日志换句话说,如果你没有设定内存的大小,并且系统充斥着大量的超时日志时,...
2013-04-24 12:02:49
94
原创 如何监控Java垃圾回收机制3
这是 Full GC发生时的例子1[Full GC [Tenured: 3485K->4095K(4096K), 0.1745373 secs] 61244K->7418K(63104K), [Perm : 10756K->10756K(12288K)], 0.1762129 secs] [Times: user=0.19 sys=0.00,...
2013-04-24 11:58:54
106
原创 如何监控Java垃圾回收机制2
不同的jstat参数输出不同类型的列,如下表所示,根据你使用的”jstat option”会输出不同列的信息。 列说明Jstat参数S0C输出Survivor0空间的大小。单位KB。-gc-gccapacity-gcnew-gcnewcapacityS1C输出Survivor1空间的大小。单位KB。-gc-gccapacit...
2013-04-24 11:58:06
76
原创 如何监控Java垃圾回收机制
什么是GC监控?垃圾回收收集监控指的是搞清楚JVM如何执行GC的过程,例如,我们可以查明:1. 何时一个新生代中的对象被移动到老年代时,所花费的时间。2. Stop-the-world 何时发生的,持续了多长时间。GC监控是为了鉴别JVM是否在高效地执行GC,以及是否有必要进行额外的性能调优。基于以上信息,我们可以修改应用程序或者调整GC算法(GC优化...
2013-04-24 11:52:38
94
原创 jvisualvm远连接程
jstatd配置需要在被JVM内存监控的服务器上面,通过jstatd来启动RMI服务。新建个文件jstatd.all.policy文件内容如下:Java代码grantcodebase"file:${java.home}/../lib/tools.jar"{ permissionjava.security.AllPermission; };启动命令如下:Java代码...
2013-04-14 17:54:48
136
原创 JVM参数详细解释
参数名称含义默认值 -Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -...
2013-04-08 12:32:26
157
51单片机的汇编指令手册
1 MOV A,Rn 寄存器内容送入累加器 2 MOV A,direct 直接地址单元中的数据送入累加器 3 MOV A,@Ri 间接RAM 中的数据送入累加器 4 MOV A,#tata 立即数送入累加器 5 MOV Rn,A 累加器内容送入寄存器 6 MOV Rn,direct 直接地址单元中的数据送入寄存器 7 MOV Rn,#data 立即数送入寄存器 8 MOV direct,A 累加...
2011-08-24 22:01:00
428
单片机指令详解
单片机指令详解1、数据传送类指令1.MOV:MOV(目的字节),(源字节);2.MOVC:和MOV用法基本相同,主要用于ROM查表,也就是基址变址中。3.MOVX:和MOV用法基本相同,主要读写片外RAM中,也就是间接寻址,如MOVXA,@Ri。4.PUSH:主要用于堆栈操作中的压栈操作,例如:(SP)=07H,(40H)=88H,执行指令PUSH40...
2011-08-24 21:28:00
4840
【51单片机特殊功能寄存器功能一览表】
【51单片机寄存器功能一览表】21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制...
2011-08-24 19:58:00
1516
ActiveMQ简述及实例
ActiveMQ简述及实例1.JMS介绍 JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。JMS有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。 1)JMS服务提供者实现消息队列和通知,同时实现消息管理...
2011-05-18 11:22:00
82
Spring RMI的应用
利用Spring来实现RMI,不用实现remote接口,也不用调用rmic编译stub和skeleton, 服务端可以定义org.springframework.remoting.rmi.RmiServiceExporter类完成RMI服务器实现. 客户端只要定义org.springframework.remoting.rmi.RmiProxyFactoryBean,告知rmi的url和接口 服务...
2011-04-11 13:22:00
78
java压缩大全
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.util.zip.DataFormatException;import java.util...
2011-04-07 10:28:00
68
Oracle 索引的分类
看到 itpub 论坛上的一个帖子,对 Oracle 的索引分类总结得言简意赅,于是收藏过来。又最近一直看RAC,就补充了一点反向索引的东西。逻辑上: Single column 单列索引Concatenated 多列索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引 物理上: Partitioned 分区索引NonPartitione...
2010-12-29 16:35:00
90
Oracle语法汇整表
DML Data manipulation languageSELECTSELECT [DISTINCT] *|列xx [AS] "别名xx"[,列xx "别名xx"...]字符串连接符 ||, 字符或日期类型的字符串用单引号’’, 列别名用双引号“”。如果别名中有空格、特殊字符或者要求区分大小写,必须用双引号。默认情况下列标题为大写...
2010-12-28 10:08:00
88
oracle 10g笔记摘要
第一:DDL是指数据定义语言,主要涉及表结构的定义,修改,删除.(create,alter) DCL是指数据控制语言,主要是和授权相关的操作.(授权:grant,撤销:revoke) DML是指数据操作语言,主要是涉及对表的select ,insert,update,delete操作.第二:事物的4个特点:原子性、一致性、隔离性、永久性. 提交: commit 回滚: rollback第三:给表字...
2010-12-23 16:31:00
68
如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,构成...
2010-12-23 14:16:00
68
Swing之JTable篇综合例子,在表中插入一行记录,对表列排序等
例子:通过实现AbstractTableModel接口实现即使向表中增加一行记录Java代码 import java.awt.BorderLayout; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo...
2010-08-06 10:50:00
137
IE不执行脚本和flash的解决办法
方法一:启用IE浏览器的ActiveX控件执行权限1. 点击IE浏览器中的“工具”;2. 选择“internet选项”;3. 进入“安全”页面,点击“自定义级别”;4. 对“对标记为可安全执行脚本的ActiveX控件执行脚本”设置为“启用”;5. 关闭所有IE浏览器,重新打开浏览器再访问QQ空间。方法二:腾讯官方解决打不开QQ空间的方法1. 打开一个ie窗口;2. ...
2010-04-07 17:14:00
190
项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】...
申明本文属于转载,原文地址:http://www.cnblogs.com/ttzhang/archive/2008/11/06/1325940.html1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service...
2010-03-19 16:15:00
58
FileCopier
package com.aastocks.tradeGateway.io;import java.io.*;public class FileCopier { /* Copy a single file or copy all files from a source directory to a destination directory. */ ...
2009-12-02 16:49:00
95
java压缩与解压文件
package com.aastocks.util.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.Deflater;import java.util.zip.ZipEntry;import java.ut...
2009-08-12 09:43:00
71
Java读写二进制文件
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* @comany ...
2009-08-11 15:07:00
172
java利用ClassLoader载入配置文件的深入研究
在实践当中利用ClassLoader.getSystemClassLoader().getResource()来读取配置文件时,单元测试时ok,但把项目部署到jboss-4.2.1.GA服务器后,却莫明奇妙的发现初始化配置异常null. 反复琢磨后才发现原因是: Eclipse单元测试时ClassLoader.是Eclipse的,而部署后ClassLoader.则是jboss-4.2.1.GA服务...
2008-04-28 10:57:00
326
Java利用反射动态加载类实战
packagecom.web.common.utility.reflector;importjava.io.Serializable;importjava.lang.reflect.Constructor;importjava.lang.reflect.Method;/***//***@comany阿斯达克(上海)深圳分公司*@authorsteven.wu*@date2008-4-21*@...
2008-04-23 16:46:00
65
URL中的特殊字符处理笔记
URL中的特殊字符 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。下表中列出了一些URL特殊符号及编码:替换为%3A 十六...
2007-12-12 16:26:00
99
java导入导出pdf文档实践
1:mysql数据库存储pdf流字段为:filed name:filestream type:MEDIUMBLOB2:导入pdf文件到mysql 数据库privatevoiddoWrite()...{try...{if(newFile("D:/Sun.pdf").exists())...{FileInputStreamfis=newFileInputStream(newFile("D...
2007-10-11 17:59:00
456
java rmi实际当中的详细步骤
详细步骤:1:接口package com.steven.remote;import java.rmi.Remote;import java.rmi.RemoteException;public interface Product extends Remote {String getDescription() throws RemoteException;}2:实现类pack...
2007-09-10 14:55:00
84
Cookie--c#.net深入研究实例
publicclassCookies...{privateHttpCookiemyCookie=null;publicCookies(stringv_id,System.Web.UI.Pagev_page)...{try...{if(v_page.Request.Cookies[v_id]!=null&&v_page.Request.Cookies[v_id].Values....
2007-08-09 12:21:00
62
iframe根据内容自动伸缩
function SetCwinHeight(){var cwin=document.getElementById("cwin");if (document.getElementById){if (cwin && !window.opera){if (cwin.contentDocument && cwin.contentDocument.body.offsetHe...
2007-08-01 13:23:00
156
java中equals() 与==的区别
大家先来看看一段奇怪的程序:public class TestString {public static void main(String[] args) {String s1 = "Monday";String s2 = "Monday";}} 这个程序真是简单啊!可是有什么问题呢?1. 来自 String 的忧虑上面这段程序中,到底有几个对象呢?可能很多人脱口而出:两个,s1 和 s2为什么?...
2007-07-30 09:43:00
75
Hibernate中实现复杂的数据映射
在这个例子中,将考虑到表之间的一对一、一对多、多对多的情况。如图1所示。图1 实体之间的映射关系在上面的数据模型图中,Student是所有表的核心,它和Classes表是一对多的关系,和Course表是多对多的关系(通过Student_Course_Link表来链接),和Address表是一对一的关系。通过分析,我们可以把上面的数据模型转换成如下的Java持久对象,如图2所示。图2 持...
2007-07-26 16:18:00
86
Eclipse + MyEclipse开发Web Service的示例
速动画教程第十六集使用Eclipse + MyEclipse开发Web Service的示例!录像下载地址:http://oksonic.kc100.net/download/sonic016.rar请先下载Axis的文件包下载地址:http://www.Apache.org/Axis新建web工程 名称为:axis拷贝Axis包中 webapps/ax...
2007-07-20 11:16:00
94
JAVA中二种操作XML方式的比较
1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,...
2007-07-09 16:30:00
70
struts中使用Ajax的实现例子
//jsppage<scripttype="text/javascript">varreq;varwhich;functionretrieveURL(url)...{if(window.XMLHttpRequest)...{//Non-IEbrowsersreq=newXMLHttpRequest();req.onreadystatechange=processStateChan...
2007-07-06 18:03:00
58
最新Myeclipse 算号器源代码强力兼容6.0.1GA以上版本
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassCrack...{publicstaticStringconvert(Strings)...{if(s==null||s.length()==0)returns;byteabyte0[]=s.get...
2007-07-06 13:44:00
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人