摘要: 今天个人coding的模块测试,所以闲暇之余继续研究solr,然后顺带写了一个实例,随便搞的,solr真心不熟,期待认识热爱搜索的朋友,共同进步.1.配置schema.xml文件[solr\collection1\conf\目录下]因为schema默认定义了一些Field,我们这里选取[id,title,description, author]这几个属性,将id主键type配置为string,其它几个type配置为自定义的ik分词器 Ik分词器定义如下 2. 编写solr操作... 阅读全文
posted @ 2014-03-25 19:45 苏二 阅读(5126) 评论(11) 推荐(3) 编辑
摘要: 添加索引Solr添加文档至索引: http://www.cnblogs.com/dennisit/p/3621717.html删除索引:每天索引记录有一个唯一标识,索引的删除通过唯一标识操作,如下实例展示索引的删除.删除单个索引 /** * 根据id从索引中删除记录[测试通过] * @param server * @param idName 主键名 * @param id 主键值 */ public static void deleteById(SolrServer server, String idName, Objec... 阅读全文
posted @ 2014-03-25 19:38 苏二 阅读(2860) 评论(0) 推荐(1) 编辑
摘要: solrJ从查询结果集中获取对象数据.方案一:自定义转换方式 /** * * SolrDocument与实体类转换 [测试通过] * * @author pudongping * * @param document * SolrDocument对象 * @param clzz * 泛型类 * @return */ public static T solrDocument2Entity(SolrDoc... 阅读全文
posted @ 2014-03-24 20:09 苏二 阅读(7214) 评论(0) 推荐(0) 编辑
摘要: 今天抽空学习了一下solr,有新东西学习就是哈皮! 期待能有机会与实战.实例仅为个人理解学习实例.提交到Solr服务器上的数据必须是 SolrInputDocument 类型.方案一:利用反射,自定义转换机制JavaBean对象转换成SolrInputDocument的方式我们可以自定义.如果我们的Model类符合JavaBean的规范,那么我们可以使用反射获取其内部信息. /** * @author dennisit@163.com * * 实体类与SolrInputDocument转换 [测试通过] * * @param obj ... 阅读全文
posted @ 2014-03-24 20:03 苏二 阅读(6199) 评论(2) 推荐(0) 编辑
摘要: schema.xml位于solr/collection1/conf/目录下,是Solr中用户定义字段类型及字段的配置文件.Solr版本: 4.6.0第一步: Schema.xml说明实例schema.xml结构同solr/collection1/conf/schema.xml结构一致,具体配置通过注... 阅读全文
posted @ 2014-03-24 12:48 苏二 阅读(2391) 评论(0) 推荐(1) 编辑
摘要: 最近开发的模块中,日志文件的输出很郁闷,基于xml配置的,先不说好坏,至少个人很不适应那种配置方式,所以今天谈一下日志分层控制输出.在开发中,大多都基于一定的框架模式,框架模式降低了模块间的耦合性、提高了代码的重用性、部署快、成本低,而且代码的维护性高.例如Java中常用的mvc框架模式.实例中结合mvc框架模式,谈谈如何将程序中各个层的日志归类输出.步骤一:创建spring项目,在web.xml文件中添加日志文件的配置监听 log4jConfigLocation /WEB-INF/context/log4j.properties ... 阅读全文
posted @ 2014-03-23 20:42 苏二 阅读(3167) 评论(1) 推荐(3) 编辑
摘要: 新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下redis,个人对Springmvc的爱是忠贞不渝,所以整理了一下Springmvc整合redis的环境搭建.分享学习.第一步: 创建maven项目:实例pom.xml内容如下 4.0.0 war orm-bae com.orm orm-bae 0.0.1-SNAPSHOT 3.0.5.RELEASE UTF-8 junit ... 阅读全文
posted @ 2014-03-20 20:12 苏二 阅读(42041) 评论(6) 推荐(1) 编辑
摘要: 从毕业到现在,笔试过好多场 也面了好多场, 一直想写一些东西给找工作的朋友,这篇文章结合个人经历讲解面试中的面向对象.里边有些实例个人以面试题的形式写出来,从程序角度去b帮助大家了解学习,最后希望大家找个好工作.Java面向对象的特征: 抽象、封装、继承、多态.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面:数据抽象和过程抽象.封装:封装就是对属性和方法的载体类,只能通过其提供的接口(方法)来访问,而把实现细节隐藏起来.也就是说,具体实现对程序员来说是透明的,封装的 阅读全文
posted @ 2014-03-09 21:23 苏二 阅读(3034) 评论(5) 推荐(1) 编辑
摘要: 好久没有接触新东西了,最新开始熟悉solr,实例展示单机环境solr整合.整合方案一1.下载Tomcat与solr并解压 Tomcat解压后磁盘路径为D:\programfiles\Tomcat7\2.启动Tomcat服务器 浏览器输入:http://localhost:8080 这步操作是为了操作是为了在Tomcat/conf目录下生成Catalina/localhost目录,这个文件会在接下来使用.3.将solr部署到Tomcat a)复制Solr目录example/solr到Tomcat的根目录下 b)复制Solr目录dist/solr-4.6.0.war到Tomcat的web... 阅读全文
posted @ 2014-03-07 15:33 苏二 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 实例技术:springmvc实现功能:完整用户登录流程、输入信息规则校验、验证码异步校验.功能清单:1.springmvc控制器处理get请求(/member/login.html),进行静态页面跳转到用户登录页2.Springmvc控制器处理post请求(/member/login.html),进行登录实际业务处理3.验证实例包含常规输入验证+异步验证,使用验证插件formValidator插件下载: 验证插件下载:http://www.cnblogs.com/wzmaodong/archive/2012/10/15/2724005.html[猫冬博客]验证码插件下载:http://www. 阅读全文
posted @ 2013-11-06 11:30 苏二 阅读(2474) 评论(1) 推荐(1) 编辑
摘要: 开发环境:操作系统:windowsxpMongodb:2.0.6依赖包:Spring3.2.2+spring-data-mongodb-1.3.0+Spring-data-1.5+mongodb2.7.3说明:Springmvc整合Mongodb的时候建议选择稳定版的Spring-data-mongdb。Mongodb1.0.1中存在数据映射bug.所以使用1.3.0. 项目结构图:说明:持久层操作使用MongoTemplate类操作.实现将对象与Mongodb库中的数据交互操作.这里需要说明的是我的实体对象中的id属性对应的是库中记录中的_id属性.Mongodb与SpringMVC整合参见 阅读全文
posted @ 2013-10-17 15:33 苏二 阅读(27334) 评论(9) 推荐(1) 编辑
摘要: 系统环境:操作系统:windowsxp数据库:mongodb2.0.6驱 动 包: Spring3.1.2+mongodb2.7.3+spring-data-mongodb1.0.1说明:对于xp系统用户,在执行mongod.exe安装mongodb时出现,无法定位程序输入点InterlockedCompareExchange64于动态链接库KERNEL32.dll上,这是因为最新的开发分支已经不再支持xp.也就是说你的mongodb安装包不支持xp系统.V2.0.6是最新也是最后一个新版本支持xp.所以笔者使用数据库为2.0.6项目结构:配置说明:Web.xml文件配置spring相关与sp 阅读全文
posted @ 2013-10-16 17:01 苏二 阅读(28176) 评论(5) 推荐(4) 编辑
摘要: Tomcat中的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。实现效果:用apache分发请求到tomcat中的对应的项目环境说明:操作系统:windowxpJavasdk:1.7 Apache:2.2.14 (本地安装路径:D:\Apache2.2\)Tomcat:7.0.42 (http://tomcat.apache.org/download-70.cgi),如果在同一台机器上模拟,下载zip版本.实例中展示了2个节点mod_jk:1.2.37: (http://tomcat.apache.org/download-connectors.cgi)安装步骤:1.安装 阅读全文
posted @ 2013-10-15 14:40 苏二 阅读(4914) 评论(3) 推荐(5) 编辑
摘要: 基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主。项目结构图:说明:properties文件中为国际化资源文件.格式相关见文章:http://www.cnblogs.com/dennisit/p/3359008.html这里不同点是,在国际化资源文件中增加参数位.例如:messages_ja.properties如下main.target=愛してるmain.title=こんにちは {0},{1}web.xml文件中声明spring监听与上下文资源、spring-mvc应用文件. contextConfigLocation /WEB... 阅读全文
posted @ 2013-10-13 09:45 苏二 阅读(8607) 评论(1) 推荐(4) 编辑
摘要: 应用说明见代码注解。1.简单搜索实例展示: public void search() throws IOException { // 自定义集群结点名称 String clusterName = "elasticsearch_pudongping"; // 获取客户端 Client client = ESClient.initClient(clusterName); // 创建查询索引,参数productindex表示要查询的索引库为productindex SearchRequestBuilder se... 阅读全文
posted @ 2013-10-11 17:10 苏二 阅读(18466) 评论(1) 推荐(2) 编辑