Java 技术
liuyaoxing
这个作者很懒,什么都没留下…
展开
-
将异常堆栈显示在文本框
在开发和调试程序的时候,如果发生异常可以调用异常的printStackTrace()方法将异常打印在控制台上,或者使用日志框架记录异常信息,但有时我们希望可以将用户操作时出现的异常记录到数据库中(现在我就碰到这样的需求),然后可以根据特定的条件查询出异常进行分析,比如像Eclipse的ErrorLog视图那样显示错误日志,然后双击显示异常详细信息,或者像下面我的项目中这样,通过下面简单的方式...2009-09-11 19:59:49 · 153 阅读 · 0 评论 -
使用JNA替代JNI调用本地方法
JNA全称是Java Native Access,是Sun推出的一种调用本地方法技术,比起它的同门师兄JNI,JNA大大简化了调用本地方法的过程,使用也比较方便, JNA是在JNI的基础上完善的,用青出于蓝而胜于蓝来形容一点不为过,下面看一下JNI的调用过程: 使用JNI你得完成上面这些步骤,比较麻烦,而是用JNA就省事多了,基本上不需要脱离Java环境就可以完成。 ...2010-05-06 22:39:54 · 390 阅读 · 0 评论 -
Eclipse XWT 概述[山寨版]
XWT是Eclipse 组织推出的一种新的界面编程语言。 按照传统的Java UI开发技术,比如使用SWT或者Swing开发界面,往往对UI开发人员的技术水平要求较高,前台界面代码和业务逻辑处理代码结合的比较紧密,不能进行很好的分离,代码的重用性也不高,而且也不够灵活,不支持动态调整UI代码,很难集成到开发工具中。 XWT的出现,或许能够改变这个局面!...2009-08-11 12:39:16 · 1183 阅读 · 0 评论 -
使用Java Service Wrapper 将Java程序注册成系统服务
你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。 使用Wrapper将Java程序注册成系统服务有三种方式可供选择: 第一种是...2009-08-05 12:38:18 · 137 阅读 · 0 评论 -
Scala 介绍之 HelloWorld
Scala最近受到了大量关注 Scala语言的名称来自于“可伸展的语言”,Scala 是一种函数对象混合的语言。它可以运行在Java 平台上,Scala程序会被编译为JVM的字节码。它们的执行期性能通常与Java程序一致。Scala代码可以调用Java方法,访问Java字段,继承自Java类和实现Java接口 下载并安装 Scala 可以从 Scala 主页: ht...2009-07-30 12:53:46 · 88 阅读 · 0 评论 -
使用Java反射功能
最近项目中需要用到JMeter进行性能测试,在测试过程中需要创建一些测试数据,但是在我们项目中的接口参数类型大多数都是些对象类型的,而从JMeter的控制面板是不能直接传入对象类型的参数,只能传入字符类型的参数,然后我们在后台得到参数内容根据实际需要进行提取,我们一般都是通过JMeter提供的CSV Data Set Config读取写入到文件中的测试数据,进行处理后再构造成对象,这样处理起...原创 2009-02-02 10:56:37 · 90 阅读 · 0 评论 -
Java加密解密字符串[转]
最近在做一个自动登录的功能,要求在特定的条件下系统能够自动的重启,然后自动登录,这就会涉及到用户登录信息缓存的问题,我们是基于Eclipse RCP框架,可以偷个懒,就使用Eclipse的属性文件缓存,当然也可以使用二进制文件保存,由于以前就提供了记录用户上次的登录用户名和登录的机构,这里只需要缓存密码,将密码明文保存到XML文件肯定不安全,保存成二进制文件中也不安全,比如123序列化保存到文件变...原创 2009-12-05 19:08:17 · 633 阅读 · 0 评论 -
关于java.lang.InstantiationException
最近在开发的Eclipse插件项目需要自定义扩展点,在自定义的一个扩展点元素属性的Type选择为Java类型,[img]/upload/attachment/60819/ab98767b-1362-3e0e-90dd-7bb73d00acdf.jpg[/img] 之后选择这个属性对应的类必须继承的类或者实现的接口,在使用的时候抛出了一个异常:[code="java"]or...2008-12-18 10:23:13 · 182 阅读 · 0 评论 -
系统崩溃:都是紫光拼音惹得祸
今天用户提交了一个测试问题,在使用我们的业务模块 ’ 办理托运 ’ 的时候,执行保存操作的时界面突然退出,而且每次执行同样的操作时都这样,我们的项目是RCP架构,运行在JVM1.6 10.0 ,但是其他用户使用相同配置的电脑却没有这个问题,公司电脑都是统一配置,看来不是硬件问题,所以怀疑是他电脑的环境问题,比如安装了一些其他软件会和SWT有冲突,毕竟SWT也是通过JNI调用操作系统的资源,在检查...2009-11-21 18:02:43 · 300 阅读 · 0 评论 -
三种使用Java获得获得电脑网卡方法
现在我们的项目现在加入了身份验证,通过收集客户端的电脑的CPU编号、硬盘编号和网卡编号然后生成一个机器码,然后使用这个机器码作为身份标识,验证客户端的合法性,我们的项目是RCP架构,所以使用了SWT Extension这样的一个插件(国人开发,而且是BlogJava的会员),这样比较方便,获取CPU编号、硬盘编号倒是没有什么问题,获取网卡信息的时候有些电脑居然采集不到信息,采集方式是这样的:...2009-11-01 13:14:55 · 551 阅读 · 0 评论 -
判断Wrapper Service注册的服务是否启动
在我以前的一篇文章中介绍了使用Apache Wrapper Service这个工具将Java程序注册成操作系统的服务,如果你采用”实现WrapperListener这个接口并结合wrapper.conf” 这种方式来启动服务,而且在wrapper.conf配置文件中将wrapper.ignore_signals属性设置为true,Wrapper Service提供的API是无法正确的判...2009-09-23 12:20:05 · 146 阅读 · 0 评论 -
Java字符串分割的额外注意事项
假如我现在给你一个任务,用Java分割一段字符串,比如一段IP地址:String IP = 127.0.0.1,让你用”.”作为分隔符分割成四段,如果你没有看完我的这篇文章或者以前没有做过类似的事情或者记性不太好的话,你肯定想都不想直接就这样: String[] items = IP.split(“.”); ,并想这也太简单了吧,事情真的有你想的那么顺利吗?( 哦,忘了说了,运行的JDK环境是...2009-09-22 08:00:49 · 109 阅读 · 0 评论 -
使用Apache POI读取Excel文件
Apache POI是Apache软件基金会的开放源码函式库,用来帮助Java程序读写Microsoft Office的格式档案。POI提供了下面这几种类型对Microsoft Office的格式档案进行解析: HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML ...2009-09-16 08:16:22 · 130 阅读 · 0 评论 -
收集的正则表达式
正则表达式是个很不错的东西,可以让你使用指定的模式去分析字符串,当年Perl通过提供了类似正则表达式的功能后来独步武林,好不风光(不过现在主流编程语言都提供了正则表达式功能),不过它好像看起来比较古怪而且复杂,而且要记住那些操作符好像比较困难,所以从网上搜集了并整理了一下,方便自己也方便你,是吧!: . (匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r ...原创 2009-08-21 16:39:08 · 85 阅读 · 0 评论