Java
wcdzxxgc
这个作者很懒,什么都没留下…
展开
-
文件中关键词检索
今天做文件中关键词检索时,最开始使用对文件逐行读取,再在该行查找是否包含该词de 方法。在检索一个关键词时这样没有问题,但是如果不断有新的关键词进行检索,则必须重复以上的步骤,继续逐行读取,相当的浪费cpu,经人指正,在检索频率较高时,完全可以先一次将整个文件读取到一个HashMap中,将关键词类设为key,这样以后每次再查找时将极大提高效率,不至于做重复工作。sigh......2009-10-23 10:40:37 · 600 阅读 · 0 评论 -
Lucene分页查询
个人认为最好每一次分页导航都执行一次新的 查询。[color=red]Lucene旧版本中常用方法:[/color]Hits中保存的并不是真正的Document,因此可以通过HIts.doc(index)的方式取出在一定范围内的Document。在获 得Hits后可以用类似下面的方法进行分页处理:[code="java"]private List processHits(Hit...2009-11-20 10:01:53 · 158 阅读 · 0 评论 -
比较xstream与castor区别
当变量名是由两个或以上的英文名组成时,如:[code="java"]String myFirstName[/code]xstream生成xml时字段名为myFirstName,castor生成xml时字段名为my-first-name,除去这点,xstream与castor在对Object的路径处理上也有不同,如一个名为Article的类在项目的test包中,那么在将一个该...2010-03-08 13:03:54 · 243 阅读 · 0 评论 -
Java正则表达式
Java正则表达式应用总结一、概述正则表达式是Java处理字符串、文本的重要工具。Java对正则表达式的处理集中在以下两个两个类:java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。(很遗憾,Java Doc并没有给出这两个类的职责概...原创 2009-07-23 09:12:16 · 195 阅读 · 0 评论 -
java对象复制
现在网上通用的方法一般为对象的序列化[code="java"] /* * 复制对象obj,类似于值传递,非引用 */ public static Object cloneObject(Object obj) throws Exception{ ByteArrayOutputStream byteOut = new ByteArray...原创 2010-01-17 16:28:45 · 85 阅读 · 0 评论 -
通用RowMapper封装查询结果到自定义类中
之前项目中利用JdbcTemplate进行查询时经常遇到需要将结果封装到具体自定义类中的情况,每次针对不同的类,不同的查询结果都要重新编写RowMapper,感觉十分繁琐,今天自己写了一个通用的,在系统负载不大的情况下还比较实用[code="java"]package object;import java.lang.reflect.Field;import java.sql.Res...原创 2010-01-17 18:30:35 · 224 阅读 · 0 评论 -
ibatis 标签
这几天开始初步使用iBATIS中动态SQL功能1.isNull, isNotNull与isEmpty, isNotEmpty区别在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true2.Dynamic标签...原创 2010-01-29 16:52:23 · 153 阅读 · 0 评论 -
转:Spring面试相关
本人总结了一些ssh常见的面试题 例举如下 强调在回答的时候不要光回答概念,要思维扩散性的讲些相关的东西 spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,...原创 2010-07-24 09:23:59 · 71 阅读 · 0 评论