自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

电脑虚惊一场

怪我手欠,爱吓鼓捣电脑。话说出现过两次电脑启动的时候让我检测磁盘,说D盘啥的不一致,检测完了也没说有啥问题,电脑照样用的好好的。但我心里就是不爽,于是我便用 HDTune 检测磁盘,发现有一个损坏的块。我这心里更不爽了,于是先用 chkdsk 去修复,发现在 windows 下你是不能用 chkdsk 修复的,于是又用深山红叶的启动盘启动,准备修复磁盘。深山红叶带的磁盘工具实在...

2010-03-07 17:58:42 132

原创 流水账

周二去了奥博杰天面试。说是面试,结果上机笔试了一个下午,从2点半到5点半。我答题的时候,旁边也有两个小哥在答题,不过他们都是在答卷子,可能是职位不同吧。时间还挺紧的,不过还好,程序算是顺利通过测试。答完题之后也就到了下班时间,便匆匆走人。第二天接到电话,通知我去复试。对奥博杰天的面试过程繁琐左右耳闻,这次算是领教了。整的跟考研似的,据说过程之长、步骤之多,有赶超 Google、ThoughtWor...

2010-03-05 21:15:00 203

原创 Grails Domain Model 的数据绑定中需要注意的一个小问题

标题不知道写什么好,看正文吧。 在 Grails 中,你可以将表单提交的参数与 Domain Model 如是的进行数据绑定 def user = new User(params) 如果 User 中有一个 many 的属性,例如:static hasMany = [tags: Tag] 此时,如果表单中有关于 Tag 的多个 Checkbox 或者多选的 Se...

2010-02-13 12:00:02 242

原创 Apache HttpClient 4 关闭连接

HttpClient 能自动释放底层的连接,唯一例外的情况是 response 中的内容没有被完全读取。这时应使用 HttpGet/Post... 上的 abort() 方法。

2010-01-28 14:36:54 469

聊聊 Groovy 和 Grails 的性能

晚上看了很多关于 Groovy 和 Grails 性能方面介绍的文章,在这里总结一下吧。如果是写一段专门用于性能测试的代码。毫无疑问,Groovy 的速度明显是要慢于 Java,也要比 Scala 慢。对此,Groovy 也在一直改进。在 Groovy 的开发大会上,Groovy 2.0 的主要目标确定为性能的改进。甚至为了提高性能而牺牲一定的向后兼容性也不是没有可能。当然,单纯的考虑性能...

2009-12-09 17:04:41 363

原创 Maven Eclipse 插件配置

Maven 的 Eclipse 插件需要 JDK 的一些 Jar 包,但默认 Eclipse 用的是 JRE。这时需要在Eclipse 的 Installed JREs 配置中将 JRE 改为 JDK 中的 JRE,并在 eclipse.ini 文件中添加-vm %JAVA_HOME%/jdk/bin/javaw(.exe)。有两点需要注意,第一,-vm 后需要换行,第二,这个配置需要放在...

2009-09-24 10:44:22 97

原创 配置 VSFTP 文件上传

需要修改 /etc/vsftpd.conf 中的 anonymous_enable=YES,write_enable=YES, anon_upload_enable=YES,nopriv_user=ftp。并且需要建立一个用于文件上传的文件夹,并将这个文件夹的所有者改为 ftp (和 nopriv_user一致即可)。...

2009-09-22 17:10:55 214

原创 简单学习了一下 Lucene,总结一下里面的概念

Directory: 用于存储 Lucene 所用到的 data,例如索引数据。常用的是 FSDirectory,用于将数据存储在文件系统上。IndexWriter: 建立索引的类。在调用 addDocument(Document doc) 方法时,会将 doc 中的内容写入索引中。Analyzer: 代表了内容分析的策略。Document: Luc...

2009-09-17 17:42:14 122

原创 简单看了看 Spring Integration

这两天小看了一下 Spring Integration,里面有很多概念,比如 Channel、Router、Filter、Message、Transformer 等等。虽然使用的很多的 XML 命名空间和 Annotation进行配置,但是配置文件里的内容依旧不是一目了然。当然这是因为由于 Spring Integration 是用于 EAI的框架,所以感念多是必然的。从总体上感觉,S...

2009-09-16 14:31:40 175

原创 了解事务陷阱

读了 IBM developerWorks 上的文章:“事务策略: 了解事务陷阱”,总结一下。 在使用 Spring 的事务注释的时候,还要在配置文件中加入<tx:annotation-driven transaction-manager="transactionManager"/>使用过 Spring 的事务注释的应该都知道这一条。只读操作不用设置事务...

2009-08-23 12:00:31 123

LambdaJ

Lambda = λLambdaJ 的主要目的是简化对集合的操作。下面的代码展示了 LambdaJ 是如何简化的:[code="java"]List personInFamily = asList(new Person("Domenico"), new Person("Mario"), new Person("Irma"));forEach(personInFamily).se...

2009-06-23 15:21:57 247

原创 LDAP 中 CN, OU, DC 的含义

转自:http://stevenit.bokee.com/viewdiary.30578007.html很多人虽然会使用dsadd等命令添加用户,但是dsadd的命令说明里面并没有涉及到dc,cn,ou的含义,很多人都不明白,这里是微软的技术支持人员的回信,希望对大家有帮助。CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, distinguished ...

2009-06-23 14:35:26 246

原创 Spring Roo 是个啥东西

SpringSource 发布了 Spring Roo M1。这是一个 Build Tool,具有很强的代码生成功能。看介绍说,这个东西可以很大提高开发效率。恩,要关注一下。

2009-06-05 10:14:08 628

由 Oracle 收购 Sun 想到的

看了某位网友的文章:[url=http://www.blogjava.net/beansoft/archive/2009/04/21/266695.html]Sun被Oracle收购有感: 开源软件做不久, 顶级软件不开源[/url]。有感而发。LZ只说对了一部分。很多开源的软件往往代表了开发者共同的理念。Spring 的诞生就是因为 Rod Johnson 不满 EJB 的开发模式,于是...

2009-04-21 12:21:34 118

Open Session In View

原文:[url=http://www.hibernate.org/43.html]http://www.hibernate.org/43.html[/url][b]问题[/b]在一个典型的(Web)应用中常见的一个问题是在主要的逻辑动作完成之后渲染页面,同时,因为逻辑动作的完成,Hibernate Session 已被关闭,数据库事务也已结束。如果你在你的 JSP 中(或者其它视图...

2009-04-04 13:24:28 151

随笔,夜读某老外的技术博客

晚上在看技术文章的时候很好奇这篇文章所在的博客的名字——The Giora Project。于是看了介绍。 原来 Giora是一位拥有击落17架敌机的以色列的王牌飞行员的名字。这位飞行员最让人敬佩的地方在于,其实他的心脏功能并不好,曾经因此被飞行学校拒之门外。但他始终没有放弃做飞行员的梦想。最终,他的执著让他进入了飞行学校。在飞行学校的时候,别人都叫他“鹰眼”,因为他能在24英里的时候...

2009-03-23 23:52:14 129

原创 Java NIO 入门

原文见 https://www6.software.ibm.com/developerworks/cn/education/java/j-nio/tutorial/index.html

2009-03-23 13:31:42 80

原创 错误地理解了 Boolean.parseBoolean 的用法

写程序,用到了 Boolean.parseBoolean 方法,将其误解。原因:误以为 Boolean.parseBoolean("true")==true,Boolean.parseBoolean("false")==false,Boolean.parseBoolean("other") Exception。In fact,Boolean.parseBoolean("true")==true,B...

2009-03-05 10:35:16 2600

Grails 1.1 中 PetClinic-MVC 实例的源代码分析

本文的主要内容是对 Grails 1.1 中 PetClinic-MVC 实例的代码分析。这个实例主要验证了如何在非 Grails 的项目中使用 GORM。此外也演示了 Spring MVC 2.5 的一些用法。本文假设大家对 Spring、Spring MVC、Groovy 和 Grails 有着初步的了解。OK, let's go!  Domain 层 目前 Grails 只提供...

2009-03-03 12:33:45 147

Grails 1.1 RC1 中的新特性

著名的 Java EE 快速开发框架 Grails 最近伴随 Groovy 1.6.0 的推出,发布了 1.1-RC1 版。1.1-RC1 增加的新特性可参考 [url=http://www.grails.org/1.1-RC1+Release+Notes]Grails 1.1 RC1 Release Notes[/url]。具体内容我不多少,只是挑其中几个评论一下吧。1. Standal...

2009-02-24 18:13:18 125

在 Maven 项目中混合使用 Java 和 Groovy

今天尝试了一下在 Maven 项目中混合使用 Java 和 Groovy ,感觉很不错。下面说一下做法。 首先需要 GMaven Plugin,在 Codehaus 的 Maven Repository 中可以找到。GMaven Plugin 默认会编译 src/main/groovy 中的 Groovy 文件。同时,也会编译原有的 Java 文件。 但是,现在最新版本(1.0 rc 4)...

2009-02-18 23:54:21 981

仿照 Seam 中的 Booking 用 Grails 写了个应用

仿照 Seam 中的 Booking 用 Grails 写了个应用,比较简单,作为 Grails 入门还是比较合适的。代码上传到了 Google Code。欢迎交流。下一步打算用 Grails 重写一下 Seam 中的 "seambay" 例子。...

2009-01-16 17:45:40 106

原创 走马观花看了下 Bean Validation 的 Public Draft

大体上和 Hibernate Validator 一样。目前,比 Hibernate Validator 多出的特性有 Group、Validator 的组合。还有与 JPA 2.0、JSF 2.0 和 Java EE 6 其它规范的集成,不过这一个没有怎么细看。 Group 特性可以根据情况有选择地进行验证,比如 group1 只验证 prop1, prop2,group2 验证 prop3...

2009-01-07 16:02:20 90

原创 错怪了 IntelliJ IDEA

原来在一篇文章中提到过 IntelliJ IDEA 的编辑器中的字体很难看,其实那是我没有设置对。只要在 File -> Setting -> Editor -> Appearance 里选中 "Use antialiased font" 就可以了。对 IntelliJ IDEA 的界面不满意也可以在 File -> Setting -> Appearance 里设置...

2009-01-07 13:38:57 119

用了几天 IntelliJ IDEA

前段时间一直用 Eclipse 和 NetBeans 做为开发 Grails 的 IDE,但用的都不太顺手。这几天用了一下 IntelliJ IDEA 开发 Grails,感觉很不错。对 Grails 的代码补全、GSP 支持、调试等等做的都很完善了。如果现在在让我选择 IDE 开发 Grails 的话,肯定首选 IntelliJ 了。当然,也希望 Eclipse 和 NetBeans 在 Gro...

2009-01-03 21:18:45 130

如何调试 Grails 应用

因为很长一段时间一直使用 NetBeans 开发,所以最先使用的 Grails IDE 是 NetBeans 。总体上来说,NetBeans 对 Groovy 和 Grails 的支持要好过 Eclipse。因为在 Eclipse 下创建一个 Grails 应用后是不像 NetBeans 立马就能用的。在 Eclipse 下创建 Grails 应用后还是需要一些配置来修补 Grails 插件不完善...

2008-12-30 11:06:32 154

原创 Java EE 中的类型安全

这几天简单看了看 JPA 2.0 的东西,感觉新的 JPA 的 Query 查询很强调的一点就是 Type Safe。联想到前段时间看过的 Web Beans 的草案,感觉 Java EE 6 很是强调类型安全。Web Beans 的类型安全的一个应用就是类型安全的依赖注入。在这方面,Web Beans 引入了两个新概念,API Type 和 Binding Type,虽说是新概念,但理解起来很容...

2008-12-23 23:52:33 162

使用 Maven 管理 Seam 项目

在学会用 Maven 之后,有一种要将所有项目都使用 Maven 管理的冲动,当然 Seam 项目也不例外。之前曾花过一天的时间,尝试将使用 EJB 的 Seam 项目使用 Maven 进行管理。结果很不理想,虽然理论上可行,但是项目结构过于复杂。除了要建立根项目外,还要在根项目下建立3个模块:分别是 EAR 模块、EJB 模块和 WAR 模块,而且在部署的时候老出错。没办法,使用 EJB 的 S...

2008-12-09 23:05:56 151

Javascript 中 return false 的重要性

最近做的项目,通过绑定在 button 的 onclick 事件的函数提交表单。发现 return false 也是很重要的。比如: <input type="submit" onclick="submitAction(); return false;" /> submitAction 方法里面有提交表单的动作。如果不加 return false,在执行完 submitActi...

2008-12-09 16:36:04 342

DWR Data Object Transfer 集合的问题

使用 DWR,你可以将一个 JS 数组作为一个参数传递到一个后台的 Java 方法。当然,这个 JS 数组中的数据要绑定到 Java 的一个使用了 DataObjectTransfer 注释的类的集合上(真绕口)。但是有一点需要主要,目前 DWR2 只支持数组,如果你的 Java 集合使用的是 List,那是会报错的。...

2008-12-09 10:48:46 125

EJB 3.1 会给我们带来什么

虽然之前关于 EJB 3.1 的文章已经有不少了,但我还是忍不住要在写点关于这方面的东西。 EJB 3.1 提供了哪些新的特性,多数人已经很清楚了。这些特性总结一下,多数都是为了进一步简化编程模型而服务。有些是提供了新功能(easy packing、EJB Lite、embeddable EJB Container),另一些是使已有的功能能够更容易地被实现(可选的 session bean 接...

2008-12-05 18:30:03 136

原创 NetBeans 真是小毛病不断啊

今天升级了一下 NetBeans 的 Javadoc Analyzer 和 Maven 的插件,没想到之后每次打开 Java 文件都要弹出一个 NoClassDefFound 的异常对话框。另外打开插件管理器的时候也会有异常。虽然这两个问题都不致命,但是如此的小问题如果不断发生也是非常伤感情的。难道我以后都要用 NetBeans 的每日开发版吗?...

2008-12-04 15:05:06 181

原创 SOA 与 DDD

转自:http://www.jdon.com/article/34725.html

2008-11-24 18:27:12 282

Seam3

下文转自 Gavin King 的 Blog。不过文章只能在我的 Google Reader 上看到,而不能通过链接打开,所以我也不能提供原文链接了。 本人甚懒,就不翻译了。 圈子里肯定也有很多人想清楚 Web Beans 和 Seam 的关系,本文就是解答这个问题的。 I keep getting asked about the relationship between Se...

2008-11-18 19:03:38 160

原创 JBoss Envers 学习笔记

下文转自:http://www.blogjava.net/xmatthew/archive/2008/11/14/238432.html 试用JBoss Envers项目有一阵子了,趁Envers项目发布 1.1.0版,也同时把学习笔记共享给大家,希望对大家有所帮助。    下面来看一下JBoss Envers项目的目的,官方说明如下:The Envers project aims to ...

2008-11-14 13:02:18 182

Web Beans and the EE platform

http://in.relation.to/Bloggers/WebBeansAndTheEEPlatform 上面的链接是 Gavin King 博客上关于 Web Beans 的文章,主要介绍 Web Beans 的前前后后,以及在 Web Beans 专家组中比较有争议的问题,还有一些小话题,比如 Web Beans 的命名问题 :-) 这篇文章对 Web Beans 规范倒没什么介...

2008-11-11 22:48:17 118

原创 JavaServer Faces 2.0 的复合组件

下文转自:http://www.infoq.com/cn/news/2008/11/jsf20 自从JavaServer Faces于2004年首次发布后,JSF 2.0就成为Java EE标准规范的首个主要更新。JSF 2.0是JSF规范的一次重要革新,其目的在于解决开发者使用Web框架时所遇到的诸多问题。主要的变化包括:使用基于Facelets的视图技术代替JSP。提供一种标准化的资...

2008-11-09 10:35:14 211

原创 Spring 2.5.6

为AnnotationSessionFactoryBean增加packagesToScan属性,以自动搜索发现@Entity class. 很不错,总算不用写一长串的 Entity 声明了。Seam 很早就有这样的功能,而且都不用配置。...

2008-11-06 23:49:19 141

原创 My Top List of Java Tools

一篇介绍 Java 工具包的文章,转自:http://java.dzone.com/articles/my-top-list-java-tools

2008-11-01 18:41:47 177

简单看了看 Exadel Fiji

前几天在 DZone 上看了一篇介绍使用 Exadel Fiji 去整合 JSF 和 Flex 的文章。因为 JSF 和 Flex 都是很有前途的技术,所以对 Exadel Fiji 也较为看好。但是读完文章后发现 Fiji 的一些问题。虽然使用 Fiji 为 JSF 添加 Flex 图表功能比较方便简单,但是如果想在 JSF 中整合 Flex 的表单就比较麻烦了。除了要在 JSF 中加入一些 ...

2008-10-29 14:22:22 214

空空如也

空空如也

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

TA关注的人

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