自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Decorator模式的应用

最近在对一个系统做性能优化!现状分析:该系统有三类线程:A类-接收线程: 从mq中获取消息(消息字符数大约1千至3千个字符);该类线程可以启动多个,因为可以从多个mq队列获取消息;B类-处理线程: 获取A类线程接收的消息并进行解析和逻辑处理,最后生成新的消息传递给C类线程,B类线程是单线程;C类-发送线程: 将B类线程生成的新消息(新消息字符数大约2千至9千个字符),发送给多个mq队列,C类线程为...

2012-08-18 23:56:56 155

原创 java文件处理点滴记录

java文件读写的编码注意项:  一般往文件中写入的语句是: File myFilePath = new File(filePath);FileWriter resultFile = new FileWriter(myFilePath); PrintWriter myFile = new PrintWriter(resultFile); myFile.print(f...

2011-08-13 04:13:35 206

原创 由接入syslog的工作引出来的一系列网络知识

    有一个工作就是接入华为防火墙的syslog;    接入syslog的基本原理是: 会在一个IP上的一个port以UDP协议广播syslog信息!    通过java程序接入,不能使用DatagramSocket类(因为是是接收广播消息),需要使用MulticastSocket;    syslog服务器上一般有多个网卡:  xxxxxxxxxxxx-Sys...

2011-06-16 15:30:05 434

原创 一个多线程程序中控制的功能设计和分析(ing)

用了一周半的时间编写了这么一个程序,该程序是一个多线程的系统,除了最上边的两个方块不是线程外,下面的方块都是系统运行过程中的线程,而圆柱型就是队列,各个线程之间主要通过队列来交互,也有通过线程去触发另外线程的运行的交互方式!  程序从启动到运行都正常,但是当初编写程序的时候,没有考虑如何关闭程序! 默认关闭的方式是直接杀掉进程,这种方式会造成程序停止运行后一些存储在队列的消息不能被处理,...

2011-05-17 15:02:14 225

原创 一个window平台下运行java程序的批处理文件例子(我自己写的)

 写一个运行java程序的批处理文件,可能最麻烦的情况就是,当你有一个目录,目录里面有很多的架包(程序执行依赖的架包),如果不使用点技巧的话,只能把这些架包一个个手工添加到classpath中;  以下代码就是简化上述的操作,如果有具体脚本指令不明白的地方,可以在cmd命令窗口,敲help查看帮助;@echo off#启动延缓环境变量扩展setlocal enabledelayed...

2011-04-15 10:15:34 161

原创 今天遇到的问题(110307-110308)

前几天有现场报问题,客户端在持续运行一天后,再次点击就失去响应;  确定问题篇: ===================================================== 将截取 thread dump的方式告知现场同事后收到具体的thread dum日志,最后有如下一段:  Heap def new generation total 10...

2011-03-11 10:44:52 219

原创 谢爱心,做慈善

昨天公司发起《大爱无疆·情牵玉树》捐物献爱心活动,本着一颗善良的心,助人为乐的心,我决定也谢出我的一份爱心;  我不是富有的人,身在北京,正在努力工作准备买房娶媳妇,我不可能像一些大慈善家一样:捐巨款,建学校,成立基金什么的,但是我至少能作一些力所能及的事,帮助曾经的灾区,现在的贫困的同胞们,我可以捐出一些不穿的衣服来,说到不穿的衣服我倒觉得有点惭愧,好几件都是没穿过或是只穿了几次的衣服...

2011-03-05 00:52:54 321

原创 发牢骚

看过这么一篇博客,名字叫《悲崔的程序员,以及程序员的悲催》,里面有这么一句话: “那地方有50%的人整天干的事情就是催另外25%的人没完没了的解剩下那25%的人造成的bug” 原文:http://blog.csdn.net/Oneway102/archive/2010/12/20/6086741.aspx  深有同感啊,甚至是觉得实际工作中有些地方有过之而无不及的地方;...

2011-03-03 10:37:53 145

原创 110227游览北海公园

下班以后再写,先占个位置让我们荡起双桨小船儿推开波浪海面倒映着美丽的白塔四面环绕着绿树红墙是不是很熟悉,不错,这就是我们小时候经常或者现在也能记忆犹新的《让我们荡起双桨》这首儿歌里面的小船儿,白塔,绿树红墙就指的是北海公园里面的小船儿,白塔,绿树红墙。过了这么些年,在北京也待了这么些年,虽然北海离我住的地方是那么的近,今天我带着赏雪的目的这才游览了一次;我是从...

2011-02-28 16:43:34 240

原创 定时轮训mq的java代理的状态,并在没有启动的时候启动mq的java代理

 其实就是写一个sh文件,调用dspmqbrk ,解析它的状态: #!/bin/shisrun=`dspmqbrk 2>&1| grep running`;export isrun  #dspmqbrk 有多个队列管理器的情况还没有测试过if test -z "$isrun"thenecho "mq broker is not running!!!\n"...

2011-02-28 16:29:04 231

原创 Java Rmi Specification -- Chapter 3 RMI System Overview(RMI系统概述)

原文地址: http://download.oracle.com/javase/1.5.0/docs/guide/rmi/spec/rmi-arch.html 3.1 Stubs and Skeletons  RMI在远程对象的stubs和skeletons对象之间使用标准的通信机制。远程对象的stub对象就像是远程对象在本地的代理。调用者调用本地stub对象的方法,然后由...

2011-02-26 21:19:19 213

原创 Java Rmi Specification -- Chapter 2 :Distributed Object Model(分布式对象模型)

  原文地址: http://download.oracle.com/javase/1.5.0/docs/guide/rmi/spec/rmi-objmodel.html Chapter 2 :Distributed Object Model(分布式对象模型) 2.1 分布式对象应用程序  RMI应用程序一般由服务端和客户端组成。一个典型的RMI服务应用程序...

2011-02-26 18:27:12 406

原创 unix操作技巧总结(仅作记忆)

 ^M的去除方法 一些文本文件从Windows下通过ftp传输到Unix下的时候,因为Unix和Windows的换行符编码不同,传输的时候如果使用bin模式,就会产生一些讨厌的^M,要去掉^M有以下两个比较简单的办法。方法1:vi后使用文本替换: %s/^M//g其中^M是由按住CTRL键先后按v和m输入方法2:利用tr -d删除^Mtr -d '\015'...

2011-02-24 17:57:50 201

原创 给出问题一个临时解决方案(110224)

一直在解决前两天的问题,通过对客户端和服务端程序同时进行thread dump,基本能确定问题的原因是scoket通信的时候延时造成的,至于怎么去定位socket通信慢的具体原因和找到解决方法,还毫无任何的头绪; 但是坚信问题总能被解决的信念,我给出了一个临时的解决方法,我把两个基于jboss的服务转移到另外一台服务器上,然后通过客户端连接这两个服务,一切运行正常!(这又证明了一件事,程序...

2011-02-24 17:53:26 216

原创 重定向失败问题解决

使用 echo > nohup.out报 nohup.out: File exists. 通过查资料,发现   写道 环境变量 noclobber 禁止覆盖变量,设定 $noclobber 预设变量改变输出重定向特性  变量设定语法 set noclobber  取消变量设定语法 unset noclobber  这个 noclobber 变量,它的功能便是...

2011-02-23 18:03:30 1261

原创 今天一天是还是在解决昨天的一个问题(110223)

有进展,上午先查看了一下RMI的官方资料,地址是:http://download.oracle.com/javase/1.5.0/docs/guide/rmi/ 下午还是专注与使用thread dump对服务端和客户端进程进行调用,服务端调用因为部署在unix服务器上,所以操作很简单;客户端测试程序,我是通过eclipse来运行的,貌似不能使用不了thread dump,只能写个b...

2011-02-23 17:52:26 125

原创 jconsole的使用

这里只放出一个连接,官方的说明(英文),非常详细:http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html  添加一个常用的jconsole服务端的设置哦 ...

2011-02-22 17:26:30 128

原创 今天一天是都是在解决一个问题(110222)

有个问题一直搞不定,已经在eye里面提问了,问题的地址是:http://www.iteye.com/problems/59571; 这个问题主要涉及到了java应用程序性能的分析,当然这次的程序是基于jboss开发的; 我的分析思路:  使用jconsole来分析程序的运行状况,很不巧,我这jboss是3.2.5的,不支持jconsole(jboss 4.0.3才支持...

2011-02-22 17:22:22 174

原创 Intellij IDEA 6.0 加强了对struts的支持!

  最近学习struts,又因为用的是IntelliJ IDEA,所以就找到struts assistant 这么一个插件,看介绍觉得挺方便的!所以就下了这个插件,但是当我创建了一个web模块后,add struts support的时候,指定完struts的安装路径,next按钮死活都为灰色,(我一分钟几百万,还要为这个搞上一两小时),所以很不爽!(不知道失败的原因) 恰好看到Intelli

2006-10-05 14:40:00 774

空空如也

空空如也

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

TA关注的人

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