君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 106 下一页

2012年9月9日 #

摘要: solr处理请求的接口为SolrRequestHandler.java,由handleRequest方法处理来自http的请求/************************************************************************Module:SolrRequestHandler.java*Author:Administrator*Purpose:DefinestheInterfaceSolrRequestHandler******************************************************************* 阅读全文
posted @ 2012-09-09 17:36 刺猬的温驯 阅读(1046) 评论(0) 推荐(0) 编辑

2012年9月8日 #

摘要: 转载http://mabusyao.iteye.com/blog/618750首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过 ThreadLocal.set()将这个新创建的对象的引用保存到各线 阅读全文
posted @ 2012-09-08 16:29 刺猬的温驯 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 一:Servlet简介Servlet的最广泛用途是建造动态的网页,没有Servlet或相应的动态技术(如CGI,ASP,JSP),一个Web服务器只能提供静态的网页,不能针对用户的请求提供相应的服务器端的操作,如查询数据库并根据查询结果构造一个新的结果网页等.所有的Servlet必须遵循Java Servlet API,这个API是由两个库包及一系列类组成的:javax.servlet:这个库包提供了普通Servlet模型javax.servlet.http:这个库包提供了http和https的Servlet模式普通的Servlet模型只是假定协议是建立在TCP/IP之上的,并没有对请求-回答 阅读全文
posted @ 2012-09-08 16:28 刺猬的温驯 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 一、下载试用下载apache-solr-3.4.0.ziphttp://lucene.apache.org/solr/解压到本地硬盘,切换到example目录下,这里我们使用solr自带的容器运行部署,执行java -jar start.jar访问:http://localhost:8983/solr/admin/正常说明solr已经成功启动。二、集成mysql1、创建表SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `documents`-- -------------------- 阅读全文
posted @ 2012-09-08 03:13 刺猬的温驯 阅读(5170) 评论(0) 推荐(0) 编辑

摘要: 转载:http://mxsfengg.iteye.com/blog/315330CommonsHttpSolrServer CommonsHttpSolrServer 使用HTTPClient 和solr服务器进行通信。Java代码 Stringurl="http://localhost:8983/solr"; SolrServerserver=newCommonsHttpSolrServer(url); CommonsHttpSolrServer 是线程安全的,建议重复使用CommonsHttpSolrServer 实例。Setting XMLResponseParser 阅读全文
posted @ 2012-09-08 01:06 刺猬的温驯 阅读(234) 评论(0) 推荐(0) 编辑

2012年9月7日 #

摘要: 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thread{ private String name; public MyThread(String name) { super(); this.name = name; } public void run(){ fo 阅读全文
posted @ 2012-09-07 15:25 刺猬的温驯 阅读(154) 评论(0) 推荐(0) 编辑

摘要: JdbcTemplate针对数据查询提供了多个重载的模板方法,你可以根据需要选用不同的模板方法。 如果你的查询很简单,仅仅是传入相应SQL或者相关参数,然后取得一个单一的结果,那么你可以选择如下一组便利的模板方法:int queryForInt(String sql)int queryForInt(String sql, Object[] args)long queryForLong(String sql)long queryForLong(String sql, Object[] args)Object queryForObject(String sql, Class requiredTyp 阅读全文
posted @ 2012-09-07 00:46 刺猬的温驯 阅读(423) 评论(0) 推荐(0) 编辑

2012年9月6日 #

摘要: Spring对JDBC的抽象和对Hibernate的集成,都采用了一种理念或者处理方式,那就是模板方法模式与相应的Callback接口相结合。采用模板方法模式是为了以一种统一而集中的方式来处理资源的获取和释放,以JdbcTempalte为例,如下:Java代码publicabstractclassJdbcTemplate{publicfinalObjectexecute(Stringsql){Connectioncon=null;Statementstmt=null;try{con=getConnection();stmt=con.createStatement();ObjectretValu 阅读全文
posted @ 2012-09-06 23:27 刺猬的温驯 阅读(2901) 评论(0) 推荐(0) 编辑

摘要: 概述模板方法模式是GOF设计模式中很典型的设计模式,其意图是由抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这是通过继承的手段来达到对象的复用。Spring模板方法模式实际是模板方法模式和回调模式的结合,Spring几乎所有的外接扩展都采用这种模式,如JNDI,JMS,JCA的CCI,JDBC,ORM中的Hiberate3、jdo、Toplink等扩展都采用模板方法模式来扩展。经典的模板方法设计模式开闭原则是指一个软件实体应该对扩展开放,对修改关闭。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。如图所示,面向接口编程,client只需调用Template接口中的exe 阅读全文
posted @ 2012-09-06 23:26 刺猬的温驯 阅读(1286) 评论(0) 推荐(0) 编辑

2012年9月5日 #

摘要: 了解另外一种轻量级ORM框架地址:http://www.easyjf.com/easydbo/download.htm SVN::http://svn.easyjf.com/repository/easyjf/easydbo/序言 EasyDBO是一个非常适合中小型软件数据库开发的数据持久层框架,系统参考hibernate、JDO等,结合中小项目软件的开发实际,实现简单的对象-关系数据库映射。本文主要简介EasyDBO的使用方法,作为初学者的快速上手指南。由于EasyDBO是一个不断更新的开源项目,本教程中一些新特性、功能的介绍及应用将不定期的在EasyDBO官方网站上提供。目录:序言一... 阅读全文
posted @ 2012-09-05 18:12 刺猬的温驯 阅读(375) 评论(0) 推荐(0) 编辑

上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 106 下一页