自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 欢迎访问个人博客网站

欢迎访问个人博客网站,博客地址:http://www.iflym.com

2011-09-08 22:46:58 662 1

原创 使用hibernate validator进行数据的统一保存和更新信息验证

本文主要考虑对于bean validator的统一化定制,重点在于思路,而不在于实现,所以在实现过程中有不完整的地方请谅解      关于hibernate validator,距4.0发布到现在已经快2年了,它是属于jsr 303的一部分,即Bean Validator。在开发过程中,经常会对输入的数据进行验证,不同的框架有不同的验证方式,可以在每个需要验证的地方进行验证,也可以使用...

2011-09-07 17:58:42 433

原创 理解跨系统之间金额的业务调用的资金平衡结算程序和过程

    接上篇在javaeye发表的:如何在web系统中实现跨系统调用与事务补偿,我下来将这个业务仔细理了一下,并结合taolei0628所说的业务分析,完成此篇文章,以,理解这种跨系统的业务,并提出一个可参考实现。    本文已发表于个人博客:http://www.flydmeng.com/index.php/code/understand-over-system-money-change-...

2011-07-13 23:00:14 926

博客搬家了

    以后就不用javaeye了:)去申请了个新域名:www.flydmeng.com,以后就用自己的域名了:)

2010-12-26 15:45:13 147

原创 在Intellij idea下为tomcat7设置sessionCookieName

    由于现在的浏览器在对同一ip不同端口的cookie保存时,并没有区分不同端口的session信息。那么当我们时同开启两个tomcat进行开发时,由于用户验证信息是通过session进行保存的。那么就会出现,在同一个机器布置两个系统A和B,当用户A登陆A系统并成功之后,用户B登陆B系统之后,再回到A系统,当进行点击时,就会提示A用户已经不存在了,即相应的session信息已经不存在了。 ...

2010-12-01 16:58:07 840

原创 在Fedora14上(或CentOS 5.5上)安装oracle 10g

0修改系统标识 Oracle 10g并不支持在非服务器版本中安装oracle(在进行安装检查时会报错),所以,可以通过修改相应的数据库标识来使得oracle安装检查通过。修改/etc/redhat-release文件 ,将原来的信息删除,添加以下信息即可(安装完后,再修改回来也可)redhat 41 检查相应的包有没有下载完毕(以root用户进行)主要有gcc make bi...

2010-12-01 16:41:39 151

使用JOTM进行Tomcat的JTA调用

    前段时间碰到一个需要访问多个数据库的例子,由于项目上是采用tomcat作为项目开发和布署,所以就没有考虑采用特定厂商的JTA实现,而是通过一个开源的JTA实现来完成tomcat和多个数据库之间的直接交互。    多数据库访问最直接的问题就是在一个service中,存在着多个数据库dao对象,当前面的dao对象操作完成之后,如果后面的某一个dao访问出错,那么这个service应该如何进...

2010-11-12 06:43:13 249

运用struts2和ajax进行动态对象数据的加载

    现在的项目中,存在着许多的列表选择数据,比如在一个界面中有许多的选择项。通过这些选择项是由一个select下拉列表来进行选择的,而加载这些下拉列表,除普通的在action中主动获取之外,另外一种方式进行ajax方式在界面加载时加载。     在我们的项目中,现在运用的即是在界面加载时,通过ajax方式来加载相应的列表数据,这样的好处即是不需要在表单加载时,由处理表单的action来...

2010-09-08 10:56:27 204

freemarker从试用到放弃

    前两天,周末在家无事,想起以前的项目是基于struts2开发的,而在struts2中又大量运用了freemarker,所以就想也去试用下freemarker。    在struts2的guide文章中,说明了为什么要使用freemarker的理由。The framework utilizes FreeMarker because the engine includes strong...

2010-08-30 09:41:00 575

使用Tika进行非结构化内容的读写-2

    前面说了一个tika的大概处理流程,现在可以通过一个它自带的parserTest来看一下具体的走向。以下这段代码,读取某一个pdf文件的内容: File file = getResourceAsFile("/test-documents/testPDF.pdf"); String s1 = ParseUtils.getStringContent(file...

2010-07-28 17:00:53 202

使用Tika进行非结构化内容的读写-1

    前缀时间在使用Jackrabbit作非结构化内容的存取,当问到当存取一个word文档时,jackrabbit能不能对word文档里面的内容作全文检索呢。回去查了一下相关的文档,是可以的,而且用的是一个叫Tika的工具。    Tika原先是一个Lucene的子项目,即对内容作元数据抽取用。更多的时候,是对一个平时所用的文档类数据作信息的进一步读取,这些信息是隐藏在文档本身的。这就要求有...

2010-07-28 15:29:34 223

equinox中http service的详细注入过程

    在做上一个例子即petstore的例子中,曾出现了应用找不到http service的问题,后来找了半天发现是缺少两个包所致,这两个包为:org.eclipse.equinox.http.jetty(equinox3.5.1包提供)org.eclipse.equinox.http.servlet(equinox3.5.1包提供,这个不同于javax.servlet包)    即...

2010-06-08 17:26:59 234

原创 (转)Bnd 工具使用

本文转自:http://www.aqute.biz/Code/BndCn 对使用maven插件bnd工具的人有一点用处 介绍BND工具可用于创建符合OSGi R4规范的Bundle和检测Jar文件是否符合OSGi R4规范。其主要功能有: 显示Bundle的manifest信息和其所包含的Jar文件; 将Jar文件打包为Bundle; 按照OSGi R4规范把类路径下的文件打包为O...

2010-05-28 14:29:23 970

OSGI中启动spring dm加载的commons-logging问题

    在进行osgi学习的过程中,首先就是启动一个用springdm编写的hello world程序,当加入了相应的spring包时,启动osgi,其中会报一个错误,即找不到org.apache.commons.logging的依赖包。    错误如下:Reason: Missing Constraint: Import-Package: org.apache.commons.loggi...

2010-05-28 14:09:48 371

原创 Http协议简介(转载)+示例

此文转自:http://zsxxsz.iteye.com/blog/568250一、TCP/IP 协议介绍  在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:     从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制...

2010-05-19 09:49:24 252

(OSGI应用与实践)运行petstore例子

    最近在看去年买的一本叫作《OSGI原理与最佳实践》一书,在书中的第三章讲到一篇如何运行一个建立在springdm上的petstore程序。经过反复的出错和实践,终于按照书上的相关步骤弄出一个可以运行的例子。    书上所用的springdm为1.0版,而我这里用的是spring2.0 m1版,所以有些地方的配置可能和书上不一致。    首先准备以下文件:    Bootstra...

2010-05-19 06:44:07 168

转载:五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理

本文转自:http://www.awflasher.com/blog/archives/939,相应信息请查看原文,本文仅作排版以便查看     现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL...

2010-03-15 14:29:05 300

原创 转载:如何写出高效率的正则表达式

    本文转自:我爱正则表达式,详细地址:http://iregex.org/blog/regex-optimizing.html     如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、解线性方程),效率不是问题;如果所写的正则表达式只是为了满足一两次、几十次的运行,优化与否区别也不太大。但是,如果所写的正则表达式会百万次、千万次地运行,效率就是很大的问...

2010-01-27 12:02:35 287

Flex中对Tree进行DragAndDrop

    近期开始学Flex,准备做一个用于左右拖拉的例子出来,具体就是将一个树(或者是List)中的结点拖到右边的一个树上去.这种例子网上已经有很多了,而且很多都是可以运行的.    这里讲的主要是将一个结点拖到一个树干,而不是随便拖过去的例子.即右边有一个二级的树,第一级称之为parent结点,第二级称之为child结点,我们要做的例子就是将左边的tree(或者是list,其实就是一个lis...

2009-12-10 17:09:59 150

Hibernate关联中对于mappedby 继承属性的描述和解决方法

    近期使用Hibernate进行开发,在开发的过程中碰到了几个问题,其中一些是由于不了解Hibernate,另外一些则属于设计或者Hibernate自身不支持一些操作。主要还是对Hibernate自身的一些东西都没有很好地了解,导致出了问题都往google上找,也不太知道其中的道理。现在把这些问题都列下来,以便以后容易查找。    1,Hibernate ANN-588 在关联引用中不能...

2009-10-19 06:58:11 235

原创 jquery 插件开发及extend

    以下信息是在看了IBM上的一篇文章(使用 jQuery(中级),第 2 部分: 创建自己的插件)http://www.ibm.com/developerworks/cn/web/wa-aj-jquery6/?ca=drs-tp4608之后,自己的一些想法。    这文章主要是从如何写一个插件上来说,中间主要用到的还是在jQuery.fn上做文章,通过定义一个闭包函数,将jQuery作为...

2009-08-07 17:48:38 108

Log4j启动过程

    用了好久的log4j,但还是不知道Log4j究竟是基于怎样的原理来进行工作,以及为何在项目中除了Log4j之外,还需要一个common-logging来协同进行日志记录。在网上看了下相应介绍,都说common-logging是一个日志的管理框架,具体的事情还是交由log4j来进行记录。决定从源码出发,看看Log4j如何加载配置文件,并进行日志记录。    将Log4j从网上down下来...

2009-06-30 10:43:52 226

使用JasperReport输出image图像

    最近公司新项目上有一个新的需要,即在原来用jasper打印出来的文档上面,加上一个可以进行识别的东西(暂定为条形码),然后对这个文档的扫描件进行识别。初步确定就是修改原有的jasper资源文件,并在打印方法中加入一个对条形码的field引用,这样来完成在文档上打印条形码的需求。      但后面这一需要进一步修正,因为要将扫描件保存入数据库中,这时就想到如果不通过扫描设备,而直接将...

2009-06-26 10:19:10 1507

java nio Selector的使用-客户端

  接上一篇,客户端的程序就相对于简单了,只需要负责连接,发送下载文件名,再读数据就行了。主要步骤就是注册->连接服务器->发送下载请求->读数据->断开连接。  第一步:注册,并注册connect事件。if(selector == null) selector = Selector.open();SocketChannel channel = Socket...

2009-05-21 10:25:01 147

java nio Selector的使用-服务器端

  前些时候花了一些时间在研究java.nio的api使用机制,看了好久,也觉得不习惯它的使用方式和用法.毕竟自己对C语言了解太少,也不太了解C语言在网络编程上的用法。对这种底层下的编程太不习惯,还是应该好好了解下底层的东西,要不然就光会使用别人的东西,如果是自己写一个,就写不出来了。  从java1.4以来,java nio就出现在java的api中,在日常的使用当中,基本上都是围绕着jav...

2009-05-21 10:06:58 119

将项目升级到struts2.1

    很早就知道struts2.1已经发布了,在花了一天时间看了下release notes和其中关于Convention的介绍之后.今天早上将原有项目进行备份,然后开始升级操作.    简单地升级了struts2-core,struts2-spring-plugin,xwork之后,重新启动服务.一切正常,没有发生一点与旧系统不兼容的情况.看来好像从struts2.0.X到2.1.X没有一点...

2009-02-09 23:49:41 151

hibernate 强制鉴别器(ForceDiscriminator)对关联多继承子类的影响

    前段时间做的一个项目里面,由于关联关系用到了下面的一种一对多的关联关系.对象继承:根对象Information@Entity@Inheritance(strategy = InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name = "informationtype", discriminatorType = Discriminat...

2008-10-19 00:16:30 168

游泳场项目总结

      十一终于完了,进入到新的项目.终于有时间来总结一下做的一个游泳场的项目了.从项目开始到现在,已经三个月了.中间有很多次想要将这个东西写下来,始终没机会.现在有时间,好好想一下,也算是对自己的一个总结.      先说一下这个项目,是一个游泳场的收费系统,类似于公交车的卡系统.操作人员可以通过终端进行售票,然后用户凭票在游泳池门口验票进入;同时,也可以通过操作人员出售可以多次使用的IC...

2008-10-06 02:20:44 173

WEB系统防止拷贝编译的一点方法

    公司根据某个客户开发了一套相对专用的WEB系统,后来就议论到系统如何防止拷贝和基础之上来.在网上找了半天,大部分都在讲代码混淆,而涉及到如何防止拷贝的地方却很少.综合了网上通用的做法,自己再加点东西,就成了一个比较简单的防止拷贝方法.方法只适用于一些简单的小系统中,在安全性要求比较高的地方,就不适用了.且没有考虑到代码混淆部分,主要防止非技术人员对系统进行非技术方面的操作.(只防普通用户)...

2008-09-21 17:13:48 258

今天我们毕业

    公元2008年6月23日,终于从大学毕业了.    JAVAEYE是一个技术性的网站,都好久没有上来看看了.前段时间都忙着毕业的事情,现在一切都又归于平静,好像就没有经历过一样.现在写的东西和技术一点也没有粘边,也算是我在JAVAEYE上发表的一个海阔天空吧.    大学四年,说真的,学到的东西不多,而丢掉的东西比学到的还多.回首过去,好像我就没有在大学里呆过一样.短短的四年,如过眼云烟...

2008-06-24 07:08:21 180

struts2与json插件(2)

 在前一篇中<struts2与json插件(1)> ,讲到了解决在struts2中出现的一点点乱码问题,就想看看json中的数据处理方式.由struts2的处理流程来看,主要处理result的代码如下在defaultActionInvocation中:private void executeResult() throws Exception { result = c...

2008-04-16 23:54:55 98

struts2乱码与json插件(1)

    最近要用struts2做一个体育类的系统,由于系统本身的原因(要求可操作性强,用户交互性高),所以不可避免地要用到ajax.在我的前一篇文章里已经提到了有关在struts2中运用ajax的一些东西了.这次重新再拾起来,仔细对比下其中的差别.    在前一个例子性系统中,由于所有的编码都是以UTF-8进行编码的,所以也没有碰到过有关乱码的问题.普通调用和ajax调用都很正常地运行了.而在新的...

2008-04-16 22:13:11 137

使用struts2的annotation验证

      这篇文章我是继看过帖子 http://www.iteye.com/topic/173295 之后写下的一些经过和学习经验,尽管以前也简单看过一些关于webwork验证的东西,但都因为没有进行深入研究而作罢,直到看了论坛帖子之后,才想专心去看一下相应的解决办法.(注:写本文的目的只是让自己能有一个记性,同时也将相关的东西统一起来,让大家也都能够了解一些,如果有人也解决过这个问题,不妨一起...

2008-03-21 03:22:09 99

jsp&ajax乱码处理-2

      刚才前一篇已经讲了处理乱码的一种方法,我并不想单独用拦截器的方式来处理,那样每一个action就要加一个interceptor,且对每个都要重新转码一次.于是就想从filter入手来解决,让他本身就以utf-8的方式从客户端一直到action.在先前的setCharacterFilter里面,看到这样一个东西.if(ignore || (request.getCharacterEnco...

2008-03-19 13:07:27 115

jsp&ajax乱码解决-1

        系统中是一个用开源框架做的系统,其中包括一部分ajax调用.即大部分是以.do的方式调用的后台action,而其中一部分又是以.do方式调用的后台ajax程序.两个都是调用.do的方式进行,所以后台基本的程序代码都差不多.惟一不同的就是非ajax调用时,返回的是modelAndView对象模型,将返回对象注入到request.attribute中,而ajax调用时,则是将需要返回的...

2008-03-19 11:46:57 112

对speedframework框架的修改和运用

在上个公司的项目中,由于用到了导师在年前所参与写的一个开源框架.http://www.open-open.com/open155318.htm 并在运用的过程中碰到些存在的问题,故将碰到的问题列出来,与大家分享.      由于是导师的框架,所以不存在什么乱改写的问题,况也只有内部在使用,其实也是为了自己开发上的需要,对原有的相关的代码进行功能上的补充和改进,以实现更多的功能.     1,对非持...

2007-12-18 00:56:43 289

一种简单的json解析方法

       在前面的新闻系统设计中,常常会用到有关ajax的请求,如对文章类别的动态调用.本来struts2提供了一个json的插件,不过在开发的时候还不知道.自己写了一个,还将就吧.      基本原理,就是改变struts2的返回类型,原来的返回类型为string,如果返回类型为void即不返回任何类型,而改由struts2的的ServletContext对象获得用到输出的out对象,将js...

2007-11-19 00:59:00 223

新闻发布系统设计思路(Action)

       接上,进行新闻发布系统的action设计,这一层直接与页面显示相关.经过分析,我设计了这么几种页面可能存在的调用方法. articleAction文章 1)保存文章,这是新闻系统中最基本的操作了,保存一篇文章.(在本系统中,涉及到文章分页的处理) 2)显示文章,将文章显示到页面上,同样涉及到文章页数的考虑 3)删除文章,这是第一次删除文章,也就是将文...

2007-11-18 11:04:13 406

新闻发布系统设计思路(Dao与service)

        接上篇的新闻发布系统设计思路(域模型)之后,我把相关dao的设计和逻辑层的相关设计思路发上来,请大家一起看看还有什么需要改进的地方.       dao作为域模型的一部分,被与单独的domain分开成单独的数据访问对象,并分别对应域模型的四个数据模型对象.分别为articleDao,categoryDao,articleTopTypeDao,和userDao.其中articleD...

2007-11-18 10:12:59 425

新闻发布系统的设计思路(域模型)

      前阵子实验室接到一个门户网站的单子.我有幸参考其中,并负责其中所有有关新闻发布的代码.本来以前自己也作过有关新闻发布的例子(客户也没有对使用的开发框架作限制),由于正在看有关SSH(spring,hibernate,struts),就想拿这个模块来练手.经过几天的捣鼓,程序算是完成了.特分享一下设计经验.       由于客户并没有提供相关更多的材料,完全是自我发挥,所以可以用的空间...

2007-11-17 14:29:00 645

struts2 参数访问和处理 以及数据封闭

详细介绍在struts2中参数信息是如何处理的,以及背后所涉及的技术和原理。最后介绍如何进行数据增强以实现更高级的信息访问。

2013-06-11

java企业设计模式(英文版 pdf,电子档,非扫描版)

网上有中文的版本,但是由于是扫描版,看起来费眼,特别是在手机或kindle上等,你懂的。英文的慢慢看还是可以看。至少是电子版,非常清晰。

2013-05-12

struts2支持方法上传递参数

在struts2中可以在方法上传递相应的参数,不需要使用注解,直接使用参数名进行界面传递参数信息,并且可以在界面进行访问

2012-05-31

windows下读取sata硬盘序列号(jni方式)

可以读取sata硬盘的序列号的c++代码,并提供jni例子,以在java中使用。支持64位和32位windows以及jdk版本

2012-03-08

java读取硬盘序列号(jni方式)

使用java来读取硬盘的序列号,工作在windows下,windows xp以上有效。通过jni方式,可以参考其中的cpp 实现

2011-09-07

TortoiseSVN中文版 pdf

TortoiseSVN 中文 pdf svn,使用乌龟进行svn的可视化参考应用,windows下专用

2011-07-31

svnbook中文版 pdf

svn 中文参考,使用svn进行svn操作,以及相应的技术原理,开发参考

2011-07-31

spring2.0 struts2.0 hibernate3.0 开发的一个新闻系统

这是我用struts2.0 spring2.0 hibernate3.0 开发的一个小小的新闻系统,其中主要用到了struts2 的相关技术,对于想学习struts2.0的人来说,还是有不少的收获的.系统支持国际化,目前有中文和英文两个版本支持.系统内多处用到ajax技术,(自己写的json解析器,用prototype实现ajax请求).系统没有ui,还请原谅我不会作ui.请需要的人,自行添加.现在上传的工程的eclipse工程文件,请解压后放在eclipse的工程目录内即可,由于文件太大(主要是lib)包太大,所以这次就没有上传lib包,我将在随后上传其lib包.<br>如果有什么好的建议或者好的想法请与我联系 m_ylf@163.com 谢谢

2007-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除