自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mooner_guo的专栏

一步两步,一步两步,是魔鬼的步伐,是魔鬼的步伐

  • 博客(19)
  • 问答 (7)
  • 收藏
  • 关注

原创 Hibernate Criteria分组和聚合

1.一个聚合错操作,例如cout(*)查询记录数 Criteria crit = session.createCriteria(User.class); crit.setProjection(Projections.rowCount()); int v = (Integer)crit.uniqueResult();    注意:setProjection()可以

2014-12-31 16:55:57 4334

原创 Linux修改字体

最近使用Linux项目开发,写文档的时候没有microsoft office,所以使用自带的LibreOffce Writer写文档,坑的要死,没有常用的字体,文档写道一半的时候拿到windows下结果一堆乱码,所以我说加一些字体吧。可以直接拷贝windows下的字体雅黑:msyh 黑体:SimHei 宋体:SimSun 华文细黑:STXihei 华文楷体:STKaiti

2014-12-26 10:11:32 983

转载 Lucene学习总结(二) lucene索引文件格式

Lucene索引文件中存放了什么,如何存放也即Lucene文件格式,是读懂Lucene源码的一把钥匙。我们正在学习Lucene源代码之时,会发现:    1.lucene索引过程,就是按照全文检索的基本过程,将倒排表写成文件格式的过程。    2.Lucene搜索过程就是按照文件格式将索引进去的信息读出来,然后计算每个文档那个,为之打分(score)的过程。一、Lucene

2014-12-24 14:57:32 700

原创 Lucene使用(一)

/** * 增加索引 * @throws IOException */ @Test public void addIndex() throws IOException { //1.初始化索引 StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_36); Directory dir = FSDi

2014-12-23 16:44:45 604

原创 Jackson使用(四)----springmvc中配置jackson

在springmvc项目中使用ajax的时候,Controller层方法使用@ResponseBody注解,他会返回前端json对象给前端,我们方法只需要返回对象集合,对象,字符串等都可以返回json对象,这个是spring帮我们使用jackson做了。我们只需要在spring中配置jackson即可。在springmvc-servlet.xml中配置:      <bean

2014-12-22 20:11:08 9413

原创 Jackson使用(三) ----使用注解

jackson在实际应用中给我们提供了一系列注解,提高了开发的灵活性,下面介绍一下最常用的一些注解  1.@JsonIgnoreProperties          此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉。序列化和反序列化都受影响。  2.@JsonIgnore    词注解用于属性或者方法上,作用和@JsonIgonreProperties

2014-12-22 15:17:10 3388

转载 Jackson 使用 (二)--jackson,json-lib,StringBuffer拼接性能比较

转载链接:http://hjg1988.iteye.com/blog/561368网上查找“java json”,发现大家使用最多的还是json-lib来进行java对象的序列化成json对象和反序列化成java对象的操作。但是之前在网上也看到过一往篇关于json序列化性能比较的文章,不过一下子找不到了,所以没有引用。另外公司同事也做过类似的测试,结果都表明,json-lib的性能不太令人

2014-12-22 11:25:25 1832

原创 Jackson 使用(一)

Jackson简单介绍:Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。      json/xml------>java对象      java对象------>js

2014-12-22 09:14:22 1087

原创 Junit使用

JUnit单元测试基础要点1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。3.单元测试主要是来测试程序的结果和自己期望的值是否相等Junit的配置:一般eclipse中都集成了junit4,所以我们可以直接拿来使用。使用:一。简单

2014-12-19 22:15:54 543

原创 Springmvc配置(maven项目)

SpringMVC基于一个Servlet(DispatcherServlet)核心控制器来分发请求,并传入控制器(Controller),然后返回视图(View)1.那么首先配置DispatcherServlet,它是一个Servlet,那么就需要配置到web.xml中<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web

2014-12-19 09:21:14 730

原创 ApplicationContext.xml中加载properties配置文件

在Maven项目中,该配置文件在/src/main/resources/下之后比如配置数据库连接,方言等,可以直接用EL表达式来配置eg: 数据源配置

2014-12-18 21:39:26 4700

原创 @ResponseBody注解

@ResponseBody 将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流。Spring 3.X系列增加了新注解 @ResponseBody , @RequestBody   @RequestBody 将HTTP请求正文转换为适合的HttpMessageConvert

2014-12-18 14:59:41 3078

原创 Hibernate使用DetachedCriteria和Criteria查询

一。比较HQL和CriteriaHQL是Hibernate官方推荐的查询方式,涵盖了Criteria的功能,更加全面、灵活,对于熟悉SQL的开发者来说比后者直观许多,维护比较简单,语句执行效率也较高(速度上SQL>HQL>Criteria)。Criteria则是面向对象的查询方式,毕竟HQL还是字符串拼接,不够OO。Criteria支持动态扩展条件,拼装方便。动态条件查询,用C

2014-12-18 14:40:32 856

原创 我在项目中Springmvc异常日志处理(二) ps:如何有更好的方法,请写到评论中多多交流,谢谢!

异常处理思想:    当程序发生异常时,可以有2种方式处理(实际项目中2种方式一起使用,必要的时候,需要手动捕获异常来处理):            1.交给spring框架处理(例如后台发生错误,框架帮你统一返回500页面等,默认的操作都一样)            2.手动处理try--catch  (例如当后台程序发生错误的时候,假设我偏要返回404页面,不是用框架返回)

2014-12-17 14:50:47 939

原创 我在项目中Springmvc处理异常并记录日志(一) ps:如何有更好的方法,请写到评论中多多交流,谢谢!

关于一些异常处理的工具类/** * Copyright (c) 2005-2012 springside.org.cn * * Licensed under the Apache License, Version 2.0 (the "License"); */package lms.common.utils;import java.io.PrintWriter;import j

2014-12-17 11:06:50 1990

原创 lucene遇到的错误

1、遇到的错误:   1.1:org.apache.lucene.util.SetOnce$AlreadySetException: The object cannot be set twice!          错误原因:* 使用同一 indexWriterConfig 两次   1.2:org.apache.lucene.store.LockObtainFailedExcepti

2014-12-13 10:07:38 1506

原创 Lucene 使用no segments* file 异常原因

初次使用Lucene时候,当索引文件为空时,使用IndexReader读取索引时候会报以长no segments* file found,就是说索引文件为空,因为还没有在该目录建立任何索引文件。只需要将IndexWriter调用commit()方法即可package lms.common.utils.lucene;import java.io.File;import

2014-12-11 11:21:37 3504

原创 SpringMVC异常处理

1.使用@ExcpeitonHandler注解在Controller类中@ExceptionHandler    public String testException(Exception e){        if(e instanceof TestException){            return "test2";        }else{

2014-12-10 10:48:43 426

转载 Lucene

创建IndexWriter实例时,通过IndexWriterConfig来设置其相关配置:1.Analyzer:分析器2.matchVersion:所用Lucene的版本3.ramBufferSizeMB:随机内存 默认为16M.用于控制buffer索引文档的内存上限,如果buffer的索引文档个数到达该上限就写入硬盘。当然,一般来说越大索引速度越快4.maxBuffe

2014-12-08 20:51:45 472

空空如也

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

TA关注的人

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