自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

neo4j问题系列-JVM

某项目的系统又出问题了,一大早工程师发过来问题日志和截图,这个问题非常怪,查找neo4j的源代码,在代码中:channelPool = new ResourcePool<Triplet<Channel, ChannelBuffer, ByteBuffer>>( maxUnusedChannels,new ResourcePool.CheckStrategy...

2015-03-11 11:04:00 580

JVM调优问题记录2

在华为项目中,之前我用的是JDK默认的GC收集器,初始上线数据量不大时没有问题,后来修改为:-XX:+UseConcMarkSweepGC,当时把-Xmn这个新生代的内存设置去掉了,也没有在启动后查看其新生代内存大小,结果一天后就报错了,我的JVM 内存设置为:-server -Xms4096m -Xmx16000m -XX:PermSize=256m -XX:MaxPermSize=51...

2015-03-09 11:14:00 122

解决weblogic下通过war加载jar包中的struts的action找不到的问题

今天在功能测试环境中weblogic上部署应用时,启动后报错,说是spring找不到对应的action,所以怀疑是类加载的问题,找度娘一搜,果然是猜的没错,找到解决方法:1. 将struts.xml加入: <constant name="struts.convention.action.includeJars" value=".*你的jar包名.*" />然后启动正常,但登...

2014-11-20 18:25:00 305

ITM事件直接接收并解析

之前在实施一个监控项目时,客户因为买了IBM的小机,当前就赠送了TIVOLI的系统监控软件一套,客户也在他们的生产环境中部署了ITM的监控,由于没有购买IBM的netcool,无法集中管理告警事件,请要求我们直接把ITM的告警接受过来处理,当前我研究了一个ITM与netcool的接口eif,发现它是通过socket实现的,并且数据是文件格式,所以当时就开发了一个程序从ITM中直接接收事件,好东东要...

2014-10-23 11:01:00 250

NEO4J数据插入测试

CPU: I3 2.4Ghz 4核,内存8G方式一:采用其原生接口操作JVM:-Xms1024m -Xmx1024m -Xmn512m-XX:PermSize=128m -XX:MaxPermSize=256m4000节点(50个属性),4000关系:1秒,其间cpu使用率25%,761M8000节点(50个属性),8000关系:2秒,其间cpu使用率25%,829M16...

2014-05-23 12:43:00 562

用JAVA控制ESXi虚拟机

免费版的VMWare ESXi 从v3.5 u3开始,禁止了SDK和vCli的“写”调用。也就是说,从ESXi 3.5u3开始,我们不能用SDK或者vCLI命令行,控制免费版ESXi上运行的虚拟机了,不能对其进行重起,关机等任何“写”操作。后来无意中在网上发现了一个叫esxi-control.pl的脚本,可以用来控制免费版ESXi上的虚拟机,地址如下http://blog.peaco...

2011-06-17 16:04:00 296

基于memcached的SNA实现

系统要集群,使用SNA方案。一、 缓存的处理缓存要使用统一的缓存服务器,集中式缓存。原先的实现采用ehcache。在spring里的配置,以资源缓存为例:<!--EhCacheManager--><beanid="cacheManager"class="org.springframework.cache.e...

2011-05-05 18:14:00 81

有关敏捷的若干思考

这段时间的咨询工作大多是围绕需求、分析和设计的,但感觉上都直接或间接地和敏捷相关,于是就将这些思考记录下来:l 敏捷是太极:这段时间下来,感觉敏捷很像太极,两仪生四象,四象生八卦;敏捷的精髓在神而不在形。敏捷的神就包含在下面四条敏捷宣言(Agile Manifesto)中:n 个人和交互重于方法和工...

2011-05-04 17:47:00 71

解读敏捷需求分析五大关键因素

大多数学计算机语言的人都会有过这样的感受,过去一直认为编程和架构是整个软件生命周期里最了不起的部分,但实际工作后才会发现在商业产品里,需求分析才是一个商业软件成功与否的关键。放眼望去,在当今软件工程领域出现的许多问题,诸如缺陷及资源运用不当,都源于需求的不清晰,甚至有软件人戏称:“需求变更乃万恶之源”,一时也获得了颇多响应。时至如今,业务IT间需求分析过程中存在的问题主要有哪些?...

2011-05-04 17:43:00 84

IT服务管理(ITSM)实施过程

ZT Fromhttp://cio.ciw.com.cn/cio02/20080421105902.shtml赛迪顾问股份有限公司 陈仲亿IT服务管理(ITSM)实施的理想状态是能够快速提升企业的竞争力。但是,从国内众多实施ITSM的企业来看,失败的例子比比皆是。企业应如何合理有效地选择和利用多达11个核心流程的ITSM理论,以及由多家公司提供的功能千差万别的工具来...

2011-05-04 17:38:00 145

分布式应用系统研究

一、分布式应用系统开发背景近十年来,通信技术和计算机技术都得到了长足发展,主要表现在:光纤通信技术的传输速率达到了难以置信的高度;无线通信技术则从模拟发展到数字,从窄带发展到宽带;计算机技术的则在计算处理速率、并行处理结构以及面向对象的软件技术和分布对象计算技术方面获得突破性发展。计算机CPU处理速度按照摩尔定律不断提升,已经达到1000MHz以上;...

2011-03-16 12:11:00 152

可伸缩性, 可用性和稳定性模式

由于难得一见的全面,需要反复多看几次,理清头绪。我下面就逐步诠释一下:(1)Scalability可伸缩性,可伸缩性扣住“状态”这个关键词,2006年我就写了一篇状态对象:数据库的替代者,应该说当时已经隐约感觉到了状态这根主线,如今在这个PPT得到全面诠释,非常释然。状态又分为:分区 Http缓存 RDBMS Sharding碎片 NoSQL 分...

2011-03-07 13:28:00 438

分布式存储系统设计的若干原则

1、CAP理论2000年Eric Brewer教授提出了著名的CAP理论,即:一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。2002年MIT的Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性。根据CAP理论,一致性(C),可用性(A),分区容错性(P),三者不可兼得,必须有所取舍。因此系统架构师不要把精力...

2011-02-28 11:39:00 100

vmstat 命令的应用

# man vmstat 得到帮助 # vmstat 2 10 r-->在运行队列中等待的进程数 b-->在等待io的进程数 w-->可以进入运行队列但被替换的进程 memoy swap-->现时可用的交换内存(k表示) free-->空闲的内存(k表示) pages re--》回收的页面 mf--》非严重错误的页面 pi--》进入页面数(k表示) po-...

2009-02-26 14:52:00 93

oracle分区表总结(转)

在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。同事的分区表总结,转载一下。1.1分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1分区表的建立:某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设...

2009-02-26 14:12:00 85

如何选择开源项目

近几年开源项目越发普及,很多商业软件都逐渐引入开源项目。由于我负责的产品线采用了不少开源项目(主要是C++、Java、Python),这几年就经常会碰到开源项目选型的问题(从几个具有类似功能的开源软件项目中进行抉择)。今天我就大概聊一下自己的几点看法,供大伙儿参考。<!--program-think-->  ★License(授权协议)  License是很多人容易忽略的一个问题,...

2009-02-25 09:57:00 226

Http环境下的保持连接方式

Http环境本身是一种无连接状态的架构,在这种架构下服务器只能是被动的接受客户端的请求,返回结果,而无法主动的给客户端发送数据。而在很多需要实时数据交互(比如WebIM)的场景中,我们却希望能及时得到服务器给我们返回的数据。此时,一种最为普遍的做法是:在客户端用定时器,定时去请求服务器的服务,来得到最新数据。而这样一来,很多时候却是在做无用功,频繁的请求也会无端的增加服务器和客户端在请求Web服务...

2008-11-23 22:10:00 103

HTTP长连接服务器端推技术

服务器推送(Server Push) 推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。客户端拉曳(Client Pull) 在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文...

2008-11-23 22:06:00 84

JavaScript操作XML(三)

上一篇介绍了XML如何加载到JavaScript解析器。这一篇介绍加载到解析器后,JavaScript是如何访问节点的。在详细介绍如何使用上面的方法前,我们来了解一下节点的主要属性。documentElement 属性:XML 文档的根节点。nodeName 属性:节点的名称(只读)。nodeValue 属性:节点的值。nodeType 属性:节点的类型。childNo...

2008-11-23 22:04:00 88

JavaScript操作XML(二)

大多数浏览器都有读取和操作 XML 的内建 XML 解析器。 解析器(XML Parser)把 XML 转换为 JavaScript 可访问的对象。解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象。微软的 XML 解析器与其他浏览器中的解析器之间,存在一些差异。微软的解析器支持 XML 文件和 XML 字符串(文本)的加载,而其他浏览...

2008-11-23 22:03:00 92

JavaScript操作XML (一)

JavaScript操作XML是通过XML DOM来完成的。那么什么是XML DOM呢?XML DOM 是:用于 XML 的标准对象模型用于 XML 的标准编程接口中立于平台和语言W3C 的标准XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。也就是说:XML DOM 是用于查询、添加、修改、删除XML 元素的标准。 在继续之前,我们先来了解一下XML的...

2008-11-23 22:01:00 79

IT知名企业常见面试题实例与详解

IT名企面试步骤一般为四面:一面:技术面,考核技能水平;二面:综合面:考核综合素质;三面:HR面,职业规划,优势与劣势,期望工资与工作地点;四面:老总面,最后决定命运。一、 通用面试例题分析1. 在学校里你学习了哪些课程,成绩如何?答:首先看看计算机专业的课程:系统原理、微机原理、汇编语言、网络基础、VisualBasic编程、SQL、HTML语言、高等数学……基本上以对计算机科学...

2008-10-17 11:16:00 179

使用Apache的代理,整合多个Tomcat

一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从CSDN上面找到我。现状分析:其每个应用都有各自的二级域名,能够通过互联网访问其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面目前使用了jk的连接器建议:运行多个tomcatr实例,通过侦听的端口进行区分。对于每个tomcat,配置各自需要服务的虚...

2008-10-17 10:43:00 107

正则表达式的语法

特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。 字符描述/ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"/n" 则和换行字符匹配。序列 "//" 和 "/" 匹配,而 "/(" 则和 "(" 匹配。^ 匹配输入的开头。$ 匹配输入的末尾

2008-10-08 11:54:00 64

Java正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高...

2008-10-05 11:28:00 71

Solaris 问答集

1.Q:Solaris的系统配置文件一般在什么地方? A:可以查看/etc/system文件,里面有一些solaris启动时默认加载的选项,包括 共享内存大小等的设置。 2.Q:在solaris中,用户默认的Shell在什么文件中规定? A:可以查看/etc/passwd中,用户默认的shell在这里规定。 3.Q:如果solaris不幸忘记了root密码,如何解决? A:...

2008-08-27 15:38:00 2697

JGroup 使用分享

JGroup 使用分享 JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。 JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的特点就是支持协议栈的可配置性,它本是实现了基本的Java的协议栈实现,也就是最基本的消息广播的基础,同时支持附加协议栈的配置,消息的传递...

2008-08-07 15:36:00 94

远程服务调用框架设计与实现

远程服务调用框架设计与实现Auther: cenwenchuEmail: wenchu.cenwc@alibaba-inc.comVersion: 0.1Date: <chsdate style="background-position: left bottom; background-image: url(res://ietag.dll/#34/#1001); backgr...

2008-08-07 15:30:00 128

SSL + WS-Security = Web Service安全保障

SSL &WS-Security--Web Service安全保障 今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的业务场景解决实施规范,它是一种框架结...

2008-08-07 15:17:00 85

Web 应用程序安全设计指南

本页内容本模块内容目标适用范围如何使用本模块Web 应用程序的体系结构和设计问题部署考虑输入验证身份验证授权配置管理敏感数据会话管理加密参数操作异常管理审核和记录设计指南小结总结...

2008-08-05 12:17:00 468

struts多模块开发

扩展多模块开发和软件扩展是现代软件开发过程中最重要的理念。对于一个框架型软件来说,能否进行多模块开发、能否根据需要进行扩展、能否与其他组件无缝合作是衡量一个优秀框架的重要因素。优秀的框架应具有良好的扩展性和协作性,Struts框架也不例外。Struts框架为开发人员提供了多模块开发的方法以及多个扩展点,本章将对这些内容进行介绍。多模块开发对于一些大型的Web应用,通常会...

2008-08-05 12:15:00 83

commons-lang包中我们常用的类的作用

commons-lang包中对我们有用的类主要有:1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖3.SystemUtils 主要获取一...

2008-08-05 12:13:00 60

使用commons-dbutils进行JDBC项目开发

JDBC码是Java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,JDBC码几乎会经常性的带来一些低级错误。写出好的JDBC编码并不难,但是很痛苦。DbUtils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的JDBC任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而JDBC仍然是大多数Java和Java2企业版(J...

2008-08-05 12:11:00 82

什么是极限编程?什么是借口编程?什么是敏捷开发?

ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了...

2008-08-05 12:09:00 74

Tomcat5SSL_ServerAndClient 在 Tomcat 5.5 上的配置实例

本文演示了在产生服务器端和客户端证书之后, 如何在 Tomcat 5.5 上进行双向 SSL 的配置.关于如何产生证书, 请参考 Tomcat5SSL_ServerAndClient.首先, 到 http://tomcat.apache.org 下载 Tomcat 5.5 的最新版本, 我下载的是 Tomcat 5.5.15 的 tar.gz 方式发布版本, 解压缩...

2008-08-05 11:59:00 68

配置适用于正式使用环境下的Tomcat Web服务器双向SSL认证

关于如何使用Tomcat服务器实现双向SSL认证的文章很早就有了, 比较实用的文章可以看看 IBM developerWorks 中国网站 2002年5月 配置Tomcat 4使用SSL( http://www-900.ibm.com/developerWorks/cn/security/se-tcssl/index.shtml ), 使用 google 还可以搜索到很多类似的文章.但是...

2008-08-05 11:58:00 97

认识 JsonML

JSON(JavaScript Object Notation)是与 Ajax(AsynchronousJavaScript + XML)同时兴起的。使用 JSON 可以方便地传输数据,因为这些数据还可以重新转换为 JavaScript对象,这一特点使得 JSON 极具实用性。不过仍然需要使用自定义的脚本来处理这些对象。JsonML 是 JSON的一个扩展,通过它我们能够使用 JSON...

2008-08-05 11:57:00 362

使用 Velocity 实现客户端和服务器端模板

Velocity 是一种通用的、开放源代码的模板解决方案,可以在报告生成/数据转换应用程序中独立使用,也可以在 MVC模型框架中作为视图组件。本文中,Sing Li 介绍了 Velocity,并说明如何将其模板处理功能集成到客户端独立应用程序、服务器端 Web应用程序或者 Web 服务中。<!--START RESERVED FOR FUTURE USE INCLUDE FILES...

2008-08-05 11:55:00 156

使用 CAS 在 Tomcat 中实现单点登录

单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central AuthenticationService)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用CAS...

2008-08-05 11:53:00 78

Struts 与 Velocity 的集成(转)

用五个步骤轻松替代 JSP 文档选项<noscript><tr valign="top"><td width="8"><img alt="" height="1" width="8" src="//www.ibm.com/i/c.gif">&amp

2008-08-05 11:52:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除