君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 107 下一页

2012年9月30日 #

摘要: 转载http://blog.163.com/among_1985/blog/static/2750052320126168394939/在Hibernate 4.1.4中,其中使用的数据库连接均由ConnectionProvider.getConnection()方法获取。ConnectionProvider是个接口,其各个子类实现实际数据库连接的获取和释放。在hibernate的框架中ConnectionProvider以及其子类,使用适配器模式,将各种不同类型数据源的适配工作,交给子类进行。类结构如下:ConnectionProviderConnectionProvider是org.hib 阅读全文
posted @ 2012-09-30 00:54 刺猬的温驯 阅读(830) 评论(0) 推荐(0)

摘要: 转载http://cuishen.iteye.com/blog/427921大家都知道hibernate是在JDBC基础上的封装,那么它的数据库连接是怎样实现的呢?带着这个疑问最近研究了下hibernate的源代码,代码还是比较简单的,但是做的很通用,好现在一起来看下源代码hibernate的数据库连接类都放在org.hibernate.connection包内,对于数据库连接类hibernate称其为ConnectionProvider,对!就是连接提供者,org.hibernate.connection.ConnectionProvider只是个供hibernate使用的接口,通过该接口的 阅读全文
posted @ 2012-09-30 00:50 刺猬的温驯 阅读(2150) 评论(0) 推荐(0)

摘要: 转载http://www.iflym.com/index.php/code/resolve-hibernate-result-transformer-by-query.html任何包装jdbc的框架,都离不开将最终的数据封装成java对象的一个过程。在jdbc中,取得的数据被封装在resultset中,通过迭代resultset来一次次的取得相应的字段和数据值。数据库框架始终需要解决的问题在于将resultset中的字段名称信息和相应的字段值对应起来,然后封装成对象,最后将所有的对象形成一个集合,并最终返回给调用者。 任何数据库框架都逃不过这中间的处理逻辑,只不过如何将这些逻辑分散在上下的处理 阅读全文
posted @ 2012-09-30 00:48 刺猬的温驯 阅读(7459) 评论(0) 推荐(0)

摘要: 转载http://blog.csdn.net/wzb56/article/details/7914954#1.构建词典内存树的TrieNode节点类: packagecn.wzb.segmenter.mm.bean;importjava.util.HashMap;/***构建内存词典的Trie树结点**/publicclassTrieNode{/**结点关键字,其值为中文词中的一个字*/publiccharkey='\0';/**如果该字在词语的末尾,则bound=true*/publicbooleanbound=false;/**指向下一个结点的指针结构,用来存放当前字在词中 阅读全文
posted @ 2012-09-30 00:39 刺猬的温驯 阅读(3974) 评论(0) 推荐(0)

2012年9月29日 #

摘要: 首先,我们需要使得ConcurrentSessionFilter生效并在spring-security.xml配置。[html]view plaincopy<httpauto-config="true"use-expressions="true"><!--Uncommenttolimitthenumberofsessionsausercanhave--><session-managementinvalid-session-url="/index.do"><concurrency-control 阅读全文
posted @ 2012-09-29 23:32 刺猬的温驯 阅读(1059) 评论(0) 推荐(0)

2012年9月24日 #

摘要: 转载http://blog.csdn.net/beiyetengqing/article/details/7856113关注Trie 这种结构已经很久,Trie有一个很有趣的用途,那就是自动提示。而且,前不久在一次面试里,也需要用Trie来解答。所以,在此对这个数据结构进行总结。Trie,又称单词查找树或键树,是一种树形结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。它有3个基本性质:根节点不包含字符,除根节点外每一个节点都只包含一个字符。从根节点到某一节点,路径上经过的字符 阅读全文
posted @ 2012-09-24 17:50 刺猬的温驯 阅读(1477) 评论(0) 推荐(0)

2012年9月23日 #

摘要: 转载http://blog.csdn.net/chensugang/article/details/3423650今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现。下面我们来看一个简单的例子:packagecom.spring.test.di;importorg.springframework.beans.BeansException;importorg.springframework.beans 阅读全文
posted @ 2012-09-23 15:08 刺猬的温驯 阅读(478) 评论(0) 推荐(0)

摘要: 1.概述 Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Spring框架内部,有很多地方有FactoryBean的实现类,它们在很多应用如(Spring的AOP、ORM、事务管理)及与其它第三框架(ehCache)集成时都有体现,下面简单分析FactoryBean的用法。2.实例以下SimpleFactoryBean类实现了FactoryBean接口中的三个方法。 并将 阅读全文
posted @ 2012-09-23 13:32 刺猬的温驯 阅读(13741) 评论(1) 推荐(1)

摘要: 在sping中提供了另一种实现template模式的方法,利用接口回调函数.(1)TransactionTemplate的示例代码:publicclassTransactionTemplateextendsDefaultTransactionDefinitionimplementsInitializingBean{..........//进行事务处理的骨架,指明事务处理的顺序publicObjectexecute(TransactionCallbackaction)throwsTransactionException{TransactionStatusstatus=this.transacti 阅读全文
posted @ 2012-09-23 12:42 刺猬的温驯 阅读(789) 评论(0) 推荐(0)

摘要: Spring的AOP是建立在Java的动态代理的基础上的,学习Java动态代理机制有助于循序渐进地理解AOP的思想。 传统的日志输出方法是在每一个业务逻辑方法里编写记录日志的代码,这样,程序中就会有很多类似的日志输出代码,造成了很大的耦合。那么,使用什么方法可以使业务逻辑和输出日志的代码分离,并实现日志信息代码的重用呢?Java的代理机制可以改善这个问题。 首先编写一个日志信息的代理类,这个类实现了接口InvocationHandler,然后编写一个接口,并实现这个接口,在实现类中编写具体的逻辑代码,最后针对接口编写测试类,查看测试结果。具体步骤如下: (1)编写一个日志信息的代理类LogPr 阅读全文
posted @ 2012-09-23 03:34 刺猬的温驯 阅读(1079) 评论(0) 推荐(0)

上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 107 下一页