- 博客(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
空空如也
请问有人用过jeewx捷微的微信开发吗?
2015-07-30
调用微信高级群发接口,发送图文发送失败,在微信后台显示系统错误
2015-07-22
一般微信公众平台素材管理是怎么做的?
2015-07-17
使用Springmvc开发微信公众号数据传输问题
2015-06-26
centos回收站的垃圾无法清楚,打开回收站都无法显示垃圾文件了,点清空回收站也没反应啊
2015-01-06
假设使用jackson转换一个java对象,如何动态的只保留某些属性
2014-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人