
Java
文章平均质量分 65
海诗美妆
海诗美妆
展开
-
深入学习JavaFX脚本语言(面向Swing程序员)
本文档将讨论在JavaFX语言中可用的各种GUI组件,并提供示例代码,讨论JavaFX组件与Swing GUI组件相比的差异。前提条件如果你从前没有阅读过JavaFX脚本语言起步教程,那么我们强烈推荐你在继续阅读本文档之前首先阅读JavaFX脚本语言起步教程。你应该具有熟知Java编程语言,尤其是在Swing和Java2D方面。内容比较声明式语法与过程式语法转载 2008-08-20 15:45:00 · 4548 阅读 · 0 评论 -
使用Apache digest做md5加密的范例
活用Apache commons,使用Apache digest做md5加密的范例。import java.security.NoSuchAlgorithmException;import org.apache.commons.codec.digest.DigestUtils;/** * @author loveapple * @since 2009-01-15 * @ve原创 2009-01-15 13:27:00 · 13083 阅读 · 0 评论 -
NetBeans IDE下如何更改文件的编码
转贴请注明出处:http://blog.youkuaiyun.com/froole NetBeans在编辑Java文件的时候,通常使用OS下默认的编码。但是在很多工程中,需要使用UTF-8编码,以下将对更改文件编码的方法作具体说明。前些天在论坛上提出此问题《netbeans6.5,如何设置文件编码和换行字符?》,似乎整个优快云也很少有人知道NetBeans下更改文件编码的方法,在此自问原创 2009-01-28 11:51:00 · 12218 阅读 · 0 评论 -
[分享]从HTML中提取TITLE和BODY标签内容的代码
使用了HTML Parser的一个小程序。import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.Writer;im原创 2008-11-26 15:03:00 · 3732 阅读 · 1 评论 -
Swing 模型过滤
本文讨论模型过滤技术。您可将这一技术用于 Swing组件集,这样即可在不改变底层数据的条件下提供模型数据的不同视图。过滤器可以改变数据元素的外在内容,将数据排除在视图之外、将外部元素包含进数据集中、或者以不同的顺序呈现元素。过滤器既可应用于数据模型,也可应用于状态模型。您还可以叠用过滤器,以将它们的效果组合起来。 简介模型过滤是这样一种技术,它在 Swing组件体系结转载 2009-01-27 12:58:00 · 1159 阅读 · 0 评论 -
从文字串中清除特殊标签($u{})
在正文数据中,为了给某段字串添加特殊标记,数据库中保存有如下各式的数据:这是含有$r{标$b{签$u{的正}文}}以下是一个利用正则,将$xxx{..}删除,只保留正文的代码。其中使用了Jakarta Commons Lang的类库。 public static String trimDecoration(String str) { if (StringUtils.isBlank(原创 2008-12-03 09:20:00 · 1171 阅读 · 11 评论 -
Mysql下的Web程序,如何实现全文检索
首先要说,实现全文搜索一般都不用RDB,而是使用专用的搜索引擎。 搜索引擎同样也是一种数据库,但是,索引的实现比较复杂,而且在每次更新数据的时候,都要更新索引,所以,更新数据速度非常得慢,可以实现非常快的搜索速度。搜索引擎有付费的也有免费并且开源的, 开源的搜索引擎用Apache Lucene得比较多 这里有PHP版的 http://framework.zend.com/manual/zh/原创 2008-12-11 14:15:00 · 4336 阅读 · 9 评论 -
浅析Java执行外部命令的几个要点(1)——简单的使用范例以及在Cygwin上的注意点
<!--google_ad_client = "pub-2097865745512830";/* 468x15, 作成済み 07/12/14 */google_ad_slot = "5295073966";google_ad_width = 468;google_ad_height = 15;//-->转贴请注明出处:http://blog.youkuaiyun.com原创 2008-12-22 13:50:00 · 6671 阅读 · 3 评论 -
浅析Java执行外部命令的几个要点(2)——如何支持Timeout
转贴请注明出处:http://blog.youkuaiyun.com/froole用Java执行外部命令非常简单,只要在带入参数的时候注意不要把参数弄错就可以了。但是,在实际运用中,还有一个比较棘手的问题,就是外部命令执行的timeout。特别是执行时间比较长的外部命令,如外部的后台处理程序。当执行这些程序的时候不可能任由他们随便跑,大多数时候,都要事先设定一个外部命令的最大执行时限,也就是timeo原创 2008-12-25 14:12:00 · 5377 阅读 · 0 评论 -
解决Eclipse下使用ANT编译提示OutOfMemory
由于需要使用ANT编译的代码比较多,特别是在第一次变异的时候,会出现OutOfMemory错误。并提示更改ANT_OPTS设定。 出现此错我的原因是由于ant在执行的时候,默认给JVM的内存不够,需要通过设定启动参数,增加允许使用的内存量。如果是通过命令行直接执行ANT,那么,直接修改启动命令即可。但是,在Eclipse上执行,命令行的设定就不好用了。 自己也是试验了好几次,最后原创 2009-04-08 14:51:00 · 2592 阅读 · 1 评论 -
Java下判断全角空格、缩进、改行等的方法
翻译:郝春利转贴请注明出处:http://blog.youkuaiyun.com/frooleJava程序开发中经常用到判断对象字串是否为“空白”的处理。这里的空白指的不仅仅是""或者null,包括空格、缩紧、改行等,对被看作空白。通常情况下,我个人比较喜欢使用Apache Jakarta Commons Lang包中的StringUtils#isBlank方法,但是,只支持英文,如果是全角空格就原创 2009-04-20 14:29:00 · 4308 阅读 · 0 评论 -
JavaFX脚本语法总结(3)——其它基本型
作者:郝春利转贴请注明出处:http://blog.youkuaiyun.com/froole JavaFX中的数值在JavaFX脚本语言中,数值型分为整数(Integer)和浮动小数(Number)两种。Integer型也就是Java中的int型,32位带有符号的整数。同样,Number型即为Java中的double型,其中正负符号占用1位,指数部分11位,假数占用52位。以下是定义数值原创 2009-07-15 14:11:00 · 974 阅读 · 1 评论 -
加密网站地址——从根本解决盗连
作者:郝春利转贴请注明出处:http://blog.youkuaiyun.com/froole 网站防止图片等内容盗链的方法多种多样,其中最常用的方法就是通过HTTP访问头信息,判断访问来源。理解TCP/IP通信员里的读者都知道,由于HTTP头信息处理是在OSI模型的应用层,所以,编造一些假的HTTP头信息发送给服务器,并不需要什么特殊的技术或者工具。下面的演示中,是利用wget命令模拟Firefox原创 2009-05-13 10:50:00 · 18098 阅读 · 2 评论 -
JavaFX脚本语言入门(1)——语法概要
作者:郝春利转贴请注明出处:http://blog.youkuaiyun.com/froole JavaFX是SUN为Java程序员简化GUI开发而推出的一款新的脚本语言。他不但支持目前流行的RIA概念,而且完全打破了传统的基于Java的GUI开发的概念。使得基于Java的GUI开发中的UI和逻辑处理更容易分离。JavaFX的好处这里不费太多口舌,笔者鉴于JavaFX的中文学习资料原创 2009-07-07 12:09:00 · 4045 阅读 · 5 评论 -
JavaFX脚本语言入门(2)——文字串
作者:郝春利转贴请注明出处:http://blog.youkuaiyun.com/froole 在前文中展示了JavaFX脚本语言的基本与法。相信,通过《声明Stage目标》部分,简单的体验了使用声明性语言的语法开发GUI。但是,那个Hello World!演示实在是太简单,要想进一步开发复杂的程序,就需要深入理解JavaFX脚本的语法。从本期开始,笔者将开始正式进入JavaFX脚本基础内容。原创 2009-07-08 09:48:00 · 1133 阅读 · 0 评论 -
Java主要相关开发工具版本跟踪[长期有效]
对Java开发中最常用的相关工具进行了总结。以后,此页将对以下软件的版本进行长期的跟踪。 转贴请注明出处:http://blog.youkuaiyun.com/froole [JavaFX1.0.1●][J2EE EE 5 SDK Update 6/APS9.1U2/GlassFish v3 Prelude/1.4_03 FCS] [J2ME2.2/2.5.2/3.0EA][JDK1.1原创 2009-01-15 11:35:00 · 1001 阅读 · 0 评论 -
管理1800台服务器的工程
最近的工作参加一项工程,做一个管理服务器信息的web程序,感觉工程背景很有意思。为了节约开支,决定把所有的服务器转移到一个DC,并实行更高效的自动化管理。一共有190以上的网站,分布在1800台服务器上。整个工程涉及到150人,我这边是做管理程序的。一共9个人,需要在不到两周的时间内做几十个叶面,相当于平均一人一天一个页面。使用Java开发,使用一种基于Seasar2和Struts的内部框架,代码原创 2009-01-09 18:21:00 · 928 阅读 · 0 评论 -
活用Java6注释功能实现验证机制[一]
作者:郝春利转贴请注明出处!powered by http://www.loveapple.cn Struts对于Form的验证机制大家都很熟悉。虽然Struts的Form验证机制给开发提高了效率,但是,在实际开发中,书写大量定义验证规则的XML仍旧是一项非常繁琐的工作。因为,XML定义文件是由人来编写的,一旦出现输入错误,将给挑错带来很大的难度。(这也是Struts设计中的缺陷,被称为X原创 2008-08-22 13:49:00 · 942 阅读 · 0 评论 -
关于major.minor错误
执行java出现major.minor错误,例如Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorldApp (Unsupported major.minor version 49.0)出现错误原因是由于执行class的JVM版本太低。今天犯了一个低级错误。原创 2008-08-22 17:01:00 · 725 阅读 · 0 评论 -
简谈Java中的return
有位学习Java的朋友,问我return到底有什么意义,return只不过返回一个值,除此之外他还有其他存在的意义吗?当然,我在刚刚学习 Java的时候也有类似的想法,这主要是因为刚开始学习Java语言,通常是以写main方法的内容来熟悉Java的语法和程序语言的基本的思维方式。另 一个原因是刚开始学习程序语言,代码量很小,也很难突出return存在的意义,所以return仅仅是一个Jav原创 2008-06-04 12:20:00 · 7315 阅读 · 1 评论 -
活用Java6注释功能实现验证机制[二]
作者:郝春利转贴请注明出处!powered by http://www.loveapple.cn接上回:我的设想就是在被验证的方法前面添加注释标签,然后通过标签的定义规则,验证向方法传入的引数。那么,首先是Java标签的定义。在loveapple服务器端XML-RPC接口将对外部公开,所以,需要系统对流入接口的数据进行严格的验证。为了方便与其他预言的兼容,通过XMl传入服务器的数据将有以下三种:J原创 2008-08-25 13:00:00 · 1011 阅读 · 0 评论 -
让Bean类中的toString更简单!
通过使用Jakarta commons-lang中的ToStringBuilder可以让Bean类中的toString更简单。闲话少说,直接看代码public class ReflectionToStringBuilderTest { private String testStr; private boolean testBoolean; private原创 2008-08-28 15:27:00 · 4037 阅读 · 0 评论 -
回复:听说.NET很不适合WEB开发
tz_dzg 发表于:2008-09-05 15:24:12.NET是很强大,但不适合WEB的发展. 虽然在windows下开发很方便,但是有个致命的缺陷就是不能跨平台。 而现在有许多大型公司都用UNIX或LUNIX做服务器,因为那些服务器比较稳定,所以不能跨平台是致命伤。 现在会.NET的程序员都转到用java了,因为随着java的进步,现在有MVC的架构,hibernate,spr原创 2008-09-08 10:31:00 · 937 阅读 · 0 评论 -
回复:如何处理页面的关键字和描述
zhangcg 发表于:2008-09-05 13:00:13 楼主 新闻类,程序自动从其他网站获取正文,然后保存成html文件,如何获取正文中的关键字信息,把静态页面里的keyword和Description内容替换掉froole发表于:2008-09-10 09:25:495楼 得分:0 想要得到可以替换掉keyword内容的数据,必须从数据库中提取关键字, 数据的保存格式类似于原创 2008-09-10 09:28:00 · 894 阅读 · 0 评论 -
读取/书写Java的XML格式properties文件
在JDK5中,properties文件的格式可以由XML构成,这里给出了一个读取/书写XML格式properties文件的例子。因为使用了XML,所以文件内容支持了CJKV(中文、日文、韩文、越南语)。可以直接书写、调用。例子代码:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce原创 2008-09-11 11:49:00 · 4308 阅读 · 0 评论 -
提取两个时间点的天数差
作者:郝春利转贴请注明出处:http://blog.youkuaiyun.com/froole提取两个时间点的天数差——看上去一个及其单纯的问题,但是,考虑到不同年份、闰年等因素,想要写一个可以广泛使用的却非常麻烦。以下是loveapple工程中我写的一个提取不同时间点的天数的代码,如有不足,希望各路大虾指正。/* * $Header$ * $Author$ * $Revision$ * $Date$ * *原创 2008-09-16 16:37:00 · 1598 阅读 · 0 评论 -
loveapple的开发已经过去了2个月
loveapple从开始已经过去了2个月,回顾开发进程,对自己业余时间的开发成果还是挺欣慰的。虽然还没有可以公布于中的实际成果,但是在系统框架的构建、依存类库的改装等都取得了一定的进展。这其中,发现了Apache XML-RPC的几个bug以及XML-RPC协议的不足,并在Apache XML-RPC的基础上对其兼容的XML-RPC协议进行了扩展,使其支持REST。尝试了用注释标签定义认证检测的原创 2008-09-17 17:38:00 · 671 阅读 · 0 评论 -
Java脚本语言程序员手册(Java Scripting Programmer's Guide)
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0cm } --> 翻译了《Java Scripting Programmers Guide》,以下是目录。有兴趣的朋友可以下载PDF文件。第一次翻译文档,不足之处难免,发现遗漏请留言指正。下载地址:http://download.csd翻译 2008-09-24 15:08:00 · 1248 阅读 · 2 评论 -
Java脚本语言工具——scriptpad
转贴请注明出处:http://blog.youkuaiyun.com/froole上次的文章公开了我翻译的《Java脚本语言程序员手册》,这回我介绍一个学习Java脚本语言的工具。scriptpad——一个用JavaScript开发的GUI小程序。这个程序可以从$JAVA_HOME/sample/scripting/scriptpad中找到,里面包括源码,这里就不做太多的介绍了。ant之后,一个build文件原创 2008-09-25 13:12:00 · 1501 阅读 · 0 评论 -
浅析Java执行外部命令的几个要点(4)——支持shell的"|","`","*","?"等特殊符号
转贴请注明出处:http://blog.csdn.com/froole在上一章已经验证了CommandExec可以很好的支持超时功能,通过它可以更方便的执行外部命令。但是,这里还有一点需要注意——那就是shell(DOS)中的特殊符号。因为用Java作为后台程序的系统,多运行于Unix/Linux,以下的介绍将基于如何shell来展开讨论。假设,系统需要通过提取某个命令的标准输出,来进行某项处理。原创 2009-01-02 13:59:00 · 4078 阅读 · 0 评论 -
兼容timeout的Java执行外部命令的小程序
转贴请注明出处:http://blog.youkuaiyun.com/froole一个简单的兼容timeout的Java执行外部命令的小程序。单线程,易于测试。应该可以满足大多数后台程序的需要。要注意的事,超过timeout时间之后,根据系统的不同,有可能无法马上强制停止process,这个时候只能用waitFor判断程序是否结束。/** * 让Java执行外部命令兼容timeout * timeout誤差原创 2008-11-15 12:27:00 · 1231 阅读 · 0 评论 -
Java开发Oracle数据库的ORA-01000错误解析
很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。 实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors exceeded. 表示已经达到一个进程打开的最大游标数。 这样的错误很容易出现在Jav转载 2010-01-13 15:23:00 · 1105 阅读 · 0 评论