- 博客(64)
- 资源 (2)
- 收藏
- 关注
原创 封禁SSH登录的IP
2. 然后将/var/log/secure中探测密码的远程IP加入到/etc/sshd.deny.hostguard。1. 在/etc/hosts/deny中加:sshd: /etc/sshd.deny.hostguard。3. 最后重启sshd。
2024-06-20 15:34:22
481
原创 Springboot2.6以下版本对cookie的samesite设置的通用方法
SpringBoot1.x及Springboot2.6以下版本如何解决cookie的samesite问题。
2023-12-23 23:29:54
2297
原创 虚拟化环境下如何监控VM的CPU是否超售?
最近在做一个政府项目,客户租用的联通云服务器,CentOS7.1,32C,64GB,互联网带宽10M,内部带度1000M;我们的应用部署在Tomcat中。按说这个配置是非常不错的,政府类的项目通常访问量不高,负载也不大,但是负责实施的人员反映系统每次重启Tomcat时间非常长,一般都在10分钟以上。通常我们的应用在开发环境中重启也不过30-40秒,最多没超过1分钟的,所以我们觉得肯定...
2018-08-07 16:11:29
3811
原创 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
1233
原创 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
12809
1
原创 解决weblogic下通过war加载jar包中的struts的action找不到的问题
今天在功能测试环境中weblogic上部署应用时,启动后报错,说是spring找不到对应的action,所以怀疑是类加载的问题,找度娘一搜,果然是猜的没错,找到解决方法:1. 将struts.xml加入: 然后启动正常,但登陆后找不到struts的action.在开发环境中明显是可以的,而且在tomcat中打包war也是可以用的,但部署到weblogic中就不可以了,所以认为
2014-11-20 18:25:24
2460
原创 ITM事件直接接收并解析
之前在实施一个监控项目时,客户因为买了IBM的小机,当前就赠送了TIVOLI的系统监控软件一套,客户也在他们的生产环境中部署了ITM的监控,由于没有购买IBM的netcool,无法集中管理告警事件,请要求我们直接把ITM的告警接受过来处理,当前我研究了一个ITM与netcool的接口eif,发现它是通过socket实现的,并且数据是文件格式,所以当时就开发了一个程序从ITM中直接接收事件,好东东要分享嘛,发给大家参考,有用的可以拿过去使用。
2014-10-23 11:01:22
1287
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
3753
3
原创 用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
1661
转载 解读敏捷需求分析五大关键因素
大多数学计算机语言的人都会有过这样的感受,过去一直认为编程和架构是整个软件生命周期里最了不起的部分,但实际工作后才会发现在商业产品里,需求分析才是一个商业软件成功与否的关键。
2011-05-04 17:43:00
532
转载 IT服务管理(ITSM)实施过程
IT服务管理(ITSM)实施的理想状态是能够快速提升企业的竞争力。但是,从国内众多实施ITSM的企业来看,失败的例子比比皆是。企业应如何合理有效地选择和利用多达11个核心流程的ITSM理论,以及由多家公司提供的功能千差万别的工具来提高自己的IT管理水平,使其支持公司目前和以后的业务运营?经验表明,那些对ITSM抱有过高期望、不分析现状和实际需求、没有全面规划项目实施的公司和组织,往往难于成功导入ITSM,实现预期目标,甚至使本来混乱的IT管理更加混乱。
2011-05-04 17:38:00
1236
转载 可伸缩性, 可用性和稳定性模式
分布式缓存;数据网格计算;NoSQL;RDBMS;Http缓存如CDN 反向代理;CAP理论,并发模式(消息传递模式 软事务内存 数据流并发 状态共享并发);分区;复制。EDA事件驱动架构;负载平衡;并行计算(MapReduce模式 Fork/Join模式)。
2011-03-07 13:28:00
1316
原创 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
411
转载 oracle分区表总结(转)
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。同事的分区表总结,转载一下。1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月
2009-02-26 14:12:00
625
转载 如何选择开源项目
近几年开源项目越发普及,很多商业软件都逐渐引入开源项目。由于我负责的产品线采用了不少开源项目(主要是C++、Java、Python),这几年就经常会碰到开源项目选型的问题(从几个具有类似功能的开源软件项目中进行抉择)。今天我就大概聊一下自己的几点看法,供大伙儿参考。 ★License(授权协议) License是很多人容易忽略的一个问题,所以我们先来聊一下License的问题。因为公司里面
2009-02-25 09:57:00
457
转载 Http环境下的保持连接方式
Http环境本身是一种无连接状态的架构,在这种架构下服务器只能是被动的接受客户端的请求,返回结果,而无法主动的给客户端发送数据。而在很多需要实时数据交互(比如WebIM)的场景中,我们却希望能及时得到服务器给我们返回的数据。此时,一种最为普遍的做法是:在客户端用定时器,定时去请求服务器的服务,来得到最新数据。而这样一来,很多时候却是在做无用功,频繁的请求也会无端的增加服务器和客户端在请
2008-11-23 22:10:00
566
转载 HTTP长连接服务器端推技术
服务器推送(Server Push) 推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。 客户端拉曳(Client Pull) 在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文档头标记中插入
2008-11-23 22:06:00
473
转载 JavaScript操作XML(三)
上一篇介绍了XML如何加载到JavaScript解析器。这一篇介绍加载到解析器后,JavaScript是如何访问节点的。在详细介绍如何使用上面的方法前,我们来了解一下节点的主要属性。documentElement 属性:XML 文档的根节点。nodeName 属性:节点的名称(只读)。nodeValue 属性:节点的值。nodeType 属性:节点的类型。childNodes 属性:返回子节点集合
2008-11-23 22:04:00
481
转载 JavaScript操作XML(二)
大多数浏览器都有读取和操作 XML 的内建 XML 解析器。 解析器(XML Parser)把 XML 转换为 JavaScript 可访问的对象。解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象。微软的 XML 解析器与其他浏览器中的解析器之间,存在一些差异。微软的解析器支持 XML 文件和 XML 字符串(文本)的加载,而其他浏览
2008-11-23 22:03:00
453
转载 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
489
转载 IT知名企业常见面试题实例与详解
IT名企面试步骤一般为四面:一面:技术面,考核技能水平;二面:综合面:考核综合素质;三面:HR面,职业规划,优势与劣势,期望工资与工作地点;四面:老总面,最后决定命运。 一、 通用面试例题分析1. 在学校里你学习了哪些课程,成绩如何?答:首先看看计算机专业的课程:系统原理、微机原理、汇编语言、网络基础、VisualBasic编程、SQL、HTML语言、高等数学……基本上以对
2008-10-17 11:16:00
753
转载 使用Apache的代理,整合多个Tomcat
一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从优快云上面找到我。现状分析:其每个应用都有各自的二级域名,能够通过互联网访问其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面目前使用了jk的连接器建议:运行多个tomcatr实例,通过侦听的端口进行区分。对于每个tomcat,配
2008-10-17 10:43:00
471
转载 正则表达式的语法
特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。 字符描述/ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"/n" 则和换行字符匹配。序列 "//" 和 "/" 匹配,而 "/(" 则和 "(" 匹配。^ 匹配输入的开头。$ 匹配输入的末尾。*
2008-10-08 11:54:00
551
转载 Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高
2008-10-05 11:28:00
459
转载 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
3432
转载 JGroup 使用分享
JGroup 使用分享 JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。 JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的特点就是支持协议栈的可配置性,它本是实现了基本的Java的协议栈实现,也就是最基本的消息广播的基础,同时支持附加协议
2008-08-07 15:36:00
1041
转载 远程服务调用框架设计与实现
远程服务调用框架设计与实现Auther: cenwenchuEmail: wenchu.cenwc@alibaba-inc.comVersion: 0.1Date: 2007-6-22SVN: http://svn.alibaba-inc.com/repos/opentech/sandbox/remoting/trunk 目的... 2实现技术... 2接口定
2008-08-07 15:30:00
540
转载 SSL + WS-Security = Web Service安全保障
SSL &WS-Security--Web Service安全保障 今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的业务场景解决实施规范,它是一种框
2008-08-07 15:17:00
1340
转载 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
1122
转载 struts多模块开发
扩展多模块开发和软件扩展是现代软件开发过程中最重要的理念。对于一个框架型软件来说,能否进行多模块开发、能否根据需要进行扩展、能否与其他组件无缝合作是衡量一个优秀框架的重要因素。优秀的框架应具有良好的扩展性和协作性,Struts框架也不例外。Struts框架为开发人员提供了多模块开发的方法以及多个扩展点,本章将对这些内容进行介绍。多模块开发对于一些大型的Web应用,通常会
2008-08-05 12:15:00
575
原创 commons-lang包中我们常用的类的作用
commons-lang包中对我们有用的类主要有:1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖3.SystemUtils 主要获取一
2008-08-05 12:13:00
478
原创 使用commons-dbutils进行JDBC项目开发
JDBC码是Java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,JDBC码几乎会经常性的带来一些低级错误。写出好的JDBC编码并不难,但是很痛苦。DbUtils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的JDBC任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而JDBC仍然是大多数Java和Java2企业版(J
2008-08-05 12:11:00
515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人