摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70768603 HQL优化 使用参数绑定 使用绑定参数的原因是让数据库一次解析SQL,对后续的重复请求可以使用生成好的执行计划,这样做节省CPU时间和内存。 避免SQL注入。 尽量少使用NOT 如 阅读全文
posted @ 2017-06-08 17:53 疯子110 阅读(1073) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70650239 事务介绍 什么是事务? 事务就是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全都失败。 事务的四个特性 原子性:不可分割的一个整体。 一致性:事务在执行前后,要保证数 阅读全文
posted @ 2017-06-08 17:45 疯子110 阅读(263) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70556208 Hibernate中的多表操作 在实际开发中,我们不可能只是简简单单地去操作单表,绝大部分都是要对多表进行操作的。所以本文就来讲述Hibernate中的多表操作,讲之前,先复习一下 阅读全文
posted @ 2017-06-08 17:44 疯子110 阅读(640) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70554816 Hibernate检索方式概述 我们在对数据库的操作中,最常用的是select,那么使用Hibernate如何进行select操作呢?本文就来徐徐道来。 Hibernate检索方式 阅读全文
posted @ 2017-06-08 17:36 疯子110 阅读(905) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70162268 Hibernate注解开发 在Hibernate中我们一般都会使用注解,这样可以帮助我们大大简化hbm映射文件的配置。下面我就来为大家详细介绍。 PO类注解配置 首先肯定是搭建好H 阅读全文
posted @ 2017-06-08 17:28 疯子110 阅读(570) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70152173 Hibernate关联映射——一对多(多对一) 我们以客户(Customer)与订单(Order)为例来讲解Hibernate关联映射中的一对多关联关系。 首先肯定是搭建好Hibe 阅读全文
posted @ 2017-06-08 17:18 疯子110 阅读(843) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u012453843/article/details/70184155 上节课我们一起学习了怎样解决KindEditor富文本编辑器上传图片的浏览器兼容性问题,这节课我们一起学习下富文本编辑器与淘淘商城相结合的使用方法。 我们在发表一篇博客或者微博的时候,都 阅读全文
posted @ 2017-06-08 17:10 疯子110 阅读(320) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70148618 Hibernate关联映射——对象的三种关系 Hibernate框架基于ORM设计思想,它将关系型数据库中的表与我们java中的类进行映射,一个对象就对应着表中的一条记录,而表中的 阅读全文
posted @ 2017-06-08 17:01 疯子110 阅读(321) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/70148567 Hibernate的一级缓存 Hibernate的一级缓存就是指Session缓存。通过查看Session接口的实现类——SessionImpl.java的源码可发现有如下两个类: 阅读全文
posted @ 2017-06-08 16:57 疯子110 阅读(767) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/65462930 Hibernate持久化类 什么是持久化类呢?在Hibernate中持久化类的英文名称是Persistent Object(简称PO),PO=POJO+hbm映射配置文件。 对于H 阅读全文
posted @ 2017-06-08 16:51 疯子110 阅读(798) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/65103203 可在度娘上摘抄如下文字: Hibernate的核心类和接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和C 阅读全文
posted @ 2017-06-08 16:47 疯子110 阅读(443) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/65041077 在《Hibernate快速入门》一文中,我有讲到Hibernate的两个配置文件,今天就来详细地介绍这两个配置文件。 Hibernate的配置详解 在Hibernate中,我们使用 阅读全文
posted @ 2017-06-08 16:40 疯子110 阅读(473) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/64209343 Hibernate框架介绍 什么是Hibernate 我们可以从度娘上摘抄这样有关Hibernate的介绍: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行 阅读全文
posted @ 2017-06-08 16:36 疯子110 阅读(435) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52761021 上一篇文章中我们学习了Hibernate中java对象的状态以及对象的状态之间如何转换。本文我们将详细讲解Session中的方法。 save() Session的save()方法使 阅读全文
posted @ 2017-06-08 16:24 疯子110 阅读(258) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52760627 在Hibernate中java对象的状态 Hibernate把对象分为4种状态: 临时状态 持久化状态 游离状态 删除状态 Session的特定方法能使对象从一个状态转换到另一个状 阅读全文
posted @ 2017-06-08 16:17 疯子110 阅读(389) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52760010 我们以部门和员工的关系为例讲解一对多关联关系映射时,删除部门时,如果部门有关联的员工且inverse属性为false,那么由于可以维护关联关系,它就会先把关联的员工的外键列设为nu 阅读全文
posted @ 2017-06-08 16:15 疯子110 阅读(535) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52756536 多对多关联关系映射 多对多的实体关系模型也是很常见的,比如学生和课程的关系。一个学生可以选修多门课程,一个课程可以被多名学生选修。在关系型数据库中对于多对多关联关系的处理一般采用中 阅读全文
posted @ 2017-06-08 16:11 疯子110 阅读(598) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52746413 上一篇文章Hibernate框架基础——映射集合属性详细讲解的是值类型的集合(即集合元素是普通类型)。现在从本文开始我们就要介绍实体类型的集合(即集合元素是另一个实体)了。 一对多 阅读全文
posted @ 2017-06-08 16:06 疯子110 阅读(586) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52745486 集合映射 集合属性大致有两种: 单纯的集合属性,如像List、Set或数组等集合属性。 Map结构的集合属性,每个属性值都有对应的Key映射。 集合映射的元素大致有如下几种: li 阅读全文
posted @ 2017-06-08 15:57 疯子110 阅读(525) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52740744 本文我们学习映射文件中的主键属性,废话不多说,直接开干。 我们首先在cn.itcast.d_hbm_id包下创建一个持久化类——User.java。 public class Us 阅读全文
posted @ 2017-06-08 15:46 疯子110 阅读(290) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52739871 持久化对象与OID 对持久化对象的要求 例,我们可在cn.itcast.c_hbm_property包下创建这样一个持久化类——User.java。 OID 为了在系统中能够找到所 阅读全文
posted @ 2017-06-08 15:37 疯子110 阅读(641) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52733403 查看Eclipse版本 Eclipse针对程序开发有很多发行版本,除了开发语言的不同,版本号对安装Hibernate Tools也有影响。如何查看Eclipse的版本号呢? 打开E 阅读全文
posted @ 2017-06-08 15:11 疯子110 阅读(468) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/52732990 Java对象持久化概述 应用程序的分层体系结构 基于B/S的典型三层架构 说明: 更详细的三层架构如下图所示: 软件的层必须具备如下特征: 数据访问层与Hibernate在Java 阅读全文
posted @ 2017-06-08 15:01 疯子110 阅读(509) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72620498 上一篇文章我介绍了一下SVN,以及SVN服务器的安装,相信大家都安装了,接下来我就来教大家如何使用SVN服务器。 SVN服务器的使用 如果你想要使用SVN服务器,必须要让SVN的服 阅读全文
posted @ 2017-06-08 14:50 疯子110 阅读(285) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72620101 SVN是何物 SVN是Subversion的简称,是一款集中式的开源版本控制系统,因为有着明确的权限管理机制,所以为目前国内绝大多数的公司所使用。 何谓集中式:集中式核心在于中央服 阅读全文
posted @ 2017-06-08 14:46 疯子110 阅读(310) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72591778 分析器(Analyzer)的执行过程 如下图是语汇单元的生成过程: 从一个Reader字符流开始,创建一个基于Reader的Tokenizer分词器,经过三个TokenFilter 阅读全文
posted @ 2017-06-08 14:42 疯子110 阅读(1204) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72589380 Lucene下载 Lucene是开发全文检索功能的工具包,可从官方网站http://lucene.apache.org/ 下载,这里我下载的是Lucene4.10.3,所以后续有关 阅读全文
posted @ 2017-06-08 14:33 疯子110 阅读(381) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72582979 本文我将为大家讲解全文检索技术——Lucene,现在这个技术用到的比较多,我觉得大家还是应该掌握一下,不说多精通,但是应该有所了解。在讲解之前,我们先来看一个案例,通过该案例引出全 阅读全文
posted @ 2017-06-08 14:28 疯子110 阅读(623) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u012453843/article/details/62238059 当今中国,互联网技术迅速崛起,国家也在一直倡导互联网+的概念,所以在可以预见的未来,互联网工程师肯定会越来越吃香,工资水平也越来越高。想在互联网行业能有一席之地,就要掌握相关技术。 首先 阅读全文
posted @ 2017-06-08 14:17 疯子110 阅读(572) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72913431 首先我们在taotao-search-web工程中需要添加对搜索服务的引用,如下图所示。 为了方便大家复制,现将springmvc.xml配置文件的内容贴出。 接着在taotao- 阅读全文
posted @ 2017-06-08 14:03 疯子110 阅读(992) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/column/details/15737.html 首先我们在taotao-search-interface工程中新建一个SearchService接口,并在接口中添加一个方法,如下图所示。 接着,我们到taotao-search-service工程中添加一 阅读全文
posted @ 2017-06-08 14:00 疯子110 阅读(405) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72909286 终于进入商品搜索功能的开发中了,本文我来教大家编写实现商品搜索功能的Dao层代码。 我们现在是在开发商品搜索功能,访问索引库也就是数据访问,那么Dao层应该使用什么来访问呢?使用S 阅读全文
posted @ 2017-06-08 13:56 疯子110 阅读(574) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72908538 我们有必要在工程中写查询索引库的代码前先进行必要的测试。我们先到Solr服务页面去简单进行查询,如下图所示,在搜索条件”q”这一栏,我们输入”手机”,分页参数的每页显示条数我们随便 阅读全文
posted @ 2017-06-08 13:53 疯子110 阅读(647) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72905607 通过上文的学习,我们已经学会如何把商品数据导入到索引库中了,本文我会教大家如何从淘淘商城首页跳转到搜索页面。 我们要访问taotao-portal-web工程就要先启动Redis服 阅读全文
posted @ 2017-06-08 13:51 疯子110 阅读(1210) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72902073 上文我们把商品数据导入到索引库中的Service层代码编写完了,本文我们将再来把商品数据导入到索引库中的表现层代码编写完,从而实现从数据库中导入商品数据到索引库的功能。 我们是要在 阅读全文
posted @ 2017-06-08 13:44 疯子110 阅读(954) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72894187 通过上文的学习,我相信大家已经学会了如何使用Solrj来操作索引库。本文我们将把商品数据导入到索引库中的Service层代码编写完毕! 首先在taotao-search-inter 阅读全文
posted @ 2017-06-08 11:32 疯子110 阅读(557) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72892280 我们使用solrj来操作索引库,一般习惯先建一个单元测试类测试下增删改查方法是否好使,这样可以大大减少出错概率,提升开发效率。 我们的taotao-search-service工程 阅读全文
posted @ 2017-06-08 11:28 疯子110 阅读(459) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72889058 我们先来看看我们要导入数据的sql语句并且查看查询结果。 从上图可知我们需要从tb_item、tb_item_cat,、tb_item_desc三张表中查询数据。针对来自三张表的数 阅读全文
posted @ 2017-06-08 11:22 疯子110 阅读(652) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72886784 上文我们一起搭建了搜索服务工程,本文我将带领大家一起搭建搜索系统这个表现层工程。 现在我们就来新建一个taotao-search-web工程,该工程可参考taotao-portal 阅读全文
posted @ 2017-06-08 11:17 疯子110 阅读(582) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72886305 Solr服务配置好之后,接下来我们就要考虑一个问题,那就是我们要把商品数据导入到索引库里面才行,否则的话,我们是没有办法实现搜索这个功能的。接下来我们势必要搭建搜索工程了。首先,我 阅读全文
posted @ 2017-06-08 11:12 疯子110 阅读(420) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72884461 在Solr中默认是没有中文分析器的,需要手工配置,配置一个FieldType,在FieldType中指定使用的中文分析器。另外,Solr中的字段(即业务域)必须先定义后使用。下面我 阅读全文
posted @ 2017-06-08 11:05 疯子110 阅读(812) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72874134 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通 阅读全文
posted @ 2017-06-08 10:57 疯子110 阅读(847) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72871268 上文我们一起学习了如何使用Spring容器来管理Redis单机版和集群版实现,本文我们将一起学习如何在业务逻辑中添加缓存。 我们首先应该明了一个道理,在业务逻辑中添加缓存的一个指导 阅读全文
posted @ 2017-06-08 10:48 疯子110 阅读(531) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72863323 我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的时候使用的是单机版,但是当项目上线后使用的则是集群版,这就需要能够方便的在单机版和集群版之间进行切换 阅读全文
posted @ 2017-06-08 10:41 疯子110 阅读(374) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72862084 通过上文的学习,我相信大家应该已经知道如何搭建Redis集群了,本文我将为大家介绍如何测试集群。 首先使用如下命令来启动Redis集群。 ./redis-trib.rb creat 阅读全文
posted @ 2017-06-08 10:35 疯子110 阅读(316) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72860432 本文我将带领大家如何搭建Redis集群。首先说一下,为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适 阅读全文
posted @ 2017-06-08 10:28 疯子110 阅读(1068) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72858975 Redis中设置key的过期时间 Redis中的expire命令用于设置key的过期时间,以毫秒计。key过期后将不再可用。Redis中的expire命令基本语法如下: 设置成功返 阅读全文
posted @ 2017-06-08 10:17 疯子110 阅读(699) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。下面我分别介绍之。 String 阅读全文
posted @ 2017-06-08 10:08 疯子110 阅读(907) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yerenyuan_pku/article/details/72849791 实际工作环境中,redis会安装在服务器上,我们想使用redis服务就要使用redis终端。redis-desktop-manager便是来连接redis服务并可供我们学习使用的。 阅读全文
posted @ 2017-06-08 10:01 疯子110 阅读(332) 评论(0) 推荐(0)
摘要: 阅读目的: 对什么是内存型数据库有概念性的认知。?Redis 是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位 阅读全文
posted @ 2017-06-08 09:29 疯子110 阅读(703) 评论(1) 推荐(0)