随笔分类 - Javaee
摘要:项目结构图:步骤一:添加maven包依赖 4.0.0 com.cfx.ws ws-cfx-core war 0.0.1-SNAPSHOT ws-cfx-core http://maven.apache.org UTF-8 ...
阅读全文
摘要:项目结构图:步骤一:添加maven依赖包 4.0.0 com.cfx.ws ws-cfx-core war 0.0.1-SNAPSHOT ws-cfx-core http://maven.apache.org UTF-8 2.7.1 4.8.1 org.apache.cxf cxf-rt-frontend-jaxws ${cxf.version} ...
阅读全文
摘要:为什么要分表首先要知道什么情况下,才需要分表个人觉得单表记录条数达到百万到千万级别时就要使用分表了,分表的目的就在于此,减小数据库的负担,缩短查询时间.表分割有两种方式: 1水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用: 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。 需要把数据存放到多个介质上。 水平分割会给应用增加复杂度,它通常在查询时需要多个表名,查...
阅读全文
摘要:今天个人coding的模块测试,所以闲暇之余继续研究solr,然后顺带写了一个实例,随便搞的,solr真心不熟,期待认识热爱搜索的朋友,共同进步.1.配置schema.xml文件[solr\collection1\conf\目录下]因为schema默认定义了一些Field,我们这里选取[id,title,description, author]这几个属性,将id主键type配置为string,其它几个type配置为自定义的ik分词器 Ik分词器定义如下 2. 编写solr操作...
阅读全文
摘要:添加索引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...
阅读全文
摘要:solrJ从查询结果集中获取对象数据.方案一:自定义转换方式 /** * * SolrDocument与实体类转换 [测试通过] * * @author pudongping * * @param document * SolrDocument对象 * @param clzz * 泛型类 * @return */ public static T solrDocument2Entity(SolrDoc...
阅读全文
摘要:今天抽空学习了一下solr,有新东西学习就是哈皮! 期待能有机会与实战.实例仅为个人理解学习实例.提交到Solr服务器上的数据必须是 SolrInputDocument 类型.方案一:利用反射,自定义转换机制JavaBean对象转换成SolrInputDocument的方式我们可以自定义.如果我们的Model类符合JavaBean的规范,那么我们可以使用反射获取其内部信息. /** * @author dennisit@163.com * * 实体类与SolrInputDocument转换 [测试通过] * * @param obj ...
阅读全文
摘要:schema.xml位于solr/collection1/conf/目录下,是Solr中用户定义字段类型及字段的配置文件.Solr版本: 4.6.0第一步: Schema.xml说明实例schema.xml结构同solr/collection1/conf/schema.xml结构一致,具体配置通过注...
阅读全文
摘要:最近开发的模块中,日志文件的输出很郁闷,基于xml配置的,先不说好坏,至少个人很不适应那种配置方式,所以今天谈一下日志分层控制输出.在开发中,大多都基于一定的框架模式,框架模式降低了模块间的耦合性、提高了代码的重用性、部署快、成本低,而且代码的维护性高.例如Java中常用的mvc框架模式.实例中结合mvc框架模式,谈谈如何将程序中各个层的日志归类输出.步骤一:创建spring项目,在web.xml文件中添加日志文件的配置监听 log4jConfigLocation /WEB-INF/context/log4j.properties ...
阅读全文
摘要:新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下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 ...
阅读全文
摘要:从毕业到现在,笔试过好多场 也面了好多场, 一直想写一些东西给找工作的朋友,这篇文章结合个人经历讲解面试中的面向对象.里边有些实例个人以面试题的形式写出来,从程序角度去b帮助大家了解学习,最后希望大家找个好工作.Java面向对象的特征: 抽象、封装、继承、多态.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面:数据抽象和过程抽象.封装:封装就是对属性和方法的载体类,只能通过其提供的接口(方法)来访问,而把实现细节隐藏起来.也就是说,具体实现对程序员来说是透明的,封装的
阅读全文
摘要:好久没有接触新东西了,最新开始熟悉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...
阅读全文
摘要:实例技术: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.
阅读全文
摘要:开发环境:操作系统: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整合参见
阅读全文
摘要:系统环境:操作系统: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
阅读全文
摘要: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.安装
阅读全文
摘要:基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主。项目结构图:说明: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...
阅读全文
摘要:项目结构图如下:说明:lib下存放的是Spring相关包,项目应用包为Spring3.2,message_*.properties中存放的是国际化的资源文件资源文件英语的资源文件message_en.propertiesmain.title=Hello Worldmain.target=I love you韩语的资源文件messages_ko.propertiesmain.title=\uC548\uB155\uD558\uC2ED\uB2C8\uAE4Cmain.target=\uC0AC\uB791\uD574对应的韩语为:main.title=안녕하십니까main.target=사랑해S
阅读全文
摘要:关于继承TagSupport与BodyTagSupport的区别说明*TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互。*如果不需要交互的就用TagSupport,如果需要交互就用BodyTagSupport。*交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。*用TagSupport实现的标签,都可以用BodyTagSupport来实现,因为BodyTagSupport继承了TagSupport。实例应用:创建页内广告标签步骤一:创建标签对应的tld文件,实例中文件名称为plugin.tld,将文件放置在src目录下 1.0 ...
阅读全文
摘要:webutil-licenseImage 插件内置4种验证码样式,支持用户扩展.自定义样式实现简单验证码.源码脱管地址:http://code.google.com/p/licenseimage/Jar包下载地址: http://files.cnblogs.com/dennisit/Java%E9%AA%8C%E8%AF%81%E7%A0%81%E6%8F%92%E4%BB%B6.rar项目结构图:说明:ResourceUtil类为获取包内资源服务LicenseImage用来生成验证码思路:通过获取验证码图片资源,创建BufferedImage图片对象,然后获取该对象的Graphics2D操作
阅读全文