- 浏览: 9081 次
- 来自: ...
最新评论
-
Raphaelliu:
您说的这个情况能描述的详细点吗?没看明白
log4j每分钟产生一个log的问题
文章列表
RMI 初步研究报告
前言
由于项目需要,今有机会研究RMI技术,不用多说,咨询了“狗狗”先生,得到一箩筐的答案。于是乎随便翻阅几篇,大同小异。阅读后,感觉RMI的原理很容易理解,于是乎开始demo之路,不料,道路有些坎坷,调试良久才成功。望对RMI感兴趣的同学看了该篇文章,能对RMI有进一步的认识;同时也希望资深人员能提出更宝贵的建议。
RMI简介
RMI(Remote Method Invocation)采用JRMP(Java Remote Method Protocol)通讯协议,是构建在TCP/IP协议上的一种远程调用方法。其主要调用原理如下:
RMI 采用stubs 和 skele ...
之前开发的一个系统,由于需要通过http方式,不断的接收message,并将message insert to DB,为了确保整个流程顺利进行,做了如下设计:
1、先将message写入文件,通过log4j记录,每分钟产生一个log
2、每5分钟处理一次log,将为处理的message insert to DB
以上方案完全可以应对目前的流量,但是在设计中却有一个漏洞,即对于产生的log的处理问题。由于产生的log一直没有处理,就这样run了1年的时间,直到最近发现log4j不能写文件,而且没有exception。
注意:以上系统部署在64位的linux系统中。
目前已经优化了设计方案, ...
数据库中存储了海量的数据,当查询时使用like,速度明显变慢。我在做项目时,发现可以使用instr函数来取代like的作用。
1.%a%方式:
select * from pub_yh_bm t
where instr(t.chr_bmdm,'2')>0
等份于:
select * from pub_yh_bm t
where t.chr_bmdm like '%2%'
2.%a方式:
select * from pub_yh_bm t
where instr(t.chr_bmdm,'110101')=length(t.chr_bmdm)-length('110101')+1
等份于 ...
乱码问题,是对中文系统的一个挑战,只要你在中文环境下做开发,如果没有遇到乱码,那是你的福份,应该谢天谢地。
近些天做了一个小应用,用来解析MMS GW 发来的 MO,MO的封包规则很简单,仅仅采用MIME封装的base64格式,然后将MIME包写入XML字符串,通过HTTP传输。多么简单的冬冬啊,但是问题出现,当本人自认为音档,图片档,视频档都已经顺利处理后,才发现文本档的存储出现乱码问题!于是乎继续敲击键盘,需求正解。
之前看过很多关于乱码的文章,也处理过很多乱码的问题,但本次,没能搞定!以下简单描述一下过程和本人的解决之道:
1、MIME封装时,文本已经是UTF-8编码格式,当封装MI ...
问题概述:
前几天调试N久前的一个HTTP API,一个问题始终没有解决,当通过http get/post 方式传送一个中文字符时,在接收端不能正确读取字符串的问题,如下:
伪代码如下:
String URL="http://127.0.0.1:8080/access.do";
String content = java.net.URLEncoder.encode("中文测试","GBK");
String params="id=1&content="+content;
通过enc ...
javaeye的老大们,俺甚是差异,为何javaeye设置了该功能,也许对于我来说是个障碍,或许对于很对人都是个障碍。
是为了节省服务器空间吗?
是为了限制新帖的数量吗?
是为了限制恶意灌帖吗?
是为了普及javaeye的制度规则吗?
…………
…………
哎,
我仅仅是想发个技术论题,以便大家讨论
我仅仅是在狂搜后,没有答案,发个问题,以便得知结果
…………
…………
却不想测试不过,却不让发帖!
javaeye的想法是好的,但是也许应该改进方式。
很多人没有时间泡网灌水,没有时间看看那么多的章程制度,仅仅是信任javaeye社区,上来找个答案……
很无奈,我依然不想花时间看javaey ...
- 2009-06-23 12:13
- 浏览 762
- 评论(0)