自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aol_aog的专栏

关注点:IT管理领域(自动化运维、ITSM、ITIL)

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 Springboot2.6以下版本对cookie的samesite设置的通用方法

SpringBoot1.x及Springboot2.6以下版本如何解决cookie的samesite问题。

2023-12-23 23:29:54 827

原创 Neo4j数据库GDS算法演示

Neo4j的GDS环境搭建及常见的图算法使用示例。

2023-02-07 16:38:38 1981 7

原创 GBASE中将毫秒转成datetime或时间戳

国产化数据库

2023-01-10 16:24:08 424

原创 虚拟化环境下如何监控VM的CPU是否超售?

       最近在做一个政府项目,客户租用的联通云服务器,CentOS7.1,32C,64GB,互联网带宽10M,内部带度1000M;我们的应用部署在Tomcat中。按说这个配置是非常不错的,政府类的项目通常访问量不高,负载也不大,但是负责实施的人员反映系统每次重启Tomcat时间非常长,一般都在10分钟以上。通常我们的应用在开发环境中重启也不过30-40秒,最多没超过1分钟的,所以我们觉得肯定...

2018-08-07 16:11:29 3133

原创 linux上切割日志文件

最近系统上线后日志量剧增,需要按照日期每天定时将日志切割后保留7天。参照了网上资料写了以下切割代码:#!/bin/sh function rotate() { logs_path=$1 echo Rotating Log: $1 cp ${logs_path} ${logs_path}.$(date -d "yesterday" +"%Y%m%d") > ${logs_path}...

2018-02-09 16:41:55 1180

原创 ActiveMQ错误:Wire format negotiation timeout: peer did not send his wire format

问题:新部署上线的自动化系统突然报连接ActiveMQ有问题,错误如下:Wire format negotiation timeout: peer did not send his wire format现象:登录ActiveMQ所在的服务器,发现activemq.log中报大量的open too many files异常,netstat 看TCP层的的连接是正常的。分析: 

2017-07-11 10:59:21 11850 1

原创 neo4j问题系列-JVM

jvm的垃圾回收导致业务线程停止引起NEO4J的集群检测超时报错。

2015-03-11 11:04:19 1479

原创 JVM调优问题记录2

JVM的并发GC与-XX:NewRation设置有冲突,如果设置了并发GC,则-XX:NewRation不生效。

2015-03-09 11:14:23 702

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

今天在功能测试环境中weblogic上部署应用时,启动后报错,说是spring找不到对应的action,所以怀疑是类加载的问题,找度娘一搜,果然是猜的没错,找到解决方法:1. 将struts.xml加入:      然后启动正常,但登陆后找不到struts的action.在开发环境中明显是可以的,而且在tomcat中打包war也是可以用的,但部署到weblogic中就不可以了,所以认为

2014-11-20 18:25:24 2393

原创 ITM事件直接接收并解析

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

2014-10-23 11:01:22 1241 2

原创 NEO4J数据插入测试

笔者在项目中遇到了大量节点数据导入到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秒, 其间cp

2014-05-23 12:43:41 3273 5

原创 用JAVA控制ESXi虚拟机

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

2011-06-17 16:04:00 1556

转载 基于memcached的SNA实现

关于使用memcached架设集群。也提到了使用NFS来作一个分布式文件系统。

2011-05-05 18:14:00 507

原创 有关敏捷的若干思考

有关敏捷的若干思考

2011-05-04 17:47:00 424

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

大多数学计算机语言的人都会有过这样的感受,过去一直认为编程和架构是整个软件生命周期里最了不起的部分,但实际工作后才会发现在商业产品里,需求分析才是一个商业软件成功与否的关键。

2011-05-04 17:43:00 500

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

IT服务管理(ITSM)实施的理想状态是能够快速提升企业的竞争力。但是,从国内众多实施ITSM的企业来看,失败的例子比比皆是。企业应如何合理有效地选择和利用多达11个核心流程的ITSM理论,以及由多家公司提供的功能千差万别的工具来提高自己的IT管理水平,使其支持公司目前和以后的业务运营?经验表明,那些对ITSM抱有过高期望、不分析现状和实际需求、没有全面规划项目实施的公司和组织,往往难于成功导入ITSM,实现预期目标,甚至使本来混乱的IT管理更加混乱。

2011-05-04 17:38:00 1128

转载 分布式应用系统研究

分布式应用系统开发协议与服务、通信、服务端体系结构、并发性和可配置性

2011-03-16 12:11:00 994

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

分布式缓存;数据网格计算;NoSQL;RDBMS;Http缓存如CDN 反向代理;CAP理论,并发模式(消息传递模式 软事务内存 数据流并发 状态共享并发);分区;复制。EDA事件驱动架构;负载平衡;并行计算(MapReduce模式 Fork/Join模式)。

2011-03-07 13:28:00 1258

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

关于分布式系统设计的理论

2011-02-28 11:39:00 534

原创 vmstat 命令的应用

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

2009-02-26 14:52:00 382

转载 oracle分区表总结(转)

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

2009-02-26 14:12:00 520

转载 如何选择开源项目

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

2009-02-25 09:57:00 414

转载 Http环境下的保持连接方式

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

2008-11-23 22:10:00 532

转载 HTTP长连接服务器端推技术

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

2008-11-23 22:06:00 439

转载 JavaScript操作XML(三)

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

2008-11-23 22:04:00 446

转载 JavaScript操作XML(二)

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

2008-11-23 22:03:00 420

转载 JavaScript操作XML (一)

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

2008-11-23 22:01:00 452

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

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

2008-10-17 11:16:00 721

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

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

2008-10-17 10:43:00 436

转载 正则表达式的语法

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

2008-10-08 11:54:00 525

转载 Java正则表达式详解

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

2008-10-05 11:28:00 433

转载 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 2261

转载 JGroup 使用分享

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

2008-08-07 15:36:00 977

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

远程服务调用框架设计与实现Auther: cenwenchuEmail: [email protected]: 0.1Date: 2007-6-22SVN: http://svn.alibaba-inc.com/repos/opentech/sandbox/remoting/trunk  目的... 2实现技术... 2接口定

2008-08-07 15:30:00 474

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

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

2008-08-07 15:17:00 1301

转载 Web 应用程序安全设计指南

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as

2008-08-05 12:17:00 1075

转载 struts多模块开发

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

2008-08-05 12:15:00 538

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

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

2008-08-05 12:13:00 437

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

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

2008-08-05 12:11:00 471

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

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

2008-08-05 12:09:00 587

空空如也

空空如也

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

TA关注的人

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