`
文章列表

struts1的缺陷

struts2出现的原因:struts1的缺陷         1.支持的表现层技术单一          Struts1只支持JSP作为表现层技术,不提供与其他表现层技术,例如Velocity、freemarker等技术的整合。这一点严重约束了Struts1框架的使用,对于目前的很多JavaEE应用而言,并不一定使用JSP作为表现层技术。           虽然Struts1处理完用户请求后,并没有直接转到特定的视图资源,而是返回一个ActionForward对象(ActionForwad理解为一个逻辑视图名),在struts-config.xml文件中定义了逻辑视图名和视图资源之 ...
今天项目中遇到Server at http://192.168.1.220:8993/solr returned non ok status:500, message:Server Error这个异常,原因是filterquery查询字段值以“_”结尾,如果“_”在中间没有问题。 另外查询字段值中含有“-”也会出现这个问题。  
shiro在于Springmvc和Spring集成中可以使用编程式、jsp标签和注解来实现权限认证,注解在官方文档中致写了配置,但没有写在哪儿配置 要想使用shiro注解实现权限控制,我们需要在Springmvc中加入如下配置 <!-- shiro中注解起作用必须配置在springmvc配置文件中,配置在其他地方无效 --> <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecy ...
近期由于使用shiro作为安全框架作为项目中要使用的权限管理,在此分享一下shiro于spring和springmvc集成的demo 1.首先添加web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...

oracle分页

oracle中的分页 select * from (select rownum r,e1.* from (select * from emp order by sal) e1 where rownum<=8) where r>=5; 简化 select * from (select ROWNUM rn, c.* from code c where rownum < 16) t where t.rn >= 10;    其中要注意,rownum大于是找不到结果的,返回结果为空,我们需要查询之后为rownum定义别名 ...
最近项目中使用了solr技术,由于之前的数据有些小问题需要更新一下,到网上找了一下,没见更新的示例,自己通过添加索引,添加了部分数据,然后试着没有更改id,只是更改某些字段的值重复添加,发现值变了,但是总数没有发生改变,个人觉得solr中的更新和添加类似,如果有就更新没有就添加 public static final String solrURL = "http://localhost:8983/solr"; @Test public void updateSolrField() { SolrServer solrServer = new Ht ...
            最近换电脑后,安装好开发环境后,发现maven不能从中央仓库下载jar包了,进入默认的maven仓库地址后发现没有jar包了,只有几行提示,按照提示找到了新的地址,我们只需将maven的settings.xml中的mirrors标签中添加        <mirror> <id>maven</id> <mirrorOf>repository</mirrorOf> <name>central</name> <url> ...
        使用jquery写的 假分页         思路:首先将所有数据都显示在页面,然后将指定部分的数据显示在页面,其他的设置隐藏属性,此处需要一个变量记录当前页号,然后计算页面进行对应的显示。下面有附件中有代码。
近期项目要求将项目打成jar包,并且可以传递参数给别人使用,之后在网上摘录了一个复制文件的java代码来测试eclipse生成可运行的能传参的jar文件,步骤如下:        1)选中项目右击export                   2)点击next                 3.next                      下面的选项中选择其他jar包是否需要加进去,如果依赖了其他的jar包则选择第二个或者第三个,否则选择第一个就ok 接下来在命令窗口中输入java -jar 生成文件的位置及其文件 args1 args2  
关于swidget-timeline的使用和需要的文件 在使用之前,你可以进入官方网站下载源码,或者直接使用附件中的源码,附件中的源码我将logo去掉了 样式也做了修改,点击事件显示的时候要显示的时间我也给去掉了,主要是它的时间格式不是我们所需要的格式,改为我们需要的格式比较麻烦,接下来我根据我的使用介绍一下部分参数信息 1.首先我们可以根据index.html或者jfk/jfk.html看到事例, 在jfk.html中 zones = [                {   start:    "Sat Jan 01 2000 00:00:00 GMT+0800&qu ...
近期工作中使用json文件做了配置文件 test.json { "product_01":[{"name1":"computer"},{"price1":"4198.00"},{"makeDate":"2014-07-17"}], "product_02":[{"name2":"phone"},{"price2":"1198.00"},{" ...
在我们的url中如果含有某些符号或者中文,浏览器一搬会将这些中文和特殊符号进行转码,如果我们在chrome、Foxfire中不进行转码也能正确访问,但是在IE中访问可能就会出问题了(跟IE版本有关),另外为了兼容,我们的url在访问前会进行编码,前台一般使用encodeURI(url),如果我们的链接每次都打开一个新的窗口,我们会发现点击多次后突然没有显示了,通过观察你会发现你的中文和那些特殊字符已经编码了,每次基本上都会多了25,原因中文或者字符经过编码后都是%xx,如果再次编码就会变为%25xx,因为%也会被编码,所以每次在编码时先解码,如:encodeURI(decodeURI(url)) ...
前几天在调试程序的时候,发现一个问题,展示数据的时候,数据量多了就导致了有滚动条,但是每次添加的时候滚动条都会跳到顶部,在网上看了一下都说这个是a标签的原因,解决方案是让href="###"和href="javascript:void(0);",这两种方式试过了还是不行,将a标签改为div仍然是那样,找了很长时间,慢慢试着改事件,最后将a标签的live事件改为on事件才好了…………
CentOs的安装                     

solr排除查询

    博客分类:
  • solr
  在我们使用solr进行查询,我们想在查询之前添加过滤条件,如我们在搜索时,想将某些结果排除掉,我们可以使用操作符 “-”进行排除查询,如:我们想查询电话本中的号码,但想排除135开头的号码,那么我们可以在135前加上 “- ”,但是“-”不能与查询项单独使用,否则会报错,如 phone:-13532244,这样在solr的客户端的fq中查询直接报错,可以在-135前添加* (*和空格)否则无法得到想要的结果   查询所有电话号码   查询1870218..的电话号码   排除1870218..开头的电话号码   如果条件这样会报错(- 不能单独与项进行操作) ...
Global site tag (gtag.js) - Google Analytics