自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Hibernate映射文件之formula属性

Hibernate映射文件:若porperty指定formula属性,即该属性没有对应数据列,属性值由formula对应的SQL表达式生成. 实例:说明:项目JAR导入及hibernate.cfg.xml配置与前面配置相同1. 持久化类:News.java,定义fullContent变量,及setter()和getter()方法

2015-03-25 09:04:29 498

转载 oninput,onpropertychange,onchange的用法和区别

1、前言    由于工作需要,需实现一个类似于微博输入框的功能,在用户动态输入文字的时候,修改提示“您还可以输入XX字”。如下图所示:  因此,稍微研究了一下oninput,onpropertychange,onchange的区别和用法,以及onpropertychange在ie浏览器下的一个bug。 2、oninput,onpropertychange,onchange的用法

2014-05-08 09:26:20 369

转载 Lucene学习总结之四:Lucene索引过程分析(2)

3、将文档加入IndexWriter代码:writer.addDocument(doc); -->IndexWriter.addDocument(Document doc, Analyzer analyzer)      -->doFlush = docWriter.addDocument(doc, analyzer);           --> Docu

2014-03-18 10:32:15 382

转载 Lucene学习总结之四:Lucene索引过程分析(1)

对于Lucene的索引过程,除了将词(Term)写入倒排表并最终写入Lucene的索引文件外,还包括分词(Analyzer)和合并段(merge segments)的过程,本次不包括这两部分,将在以后的文章中进行分析。Lucene的索引过程,很多的博客,文章都有介绍,推荐大家上网搜一篇文章:《Annotated Lucene》,好像中文名称叫《Lucene源码剖析》是很不错的。想要

2014-03-18 10:31:20 360

转载 Lucene学习总结之三:Lucene的索引文件格式(3)

四、具体格式4.2. 反向信息反向信息是索引文件的核心,也即反向索引。反向索引包括两部分,左面是词典(Term Dictionary),右面是倒排表(Posting List)。在Lucene中,这两部分是分文件存储的,词典是存储在tii,tis中的,倒排表又包括两部分,一部分是文档号及词频,保存在frq中,一部分是词的位置信息,保存在prx中。Te

2014-03-18 10:30:12 366

转载 Lucene学习总结之三:Lucene的索引文件格式(2)

四、具体格式上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。4.1. 正向信息Index –> Segments (segments.gen, segments_N) –> Field(fnm

2014-03-18 10:29:14 340

转载 Lucene学习总结之三:Lucene的索引文件格式(1)

Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现:Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的过程。本文详细解读了

2014-03-18 10:27:26 484

转载 Lucene学习总结之二:Lucene的总体架构

Lucene总的来说是:一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索引和搜索的两个过程,包含索引创建,索引,搜

2014-03-18 10:23:59 396

转载 Lucene学习总结之一:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数

2014-03-18 10:21:58 324

转载 高手详解SQL性能优化十条经验

1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用

2014-03-17 15:19:36 346

转载 闪回表(Flashback table)运用

原理:  闪回表(Flashback table)与闪回查询(Flashback query)的原理大致相同,也是利用undo信息来恢复表对象到以前的某一个时间点(一个快照),因此也要确保AUM有足够的Retention值。但闪回表不等于闪回查询,其区别如下:闪回查询只是查询以前的一个快照而已,并不改变当前表的状态。闪回表则是将恢复当前表及附属对象一起回到以前的时间点。

2014-02-25 17:15:39 523

转载 struts2文件下载 <result type="stream">

application/octet-stream                                                        比如这里就是 getInputStream() 来获取下载文件的内容,意味着你的 Action 要有这个方法 -->                 inputStream                        

2014-02-19 09:55:13 486

原创 Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间

例如有表table,table 中有两个字段:name 、makedate1.oracle:插入系统时间应为sysdate: insert into table (name,makedate) values('测试',sysdate);2.Db2:插入系统时间应为current timestamp并且makedate数据类型为timestampinsert i...

2012-10-15 09:53:22 112

原创 在SQLserver中如何获得两个日期相减的天数?

DATEDIFF返回跨两个指定日期的日期和时间边界数。 语法DATEDIFF ( datepart , startdate , enddate ) 参数datepart是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 year yy, yyyy quarter qq, q ...

2012-10-15 09:50:22 1672

原创 File类请使用toURI()而不是toURL()

File类存在两个看起来很相似的方法toURI()和toURL(),这两个方法都是将文件转换成一个链接,可以网络访问。只是URI和URL的应用范围不同,URI来的更广。那么为什么要使用toURI()而不是toURL()呢?如果要将文件转换成一个URL的话,这样来得更简单。因为toURL()存在bug。在File转化成URI的时候,会将链接中的特殊字符如#或!等编码,而toURL()确不...

2012-07-17 09:22:55 1409

原创 file的getPath getAbsolutePath和getCanonicalPath的不同

file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串...

2012-07-17 08:59:09 77

原创 java.util.Calendar简介

Calendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类java.util.GregorianCalendar,这个类实现的就是我们日常所用的公历历法,或者叫做阳历。我们可以直接使用new命令创建它的实例,或者使用Calendar类的getInstance方法来获得它实例.Calendar c1 = Calendar.getInstance();   Ca...

2012-07-16 09:29:26 76

java大数据处理-大量数据到Excel

在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。  1、有一种方式,就是把数据写成csv格式文件。  1)csv文件可以直接用Excel打开。  2)写csv文件的效率和写txt文件的效率一样高。  3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。  从以上优...

2012-07-11 10:08:27 305

MyEclipse 快捷键1(CTRL)

Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速显示当前类的继承结构 Ctrl+W  关闭当前Editer Ctrl+K  快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表Ctr...

2012-07-11 09:24:48 72

原创 Eclipse之Java开发常用技巧

Eclipse之Java开发常用技巧 环境:Eclipse 3.2 + MyEclipse 5.0 Package Explorer视图 1.      Alt + Shift + L,查看所有快捷键功能表。2.      Alt + /, 在类文件里输入sysout,然后按下Alt + / 键,IDE自动生成System.out.println();;选中...

2012-07-11 09:17:08 99

原创 StringUtils中 isNotEmpty 和isNotBlank的区别

isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考 Quote StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null...

2012-07-09 08:58:52 69

空空如也

空空如也

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

TA关注的人

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