
java
文章平均质量分 54
love_tu
性格直率,爱好和平,向往自由,大专毕业,乐观进取,勇敢并富有冒险精神。
展开
-
java webservice 如何得到客户端IP地址
在webservice中获得客户端的ip地址。先获得request对象,再从request对象中提取客户端的ip import javax.servlet.http.*; import javax.xml.rpc.server.*; import org.apache.axis.MessageContext; import org.apache.axis.transport.http.转载 2008-10-10 16:46:00 · 2039 阅读 · 2 评论 -
java服务器出现broken pipe ,connection reset解决方法
近期用java写的email服务器经常出现 broken pipe 错误。 经查验有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。 解决办法是在环境变量中设置: _JAVA_SR_SIGNUM = 12 基本就可以解决。在WIN环境变量中设置: _JAVA_SR_SIGNUM=12, 若Linu原创 2009-12-02 10:03:00 · 12265 阅读 · 0 评论 -
java文件操作类 可以获取子目录和文件列表和文件内容
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.RandomAccessFile;import java原创 2009-12-18 16:34:00 · 960 阅读 · 0 评论 -
java缩小并截取函数
将图片按比例缩小,如果还比想要的缩略图大的话,以缩略图大小截取图片的函数。 import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.Buffere转载 2009-12-18 16:14:00 · 524 阅读 · 0 评论 -
Eclipse+EclipseME+WTK搭建J2ME开发环境
Eclipse3.1.1+EclipseME1.5+WTK2.2搭建J2ME开发环境由于我的EclipseME的版本已经很旧了,今天上午从网上下了最新的 EclipseME1.5。动手重新搭建了一下J2ME开发环境,发现最新的Eclipse1.5比早期版本功能强大了许多,配置上也略有不同。不过配置的思想和流程大体相同,所以2分钟内搞定。心情甚爽,惬意之余我把Eclips转载 2010-02-25 12:19:00 · 799 阅读 · 1 评论 -
tomcat 报错 Too many open files
一般来说,认为优化tomcat 服务器有两个1环节 第一个环节,增加jvm 内存的配置 vi catalina.sh 插入如下内容 ---------------------------------------- # # -Xms -Xmx # JAVA_OPTS=-Xms256m -Xmx512m --------转载 2010-03-21 10:37:00 · 800 阅读 · 0 评论 -
使用linux的cron进程定时执行java程序
环境: RedHat Linux JDK5.0功能说明: 每天早上2点钟执行一次java程序,读取Oracle数据库的数据进行备份。操作步骤: 1、首先,将java程序打包成为jar包,包名为auto.jar,注意要设置该jar包的MANIFEST.MF的Main-Class的类, 将jar包复制到/usr/lo转载 2010-04-07 11:44:00 · 573 阅读 · 0 评论 -
Ubuntu下安装sun-java6-jdk和tomcat6
首先需要安装JDK 6sudo apt-get install sun-java6-jdk之后需要设置默认的java程序sudo update-alternatives --config java按照提示输入对应的选项,指定为JDK 6下面设置sudo vim /etc/environment原创 2010-04-28 10:41:00 · 491 阅读 · 0 评论 -
jsp防盗链代码
// 禁止缓存 response.setHeader("Cache-Control", "no-store"); response.setHeader("Pragrma", "no-cache"); response.setDateHeader("Expires", 0); // 链接来源地址 String referer = reques原创 2010-05-11 10:18:00 · 684 阅读 · 0 评论 -
使用j2me获取gps定位信息
本j2me程序负责获取gps定位信息,来自国外论坛,还未经过验证,仅供参考。import java.io.*;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.util.Enumeration;//import java.util.Hashtable;import javax.microedition.location.*;public class Location原创 2010-09-13 23:23:00 · 559 阅读 · 0 评论 -
No row with the given identifier exists
<br />class A {B b}class B {String name}If you have an A has B relationship. If from the database end, A says has B and with B's id, but actually that B's id doesn't exist in B's table. Then it will complains: No row with the given identifier existsA w转载 2011-02-28 15:40:00 · 580 阅读 · 0 评论 -
Grails Goodness: Type Conversion on Parameters
<br />With Grails we get a lot of extra support for handling request parameters. We can convert a request parameter value to a specific type with a simple method invocation. Grails adds for example the method int() to the parameter so we can return the req转载 2011-02-12 11:11:00 · 577 阅读 · 0 评论 -
Calling session on Grails Service
<br />/// for example in your controller you write : session.user = "wysmedia" ; /// you can retrive the value on grails service using this following way. import javax.servlet.http.HttpSessionimport org.springframework.web.context.request.RequestCo转载 2011-02-14 17:39:00 · 960 阅读 · 0 评论 -
JDK中Jconsole的使用
一、Local方式 1、cmd进入dos下,进入到应用程序所在目录,执行语句如下: java -Dcom.sun.management.jmxremote -jar 程序名.jar (java -Dcom.sun.management.jmxremote -jar Java2Demo.jar)(测试例子Java2Demo.jar在C:/Program Files/Java/jdk1.转载 2009-11-17 10:15:00 · 809 阅读 · 0 评论 -
Tomcat6设置虚拟目录和Server.xml详解
Tomcat是流行的JSP服务器,正如ASP中需要使用IIS一样,在编辑的JSp页面部署时需要一个服务器,Tomcat正是常用的首选服务器。网上下载的程序或者从别处拷贝的jsp工程,可以直接放在TOmcat主目录中Webapps目录中就可以运行,但我们不希望能放到任意的目录下都能通过浏览器进行访问吗?其实,很简单,打开Tomcat主目录中conf文件夹下Server.xml文件,在标签中加原创 2009-08-07 15:01:00 · 614 阅读 · 0 评论 -
增强Eclipse(MyEclipse)输入代码提示功能
Eclipse默认的代码提示是输入“.”符合后才出来的。 增强该提示功能,操作如下: 1. 打开Eclipse,选择打开“ Window -- Preferences”。 2. 在目录树上选择“Java--Editor--Content Assist”,在右侧的“Auto-Activation”找到“Auto Activation triggers for java”选项。默认触发代码转载 2009-07-17 11:06:00 · 387 阅读 · 0 评论 -
如何在realmethods5中导入powerdesiner生成的xmi
这段时间研究realmethods,发现经常使用的uml设计工具powerdesigner生成的xmi居然不能导入。 经过研究发现由于powerdesigner生成的1.0的xmi,在realmethods中不认它的name属性,所以无法导入。如果生成1.1的xmi 则出现A location step was expected following the / or // to原创 2008-10-13 11:31:00 · 688 阅读 · 0 评论 -
解决realmethods生成的程序无法连接数据库的问题
在使用realmethods的模型驱动来自动生成应用程序的时候,如果遇到无法连接数据库的情况,一般是由于没有把数据库的连接包放入程序包中。 当生成build.xml 文件的时候,会生成如下的代码 这里的db.lib是数据库连接驱动文件的目录。 所以在程序拷贝的时候,将这个目录下的文件复制到相应的lib目录中即可。如下红色部分为添加的代码。原创 2008-10-14 16:23:00 · 415 阅读 · 0 评论 -
Eclipse3.2配SWT可视化开发环境
到这里下载EMF(2.2.1)、GEF(3.2.1)、VE(1.2.1);1. 安装EMF、GEF、VE; 对于Eclipse来说,这些都是它的插件,所以,安装方法都是一样的。 A、在C:/eclipse目录下,建立四个子目录:C:/eclipse/emf、C:/eclipse/gef、C:/eclipse/VE、C:/eclipse/links; B、把下载的EMF、G转载 2008-11-06 15:45:00 · 902 阅读 · 0 评论 -
在SWT下实现BorderLayout布局
由于SWT下不支持BorderLayout布局,所以需要自己定义一个布局来实现BorderLayout布局的效果。 BorderLayout类 import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Point;import org.eclipse.swt.graphics.Rectangle;imp原创 2008-11-10 15:05:00 · 1583 阅读 · 0 评论 -
JAVA在linux和windows下获得网卡号
import java.net.InetAddress;import java.io.InputStream;import java.io.BufferedInputStream;import java.io.IOException;import java.text.ParseException;import java.util.StringTokenizer;转载 2008-11-10 15:16:00 · 621 阅读 · 0 评论 -
JAVA通过WebService上传文件
用WebService传输文件,实际上就是客户端将文件先做成比特流,然后调用webservice接口,服务端再将比特流还原成文件。下面是代码: public class FileTransferWs { public int uploadFile( byte []bs, String fileName) { FileOutputStream out转载 2009-01-04 14:00:00 · 10869 阅读 · 3 评论 -
SWT指定Table单元格的宽度和高度
import org.eclipse.jface.viewers.TableViewer; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Tabl转载 2008-11-17 15:41:00 · 4808 阅读 · 0 评论 -
jar备忘(内存,运行类指定,类库指定)
2.执行jar文件建一个目录MyApp/release。将生成的MyApp.jar复制到这个目录。在这个目录里新建一个批处理文件run.bat,内容如下:set JAVA_HOME=C:/jsdk1.5.0_09set PATH=%JAVA_HOME%/binset CLASSPATH=%JAVA_HOME%/lib/tools.jar;javaw -jar MyApp.jar3.其它 1)j转载 2008-12-08 16:31:00 · 1048 阅读 · 0 评论 -
Java从系统的剪贴板取得复制的字符串
public Test() { button = new JButton("Past"); button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); this.add(button); button.addActionListener(new A原创 2009-03-04 11:45:00 · 870 阅读 · 0 评论 -
一个使用JAVA编写的类似按键精灵的程序
import java.io.*;import java.util.*;import java.awt.*;import java.awt.event.*;/** * 支持脚本文件的按键控制程序 */public class KeySprite{ public static void main(String[] args){ String filename =转载 2009-03-04 11:47:00 · 4114 阅读 · 0 评论 -
实现鼠标和键盘操作的类
import java.io.*;import java.util.*;import java.awt.*;import java.awt.event.*;import java.awt.datatransfer.*;public class myRobot { private Robot r; public myRobot() throws AWTException原创 2009-03-04 11:49:00 · 541 阅读 · 0 评论 -
Spring + RMI + JND实现远程调用
1. 首先,我们需要一个对象来绑定。让我们用简单的方式来实现,只需要两个方法。 一个是得到系统当前时间,另一个是返回我们提交的字符串。如果你记得RMI,你应该知道我们需要一个接口来扩展java.rmi.Remote和一个对象来实现这个接口。接口代码:public interface MyRemote extends Remote { public翻译 2009-04-21 12:30:00 · 1097 阅读 · 0 评论 -
设置Ubuntu系统下Tomcat6服务器上JVM的内存大小
<br /><br />Tomcat6 on Ubuntu<br />修改/etc/default/tomcat6文件<br />找到JAVA_OPTS=”-Djava.awt.headless=true …”将前面的#去掉,改变相应的参数然后重启tomcat, 如JAVA_OPTS=”-Djava.awt.headless=true -Xmx700M”<br />重启成功后登陆到tomcat的服务器管理端你就可以看到改变后的内存大小的变化了。转载 2011-04-25 21:07:00 · 1626 阅读 · 0 评论