03 2013 档案
摘要:1. 环境 mybatis-3.2版本,jdk1.6版本,Oracle数据库,spring3.2版本 2. 功能 同MyBatis3入门三(增加、删除、修改、查询,自增长,允许空值,封装Mapper),目标是把上一篇实现的功能,结合spring实现。 3. spring环境准备 1). 首先需要下载
阅读全文
摘要:1. 环境 mybatis-3.2版本,jdk1.6版本,Oracle数据库 2. 功能 1). 实现实体的增加、删除、修改、查询等基本功能,查询包括返回多条记录的; 2). 数据库为Oracle,插入时要求实现自增长主键的功能(从SEQUENCE中取值),同时要求插入后能够查询到新加的实体的主键值
阅读全文
摘要:1. 概述1.1 Set接口存入Set的每个元素都必须是唯一的,Set接口不保证维护元素的次序;HashSet类: 为快速查找设计的Set,存入HashSet的对象必须定义hashCode(),它不保证集合的迭代顺序;LinkedHashSet类: 具有HashSet的查询速度,且内部使用链表维护元素的顺序(插入的次序)。1.2 List接口List按对象进入的顺序保存对象,不做排序等操作;ArrayList类:由数组实现的List,允许对元素进行快速随机访问,但是向List中间插入与移除元素的速度很慢;LinkedList类: 对顺序访问进行了优化,向List中间插入与删除的开销并不大,随机
阅读全文
摘要:1. 环境 mybatis-3.2版本,jdk1.6版本,Oracle数据库 2. 功能 1). 实现实体的增加、删除、修改、查询等基本需求,其中查询要求有返回多条记录的; 2). 数据库Oracle,插入时要求实现自增长主键的功能(从SEQUENCE中取值); 3). 要求插入后能够查询到新加的实
阅读全文
摘要:1. 环境 mybatis-3.2版本,jdk1.6版本,Oracle数据库 2. 功能 实现基本的数据单条插入、单条查询功能。 3. 准备工作 3.1 下载mybatis-3.2,需要引用其中的若干包 mybatis-3.2.0.jar lib/asm-3.3.1.jar lib/cglib-2.
阅读全文
摘要:一. 旧的方式参考以前的博客:Java中日期容易计算错误的问题1. 需求取得当前时间前一周的时间。比如说:今天是2009-4-23,运行结果则为:2009-4-16。代码:一般人肯定会这样写:String lastModified = new java.text.SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date((new java.util.Date().getTime() - 7*24*60*60*1000)));表面上看结果是正确的。2. 问题如果想取得当前时间前一个月的时间,直接修改上面的7为30,形如:
阅读全文
摘要:问题项目要求struts2和servlet能够共存,就是struts的请求发给struts处理,servlet的请求发给servlet处理。目前web.xml文件应该是类似于如下的配置: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 在请求应用时,struts2将会截获所有请求,对于servlet请求将不能够正常响应;原因是struts2把servlet当成action了,因为servlet和action都是没有后缀的。解决(四种方式)1. 修改ser...
阅读全文
摘要:1. 需求用一台创建索引的主服务器,不停的查询数据,解析数据,然后提交索引;这样导致主服务器的CPU、内存、硬盘IO占用都很高,如果再用它去做查询的话,用户多时肯定影响效率。所以用到了Solr的索引复制功能。就是利用复制的索引去满足查询需求。如果查询用户非常多,那么建立更多的复制即可以满足需求。同时顺便把用户自定义词典也复制过去,这样只需要在主服务器维护词典,它会自动同步到各从服务器,从而保持创建索引与查询时中文分词的一致性。2. 环境硬件:linux服务器两台,IP分别为:192.168.2.91/192.168.2.92软件:Solr 4.1,Tomcat 7模块:两种中文分词器,自己的w
阅读全文