SSH
郭梧悠
史上最菜程序员
展开
-
mongodb查询分页优化(二)
项目中需要用mongodb来进行数据测存储和查询,其中涉及到分页:分页的要求如下1)每页显示10条由于数据量太大,cursor.count()获取的符合条件的数据量也很大,导致分页得分好几万页,同时在项目中用到了skip加limit的分页方式,使得性能变慢所以通过讨论使用了一下措施.即要求22)最多分5000页,(其实用户也不可能从第一页一页一页的翻到6000页去,一般情况下翻原创 2013-09-14 08:49:34 · 23308 阅读 · 10 评论 -
mongodb查询分页优化
避免使用skip+limit的方式前提:1.时间倒序排列(自己现在的项目中也是按照时间倒序排列的) 2.每页显示10条数据int limit = 10;//刚开始点击查询的时候设置十条查询形式为 db.find(query).sort(time,-1).limit(limit)方式注:query是查询条件,其中包括了时间段的条件,例如 a=1)记录原创 2013-09-09 13:55:27 · 9728 阅读 · 2 评论 -
mongodb分页优化
现在参与一个项目的开发,需要用java查询mongodb数据库,在这里分页用的skip sort 和limit结合,查询语句如下(已经在相关字段建立索引)DBCursor cursor = collection.find(query).skip((skip - 1) * PAGESIZE).sort(new BasicDBObject("starttime", -1)).limit(PAGES原创 2013-09-05 17:05:06 · 7671 阅读 · 5 评论 -
Sprint源码学习之StringUtils类
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package arthurv.java.spring.learn;import java.util.ArrayList;import java.util.Arrays;import java原创 2012-10-31 10:08:28 · 14311 阅读 · 0 评论 -
jsp访问web-inf下的spring配置文件
首先导入包然后用下面的语句WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());GoodService goodService= (GoodService)wac.getBean("GoodService"原创 2012-11-26 10:23:38 · 2203 阅读 · 0 评论 -
org.hibernate.PropertyValueException: not-null property references a null or transient value
org.hibernate.PropertyValueException: not-null property references a null or transient value:com.bjcx.project.entity.task.Equipmenttable.ProjPortfolioID at org.hibernate.engine.Nullability.check转载 2012-11-14 22:39:19 · 17806 阅读 · 0 评论 -
TagSupport标签的应用
在用Spring做开发的时候,可以自己写个标签来实现一些特殊的处理,比如说页面操作权限验证等。其实一个Tag对应着一个java类,该类继承了TagSupport(也可以扩展其他类来实现)。TagSupport实现了Tag接口,该类提供了四个常用的方法1) doStartTag():jsp容器在解释jsp页面时,遇到自定义标签,会先建立一个便签处理对象,经过必要的处理之后,调用原创 2013-11-13 17:57:05 · 2881 阅读 · 0 评论 -
上传文件插件uploadify应用简单说明
文件上传插件原创 2013-11-28 18:09:17 · 6329 阅读 · 0 评论 -
ajax跨域post请求的java代理实现
ajax 跨域 post请求 java 代理实现原创 2014-02-25 17:51:38 · 21057 阅读 · 1 评论 -
Springmvc 应用Mongodb分页实现
spring mongodb mongoTemplate 分页原创 2013-12-07 15:56:14 · 19445 阅读 · 6 评论 -
jsessionid的简单说明
1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息)。上面的图JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr,浏览器会根据响应头的set-cookie信息设置浏览器的cookie并保存之注意此cookie由于没有设置cookie有效日期,所以在关闭浏览器的情况下会丢失...原创 2014-04-11 17:41:50 · 72917 阅读 · 15 评论 -
uploadify http 302问题说明
uploadify http 302原创 2014-04-11 18:46:03 · 16085 阅读 · 4 评论 -
maven配置本地jar包
maven pom.xml 本地jar包(文件)原创 2014-01-08 18:21:00 · 17664 阅读 · 0 评论 -
Spring context:component-scan使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1.2.在说明这两个子标签前,先说一下有一个u原创 2013-11-14 12:43:12 · 327856 阅读 · 37 评论 -
SQLGrammarException :could not execute query a.user not exists解决
今天整合一个ssh的小项目,发现报了这个错误,很明显说的是user表不存在,后来发现原来是Query query = session.createSQLQuery("select * from User");这里面的User是类名,应该写成表名A_USER,这是hibernate的本地SQL查询方式Query query = session.createSQLQuery("select原创 2012-10-17 11:16:56 · 2879 阅读 · 0 评论 -
ServletContextListener小小总结
ServletContextListener经常用来设置应用范围内资源,用来读取应用范围内的数据的初始值使用该监听器的步骤 a,实现ServletContextListener接口 b,实现contextInitialized和contextDestroyed方法。在加载web应用和创建servlet上下文的时候调用第一个方法,也就是启动服务器例如tomcat的时候 p原创 2012-06-26 19:39:25 · 1935 阅读 · 0 评论 -
ServletContextListener 的应用
//转自http://blog.csdn.net/zhaozheng7758/article/details/6103700在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContex转载 2012-06-26 19:50:58 · 1282 阅读 · 0 评论 -
Spring StringUtils类中几个有用的字符串处理方法
在Spring中有一个StringUtils类,该类提供了丰富的功能,下面说说字符串替换功能/**inString 待处理的字符,*oldPattern,要替换的pattern*newPattern,用来替换的pattern 例如replace("abdc","b“,”e"),那么abdc将变成aedc*/ public static String replace(S原创 2012-05-03 22:42:04 · 9935 阅读 · 0 评论 -
Spring StringUtils#cleanPath method 浅析
来源:http://blog.csdn.net/gunzh/article/details/581288Spring version: 1.2.6.Function: To erase any './' or '../' in a path.Note: Windows separators ("/") are replaced by simple dashes('/'). /*转载 2012-05-03 23:42:50 · 6468 阅读 · 0 评论 -
有关Spring中Resource的继承关系(代码解读)
ClassPathResource类的继承关系 InputStreamSource public ClassPathResource(String path) { this(path, (ClassLoader) null); }public ClassPathResource(String path, Cl原创 2012-05-03 22:25:42 · 3316 阅读 · 0 评论 -
Spring读书笔记(一)
以FileSystemXmlApplicationContext为例说说初始化过程,该类是一个支持Xml定义的BeanDefinition的ApplicationContext,从该类的源码来看,只提供了一个方法,getResourceByPath(String path),其余的都是构造器,还是以自己的习惯看看该类的继承关系,Resource首先看一个重要的构造器,其中configLoa原创 2012-05-13 19:47:01 · 1326 阅读 · 0 评论 -
浅析如何让Spring 来管理Action的配置方法
在struts.xml中添加下面的句子,让spring来管理action下面看看applicationContext.xml中的action配置registAction" class="org.arthur.lr.system.RegistAction">原创 2012-08-01 11:46:02 · 10224 阅读 · 0 评论 -
jsp过滤器一点小结
Jsp过滤器的说明过滤器的作用: A,正常调用请求的资源B,用修改后的请求信息调用请求的资源C,修改响应请求,然后发送到客户端D,禁止调用该资源,将请求重定向到其他的资源,或者返回一个特定的状态,或者产生替换输出过滤器的基本概念: 拦截和修改servlet或者jsp页面的输入请求和输出请求 ,也就是可以过滤请求也可以过滤响应。 Filter类能在re原创 2012-06-26 19:30:08 · 2995 阅读 · 0 评论 -
Hibernate检索方式简单总结
查询名字是Tom,年龄大于岁的用户按名字升序排列,检索的结果最多每一页显示3条数据1)HQL检索方式 这是HQL使用最广的一种检索方式 //创建Query对象 Query query = session.createQuery("from User user where user.name =: userName"原创 2012-08-07 17:05:00 · 1020 阅读 · 0 评论 -
jsp中文乱码问题解决
昨天整了两个多小时的jsp表单提交数据保存到数据库中文乱码问题,今天终于解决了,下面说说一些操作方法,希望对大家有帮助。主要还是编码问题,百度上好多,有的问题得到解决,有的用了同样的方法解决不了,这点本人知识有限,不知为何,下面只说我的方法主要是看了韩顺平的视频才解决的,方法如下:第一:添加个编码处理类,代码如下public class Tools {public static原创 2011-12-06 09:15:40 · 1130 阅读 · 1 评论 -
ServletContextListener的用法
转自http://hi.baidu.com/ericwanghx/blog/item/d5d8a33d26cf05e6838b137e.html在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触转载 2012-06-26 19:41:32 · 24959 阅读 · 2 评论 -
hibernate一对多双向关联中怎么配置list
假设有一个文档管理者类User,和一个文档类Archives。其中User和Archives是一对多双向关联关系表现在类中如下(此处省略了属性的set和get方法)public class User implements Serializable { private static final long serialVersionUID = -7327980678002278494L;原创 2012-10-14 10:26:47 · 7484 阅读 · 4 评论 -
ajax如何向action发送数据的
首先定义一个javascript函数,用来验证注册时用户名是否已经存在function validateName(){ //validateName值得是structs.xml中的名字是validateName那个action,在spring配置文件中注入 var url = 'validateName!execute'; var json = document.ge原创 2012-08-01 12:02:05 · 5388 阅读 · 0 评论 -
StringUtils测试
来源:http://blog.sina.com.cn/s/blog_621b6f0e0100tqaj.htmlorg.springframework.util.StringUtils我们经常会对字符串进行操作,spring已经实现了常用的处理功能。我们可以使用org.springframework.util.StringUtils 工具类帮我们处理字符串。工具类整理如下:转载 2012-05-03 22:46:33 · 3961 阅读 · 0 评论