自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客搬家

目前博客都放在github上,地址: http://nicholasren.github.com.

2013-02-26 12:31:16 100

原创 KNN算法的ruby实现

原文链接:nicholasren.github.com/2013/02/17/knn.html背景KNN,全称K-nearest-neighbour,是机器学习中最简单的一个分类算法,它的原理是通过对样本数据的学习,对于给定的新的数据,找出与其距离最近的K个样本数据,根据这K个最近样本数据的类别,来确定这个给定数据的类别。Coolshell上有对这个算法的讲解,我的同事邱俊涛也写了一...

2013-02-26 12:24:42 173

原创 Rails中的Polymorphic Association

原文链接:nicholasren.github.com/2012/07/01/polymorphic-association.html有这么一个需求,一个在线音乐商店系统,我们暂且叫它'online-store',需要记录消费者对每首歌的评论,一个有经验的rails developer会很快地写出下面的代码:class Music has_many :commentsen...

2013-02-26 12:17:08 125

原创 spring配置文件中的 id和name

今天在分析问题时发现一个大家平时都不太注意的spring 配置问题,发出来分享下:首先澄清一个概念:同名bean:多个bean 有相同的 name 或者 id,称之为同名bean 的id 和 name的区别id和name都是spring 容器中中bean 的唯一标识符。id: 一个bean的唯一标识 , 命名格式必须符合XML ID属性的命名规范n...

2010-09-30 15:50:14 270

原创 LinkedList的remove操作的性能

查看了下linkedlist的源码,其remove(Object o)的源码如下:[code="java"] public boolean remove(Object o) { if (o==null) { for (Entry e = header.next; e != header; e = e.next) { ...

2010-09-27 15:54:19 372

原创 spring能够带给我们什么

遇到这个问题时,我突然没有了头绪,使用spring已经接近三年了,也阅读了不少spring的源代码,从中获取了不少的编码灵感,但是却忽略了这个最根本的问题,为什么我们需要spring?很多时候我们就是这样走着走着,确忘记了自己为什么要走这条路……[b]如果走得太远,会不会忘了当初为什么出发?[/b]总结一下,备忘。[b]spring 的特点:[/b] 1 spring 提...

2010-09-27 14:57:36 126

TDD,重构,原来你们并不遥远

前阵子开始了一个先的项目,是公司内部的一个项目管理系统,我主要负责系统的设计和技术支持工作,第一次拥有这么大的开发自由度(对日公司里对你的开发规程限制得比较多),我当然不会放过实践一些软件开发的概念诸如TDD,持续重构等等。在看了这篇文章“TDD让我轻轻得靠近你”以后,让我下定决心在项目中实施TDD的。(待续)...

2008-08-13 09:30:51 178

Spring事务传播机制

PROPAGATION_REQUIRES_NEW starts a new, independent "inner" transaction for the given scope. This transaction will be committed or rolled back completely independent from the outer transaction, having ...

2008-08-12 10:36:07 96

Hibernate Annotation的 *ToOne默认的FetchType是EAGER的

Hibernate Annotation的 *ToOne默认的FetchType是EAGER的public class Entry{...@ManyToOne(targetEntity = User.class, fetch = FetchType.LAZY)如果不加“fetch = FetchType.LAZY” 就会生成一个连表sql. /** * l...

2008-07-23 13:50:58 147

hibernate.AssertionFailure

hibernate.AssertionFailure: collection was not processed by flush()在把Compass2.0整合到应用程序中时遇到这样的错误。其中Compass用来索引domain A, B.A和B是一对多关系。如下[code="java"]Class A{... }Class B{ private A ...

2008-07-01 11:59:34 257

ecplise3.4 ganymede 发布了

新特性就不说了,javaeye新闻里有,可以直接去ecplise网站上去下,如果懒得去国外网,下面这个链接也可以,我放上去的 :D http://www.fs2you.com/files/15b12835-466a-11dd-9a6a-0014221f4662/...

2008-06-30 14:14:01 77

sourceforge上不去了,什么原因?

今天想去下载个最新的hibernate-core 下来,结果半天连不上了,在公司在家里都上不了。为什么??难道又被禁了? :cry: update:今天再连了一遍:收到如下错误信息:[quote]The following error was encountered: * Connection to 216.34.181.60 Failed [/quote]然...

2008-06-26 20:19:42 431

Compass的SearchableReference

[code="java"]Class Entry@Searchable(alias="entry"){@SearchableIdString id...}@Searchable(alias="comment")Class Comment{@SearchableIdString id...@SearchableReference(refAlias="entry...

2008-06-25 16:33:04 88

DispatchAction 和DynaValidateActionForm 结合使用时的问题

使用DispatchAction使得程序员能够大大减少action class的数量,但是在和Validation框架配合使用时,可能会遇到这样的问题:程序员的本意是只有在action中的某个方法中才使用validation框架校验,但是只要把struts-config.xml中 标签中的validate设为true,那么进入该action的所有方法之前都会进行校验,很痛苦。现在有两个办法:...

2008-05-30 18:03:51 137

Hibernate Expressions 表达式属性的含义

看过《深入浅出Hibernate》的人想必对这个例子都非常熟悉[code="java"] Criteria criteria = session.createCriteria(TUser.class); criteria.add(Expression.eq("name","Erica")); criteria.add(Expression.eq("sex",new Integer(...

2008-05-30 10:27:41 166

spring struts velocity 怎么整合

在做一个系统,使用spring做为框架,struts当controller,velocity做为view,spring 与struts 是这样整合的:stuts-config.xml中:[code="java"] [/code]beans.xml中:[code="java"] [/code]现在想在vm文件中使用sp...

2008-05-27 14:56:22 152

泛型BaseDAO

对于属性比较多的bean,如果不使用hibernate 或者ibatis等持久化解决方案,写查询函数时,单单将ResultSet 转换成Object就是一件很痛苦的事情,因此可以采用java反射机制做一个BaseDao,把ResultSet 映射到Object 的操作封装起来,简化了DAO的开发,本文参照了[url]http://blog.csdn.net/cping1982/archive/...

2008-05-06 11:57:21 124

struts中的属性自动装配功能

今天遇到一个有些意外的需求:在用户输入信息不合法时,回到输入页面并且 将输入的字符串两头的空格trim掉以后显示在输入框里,很不幸的是我把输入页面和验证逻辑写在了两个action(A, B)里,(项目框架限制得很死没办法) 在验证action里校验出错以后mapping.findForward("A.do") ,发现A页面再次初始化时,在B中做的trim没有起作用,显示的还是用户第一次输入的值...

2008-04-29 11:53:59 87

Set中如何保证元素的唯一性

在Set里如果保证其中元素的唯一型:我们来看看 Set的一个实现HashSet中的add方法,HashSet内部使用一个HashMap来存放对象,HashSet把要保存的对象做为其内部HashMap的key,如下:[code="java"]//PRESENT为一个辅助的Object型对象public boolean add(E o) { return map.put(o, PR...

2008-03-07 17:06:46 215

HttpServletRequest 的 getAttribute() getParameter()

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.j...

2008-03-07 16:31:16 402

关于hashcode的一点理解

hashcode()是java.lang.Object的一个函数,它的主要被使用在对Collection中对象的存取中。java.lang.Object中对hashcode()方法的描述是这样的: [quote] The general contract of hashCode is: I: Whenever it is invoked on the ...

2008-03-07 13:41:47 115

(转)Blob Clob存取解决方案

数据库在当今的应用越来越广泛了,同样伴随着领域的广泛,存储的内容也不在是只有数值、字符、boolean几种类型,而是越来越多样化。在这样的前提下就出现了Blob和Clob两个类型。下面我将对这个两个类型在JDBC中的应用,进行一个简短的介绍 Blob是指二进制大对象也就是英文Binary Large Object的所写,而Clob是指大字符对象也就是英文Character ...

2008-03-04 10:22:44 154

碰到一个需要根据页面内容调整窗口大小的需求,网上找到个解决方案,收藏...

function win_onLoad(){ var width = document.all["tblKsList"].offsetWidth; var height = document.all["tblKsList"].offsetHeight; width = eval(width + 50); heig...

2008-02-29 10:53:57 82

SQL语句的执行步骤

前几天在这个问题上栽了,所以写下来纪念一下:SQL语句的执行步骤一条SQL语句的处理过程要经过以下几个步骤。1 [b]语法分析[/b] 分析语句的语法是否符合规范,衡量语句中各表达式的意义。2 [b]语义分析[/b] 检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3 [b]视图转换[/b] 将涉及视图的查询语句转换为相应的对基表查询语句。4 [b]表达...

2008-02-26 09:35:02 94

将进酒

君不见黄河之水天上来,奔流到海不复回。君不见高堂明镜悲白发,朝如青丝暮成雪。人生得意须尽欢,莫使金樽空对月。天生我材必有用,千金散尽还复来。烹羊宰牛且为乐,会须一饮三百杯。岑夫子,丹丘生,将进酒,君莫停。与君歌一曲,请君为我侧耳听。钟鼓馔玉不足贵,但愿长醉不愿醒。古来圣贤皆寂寞,惟有饮者留其名。陈王昔时宴平乐,斗酒十千恣欢谑。主人何为言少钱,径须沽取对君酌。...

2008-02-02 10:59:30 261

关于hibernate session管理的一些问题

hibernate中,sessionFactory是线程安全的,可以被所有的应用程序共享,而session不是线程安全的,被多个线程共享时会出现不可预知的后果,那么对session 采用ThreadLocal实现共享会出问题吗?[code]public class HibernateUtil { private static SessionFactory sessionFact...

2007-12-12 16:54:59 105

J2EE 容器处理HTTP请求的原理

至今不太明白J2EE 服务器处理HTTP请求的原理,看到一些资料说是容器通过scoket 侦听HTTP请求的,感觉比较奇怪,谁能推荐一些关于这些方面的资料。tomcat的文档我也找过了,没有对它的原理进行严密的阐述。谢谢啦。 :D ...

2007-12-05 16:08:08 97

空空如也

空空如也

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

TA关注的人

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