java用Socket实现的远程桌面浏览 内存溢出问题

用socket做长连接时,出现了内存溢出的错误。搞了4天的时间总算是搞定了。 现总结下: 1.socket一般分为短连接和长连接。 长连接是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。     短连接是客户端每发一个请求就与服务器建立一个连

原创 点赞0 阅读5095 收藏0 评论0 2010-11-17

SocketException与BindException的困惑

java.net.SocketException引起这个异常的原因主要是由于客户端和服务器端有一端突然断开,导致另一端抛出这个异常。 java.net.BindException创建socket时如果端口被占用则抛出此异常。 奇怪的是,在有的机器上端口被占用时不会抛出BindException,而是抛出java.net.SocketException: Unrecognized Windows

原创 点赞0 阅读4853 收藏0 评论1 2010-11-17

jQuery Form Plugin中AjaxForm与AjaxSubmit的区别

jQuery Form Plugin中的AjaxForm和AjaxSubmit使用差不多,功能也差不多。很容易误解。 按照作者的解释: AjaxForm ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始 ajaxSubmit 马上由AJAX来提交表单。你可以在任何情况下进行该项提

原创 点赞0 阅读4047 收藏0 评论0 2010-09-17

本地时区CST 与GMT格林威治标准时间的转换

//本地时区与GMT格林威治标准时间的偏移量(北京是东八区 相差的毫秒数是28800000) TimeZone.getDefault().getRawOffset(); Date     nowTime     =     new   

原创 点赞1 阅读10000+ 收藏0 评论1 2010-08-09

Tomcat 屏蔽IP设置

只要将这段话加入tomcat的server.xml的两个HOST之间即可 <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.242.68.148,192.168.242.68.127"/> 这样除了allow以外的ip的访问都将遭到拒绝。 如果添加 deny属性,将屏蔽

原创 点赞0 阅读2608 收藏0 评论0 2010-08-06

隐藏提交、刷新 方式

function fnStatus() {             var strPath="";//"checkStatusAction.do?statusType=2";         va

原创 点赞0 阅读416 收藏0 评论0 2009-11-24

OEM连接数据库 权限不足的解决办法

建立一个普通用户,只有connect 角色,通过oem或者远程sqlplus连接不了数据库,报权限不足   主要原因是进OEM,不只是连接,还要操作数据字典,所以我们还要给用户附上关于数据字典的权限。   grant SELECT_CATALOG_ROLE to bt32User ; grant select any dictionary to bt32Us

原创 点赞0 阅读3342 收藏0 评论0 2009-07-17

SQLServer 数据库还原和孤立用户的解决办法

先用     RESTORE   FILELISTONLY     FROM   DISK   =   'd:\comcrm.dat'       可以看到备份集里的LogicalName和PhysicalName     PhysicalName先不管,你记下Logi

原创 点赞0 阅读10000+ 收藏0 评论0 2009-06-10

mysql (jinhong)取类目 函数

/**DROP function IF EXISTS aidGetLeiMuCode; DELIMITER $$ create function    aidGetLeiMuCode(str VARCHAR(2000))          RETURNS  

原创 点赞0 阅读582 收藏0 评论0 2009-05-06

java.lang.NoClassDefFoundError: javax/activation/DataSource 奇怪异常

奇怪的异常: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sendMail' defined in URL [file:/E:/apache-tomcat-5.5.20/webapps/pics/WEB-INF/classes/application-service

原创 点赞0 阅读8045 收藏0 评论1 2009-04-12

读取条形码的解决方案

今天公司的项目需要,要读取PDF471规范的条码数据。在网上淘了一个上午,找到了些资料。实际上说白了就是用程序读串口的数据。   这个是一个JAVA代码的解决方案,但我测试后发现读不到数据,不知道那里有问题,现在还没有解决。 package com;    /*    程序文件名称:ReadComm

原创 点赞2 阅读6828 收藏0 评论3 2009-03-13

js 测试正则表达式

<script>     var str = '1-S1-002';     alert(str.match(/^\w+[-]\w+/)); //1-S1     </script>

原创 点赞0 阅读397 收藏0 评论0 2009-02-12

Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理

Tomcat在启动时出现如下异常问题: 严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage 是因为保存在硬盘上的session数据读取失败,问题似乎不大,但是如果不处理一下,每次启动都会出现这个问题

原创 点赞1 阅读1503 收藏0 评论2 2008-12-30

索引的建立

明确地创建索引  create index index_name on table_name(field_name)  tablespace tablespace_name  pctfree 5  initrans 2  maxtrans 255  storage  (  minextents 1  maxe

原创 点赞0 阅读411 收藏0 评论0 2008-12-26

js 输入屏蔽

<input value="1" onKeyPress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" type="text" name=txtNum size="4" maxlength="4" style="ime-mode:Disabled">  

原创 点赞0 阅读508 收藏0 评论0 2008-12-15

JFreeChart 画饼状图 颜色 字体 样式的设置

一个画饼状图的方法:   /**      * 画饼状图      * @param dataset DefaultPieDataset      * @return JFreeChart      */  

原创 点赞0 阅读10000+ 收藏0 评论0 2008-10-17

解决showModelessdialog和showModaldialog弹出的窗口不能查看源代码的问题

在弹出的页面上加上   <input type="button" value="保存" onclick="document.execCommand('SaveAs')">   可以把该页面保存下来,查看源代码。

原创 点赞0 阅读1883 收藏0 评论0 2008-09-18

js 验证数字

<script>       //检查是否为任意数(实数)     function   isNumeric(strNumber)   {     var   newPar=/^(-|\+)?\d+(\.\d+)?$/     return   newPar

原创 点赞0 阅读2650 收藏0 评论0 2008-09-16

弹出层效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MSND 滑出菜单</title><meta name="Generator" content="EditPlus"><meta http-equiv="Con

原创 点赞0 阅读1003 收藏0 评论0 2008-09-04

延时刷新

.Zyh677 { display:none; } 在子页面提交后,由于刷新快父页面数据仍为原数据。   =====================================================     window.setTimeout("window.opener.location.reload()" ,2000);

原创 点赞0 阅读647 收藏0 评论0 2008-08-22

模式窗口showModelessDialog实现调用父级窗口函数

网上摘的帖子(比较乱!~~~~~··): ------------------------------------------------ 父窗口弹出模态窗口代码:     var   a   =   window.showModalDialog("B.aspx?OID="+   OID,window,"dialogwidth:600

原创 点赞0 阅读5362 收藏0 评论1 2008-08-22

DHTML API

DHTML 手册

原创 点赞0 阅读435 收藏0 评论0 2008-07-23

Javascript5.5 API

Javascript5.5语言参考手册

原创 点赞0 阅读456 收藏0 评论0 2008-07-23

EXT API

EXT API

原创 点赞0 阅读368 收藏0 评论0 2008-07-23

struts2.0 Action的构造问题

现在在做一个新的项目,开始用传说中的struts2.0。由于用惯了struts1了,所以改用2的时候有点不适应。 我在jsp页面中生成下拉列表的时候,程序一直报错,提示是由于list为空的原因。可是我明明在Action初始化值了。 在struts1中,struts可以根据类似<s:form action="nextapply" method="post">的自动根据action="

原创 推荐 点赞0 阅读6165 收藏0 评论1 2007-11-09

将Maven2项目转为MyEclipse项目

现在项目中,大家开始用jetty。它不用像在MyEclipse中使用Tomcat那样要部署,也不用像在Tomcat中那样,要把应用都放到webapp文件夹下。jetty可以直接用你的项目的目录结构。 我们在用maven的时候,应该用maven标准的目录结构。由于jetty可以直接用你的项目的目录结构,所以jetty可以和maven很好的结合。   当然我们也可以使用Tomcat,并

原创 点赞1 阅读10000+ 收藏0 评论0 2007-11-07

权限的实现

拿我曾经的一个项目为例子!   数据库表结构: 权限的实现通常是采用角色的机制!这里的角色不是数据库里的角色,像oracle里它有自己的一套角色机制。我们程序里的角色是模仿数据库里的角色,我们采用建表的策略来模仿一个数据库的角色。   如上图,其中T_SYS_ROLE表:   里面存放的是各个角色,ID里是该角色的ID,这个字段是关键!其它的几

原创 点赞0 阅读536 收藏0 评论0 2007-09-21

eclipse中安装远程插件

安装远程插件的方法:打开eclipse,点击“帮助(help)”-->"软件更新(Software Updates)"-->"查找安装(Find and Install)"-->"寻找安装新特性(Search for new features to install)"-->"新建远程站点(New Remote Site)",输入名字为maven,url中输入[url]htt

原创 点赞0 阅读1091 收藏0 评论0 2007-09-19

struts1中的类型转换器(日期类型要手写转换的原因)

        最近在看struts2.0,它里面有个转换器。这时我想到了,struts1中也应该有个自动的类型转换器,要不我以前写的Form怎么可以把int,Long这样的类型在页面显示出来呢,同时我也可以把页面输出的String类型的值,变成和Form对应的属性类型的值呢。这些都是struts1的自动转换器的帮我们做的。那为

原创 点赞0 阅读4861 收藏0 评论0 2007-08-21

容易混淆的异常概念

异常层次   1) 起源于Error的类代表不常用的环境(通常是硬件层面);   2) 应用程序不能够从Error中恢复正常;   3) 所有的Java异常都起源于Exception;   4) RuntimeExcepiton也称为未检查异常;   5)&n

原创 点赞0 阅读539 收藏0 评论0 2007-08-17
  • 1
  • 2
写文章