摘要:
這裏僅爲自己學習用所以不會講的太過詳細直接貼出配置文件 pom.xml一些依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww 阅读全文
摘要:
1. Java 内存区域与内存溢出异常1.1 运行时数据区域根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环 阅读全文
摘要:
在文章开始之前我们先来介绍一下elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。 查询 : Elasticsearch 允许执行和合并多种类型的搜索 — 结构化、非结构化、地理位置、度量指标 — 搜索方式随心而变。 分析 : 找到与查询最匹配的十个文档是一回事。但 阅读全文
摘要:
比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下: { "_id" : "195861", "tags" : [ { "tagId" : NumberLong(766), "optDate" : ISODate("2013-08-12T15:21:0 阅读全文
摘要:
1基于CF的推荐算法 1.1算法简介 CF(协同过滤)简单来形容就是利用兴趣相投的原理进行推荐,协同过滤主要分两类,一类是基于物品的协同过滤算法,另一种是基于用户的协同过滤算法,这里主要介绍基于物品的协同过滤算法。 给定一批用户,及一批物品,记Vi表示不同用户对物品的评分向量,那么物品i与物品j的相 阅读全文
摘要:
在说正文之前我们先介绍一下redis: redis是当今比较热门的非关系型数据库之一,他使用的是key-value的键值对来进行存储,是一个存在于内存之中的数据库,我们一般用于做数据缓存。当我们需要大量的数据查询时,如果我们都直接访问数据库时,会严重影响数据库性能。所以我们一般的操作就是在db层之上 阅读全文
摘要:
如果使用过mybatis的人就会发现,当我们使用mybatis时,我们每次都需要自己手动创建实体类,映射文件(当然你也可以用注释),还有接口来进行使用,这样手动创建非常的繁琐,mybatis考虑到这方面所以就为我们提供了逆向工程,使得系统可以自动创建配套的文件,让我们可以直接使用。废话不多说,下面开 阅读全文
摘要:
中介者模式--导读 生活中中介者模式随处可见,比如说买车,买房,租房。都充斥着各种各样的中介,在生活中我们很讨厌这种中介,但是在计算机中中介者却起着重要的作用,那为什么中介者在计算机中这么重要呢主要有一下几点: 1、 如果各个对象之间都直接相连的话,导致系统之间的耦合度增加,系统的可拓展性降低,系统 阅读全文
摘要:
由于linux常用于服务器等重大场合,所以对linux命令也需熟悉,下面对常用命令进行总结 rm 相关命令:rmdir 用法:rm [选项]... 文件...删除 (unlink) 文件。 -f, --force 强制删除。忽略不存在的文件,不提示确认 -i 在删除前需要确认 -I 在删除超过三个文 阅读全文
摘要:
一·el表达式介绍 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得 用户 阅读全文