2014年2月21日
摘要:
关于倒排索引 搜索引擎通常检索的场景是:给定几个关键词,找出包含关键词的文档。怎么快速找到包含某个关键词的文档就成为搜索的关键。这里我们借助单词——文档矩阵模型,通过这个模型我们可以很方便知道某篇文档包含哪些关键词,某个关键词被哪些文档所包含。单词-文档矩阵的具体数据结构可以是倒排索引、签名文件、后
阅读全文
posted @ 2014-02-21 11:28
duanxz
阅读(2788)
推荐(1)
摘要:
存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv
阅读全文
posted @ 2014-02-21 10:13
duanxz
阅读(733)
推荐(0)
2014年2月20日
摘要:
springboot用来简化Spring框架带来的大量XML配置以及复杂的依赖管理,让开发人员可以更加关注业务逻辑的开发。 比如不使用springboot而使用SpringMVC作为web框架进行开发的时候,需要配置相关的SpringMVC配置以及对应的依赖,比较繁琐;而使用springboot的话
阅读全文
posted @ 2014-02-20 17:00
duanxz
阅读(2299)
推荐(0)
摘要:
相关文章 《Servlet3.0之四:动态注册和Servlet容器初始化》 《SpringBoot中通过SpringBootServletInitializer如何实现组件加载》 《SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
阅读全文
posted @ 2014-02-20 15:45
duanxz
阅读(11602)
推荐(1)
2014年2月19日
摘要:
衡量多种部署方式 Spring Boot应用程序有多种构建和运行方式,其中一些你已经使用过了。 在IDE中运行应用程序(涉及Spring ToolSuite或IntelliJ IDEA)。 使用Maven的spring-boot:run或Gradle的bootRun,在命令行里运行。 使用Maven
阅读全文
posted @ 2014-02-19 15:34
duanxz
阅读(1651)
推荐(0)
摘要:
http://blog.csdn.net/ZuoAnYinXiang/article/category/6104448 1.发布订阅的基本概念 1.发布订阅模式可以看成一对多的关系:多个订阅者对象同时监听一个主题对象,这个主题对象在自身状态发生变化时,会通知所有的订阅者对象,使他们能够自动的更新自己
阅读全文
posted @ 2014-02-19 14:46
duanxz
阅读(3244)
推荐(1)
摘要:
(1)协议支持 Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebService协议 Thrift协议 Memcached协议 Redis协议 在通信过程中,不同的服务等级一般对应着不同的服务质量,那么选择合适的协议便是一件非常重要的事情。你可以
阅读全文
posted @ 2014-02-19 14:42
duanxz
阅读(6001)
推荐(1)
摘要:
Java Lint 选项 Java 编译器的选项包括所谓的标准选项和非标准选项。 标准选项是指在当前版本的开发环境中支持,且在未来版本中也将被支持的选项。常用的标准选项比如 -classpath 以及 -d 等等。 非标准选项是在当前版本的开发环境中支持,但不能保证将来一定会继续支持的选项。非标准选
阅读全文
posted @ 2014-02-19 13:03
duanxz
阅读(3936)
推荐(0)
摘要:
本次练习中是监听2个端口 applicationContext-mina.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//spring//DTD BEAN//EN" "http://www.springfr
阅读全文
posted @ 2014-02-19 09:42
duanxz
阅读(1239)
推荐(0)
2014年2月18日
摘要:
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。 首先,mina server端acceptor启动方法: 1、NioSocketAcceptor.b
阅读全文
posted @ 2014-02-18 17:41
duanxz
阅读(1130)
推荐(0)
摘要:
Thrift是一个非常棒的工具,是Facebook的开源项目,目前的开发非常的活跃,由Apache管理,所以用的是Apache Software License,这非常重要,因为可以放心的对其修改并用到自己的项目中。 谈到修改Thrift,这非常重要。因为我觉得如果要严肃的使用Thrift,不可避免
阅读全文
posted @ 2014-02-18 15:30
duanxz
阅读(1626)
推荐(0)
摘要:
https://docs.mongodb.com/manual/mongo/ 一、MongoDB客户端使用 1、mongo:启动mongo的客户端,和mongo客户端的登录 如果连接远程的mongoDB的话 二、MongoDB数据库层管理相关命令 2.1、use 创建自定义数据库 use datab
阅读全文
posted @ 2014-02-18 11:08
duanxz
阅读(1595)
推荐(0)
摘要:
原文地址:Mina Transports(Apache Mina user guide Chapter6 Transport) 1.1.1.APR传输 1.1.1.1.介绍 APR (Apache Portable Runtime)Apache便携式运行时库提供卓越的可扩展性、性能和能够更好地与本地
阅读全文
posted @ 2014-02-18 10:38
duanxz
阅读(1503)
推荐(0)
摘要:
转自:http://www.lanceyan.com/tech/mongodb/mongodb_repset1.html 在上一篇文章《MongoDB 3.4 高可用集群搭建(一):主从模式》提到了几个问题还没有解决。 主节点挂了能否自动切换连接?目前需要手工切换。 主节点的读写压力过大如何解决?
阅读全文
posted @ 2014-02-18 10:19
duanxz
阅读(3361)
推荐(0)
2014年2月17日
摘要:
对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用: flip、rewind、clear这三个方法便是用来设置这些值的。 clear方法 public final Buffer clear(){ position = 0; //重
阅读全文
posted @ 2014-02-17 15:48
duanxz
阅读(4233)
推荐(3)
摘要:
因为Mockito使用继承的方式实现mock的,用CGLIB生成mock对象代替真实的对象进行执行,为了mock实例的方法,你可以在subclass中覆盖它,而static方法是不能被子类覆盖的,所以Mockito不能mock静态方法。 但PowerMock可以mock静态方法,因为它直接在byte
阅读全文
posted @ 2014-02-17 14:51
duanxz
阅读(21595)
推荐(1)
2014年2月12日
摘要:
一、什么是mock测试,什么是mock对象? 先来看看下面这个示例: 从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用mocks 从图中可以清晰的看出 mock对象就是在调试期间用来作为真实对象的替代品。 mock测试就是在测试过程中
阅读全文
posted @ 2014-02-12 14:52
duanxz
阅读(903)
推荐(0)
摘要:
技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja
阅读全文
posted @ 2014-02-12 14:12
duanxz
阅读(1514)
推荐(0)
posted @ 2014-02-12 14:09
duanxz
阅读(579)
推荐(0)
2014年2月10日
摘要:
mongodb版本为3.4 mongodb存储引起的一些概述 存储引擎是MongoDB的核心组件,负责管理数据如何存储在硬盘和内存上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎,MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory。 从m
阅读全文
posted @ 2014-02-10 16:31
duanxz
阅读(2360)
推荐(0)
摘要:
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果
阅读全文
posted @ 2014-02-10 14:33
duanxz
阅读(555)
推荐(0)
摘要:
一、MongoDB的导入导出 mongoDB的导入导出,分为mongoDB官方提供的工具类,和第三方的工具类。下面依次介绍下: 1.1、mongoDB提供的工具 1.1.1、mongoimport工具 源数据只接受json、csv等格式的源文件。 第一步:将user表从MySQL中导出,右键,点击导
阅读全文
posted @ 2014-02-10 14:26
duanxz
阅读(2754)
推荐(0)
摘要:
在计算机中,应该如何表示日期和时间呢? 我们经常看到的日期和时间表示方式如下: 2019-11-20 0:15:00 GMT+00:00 2019年11月20日8:15:00 11/19/2019 19:15:00 America/New_York 如果直接以字符串的形式存储,那么不同的格式,不同的
阅读全文
posted @ 2014-02-10 14:26
duanxz
阅读(2093)
推荐(0)
摘要:
try-with-resources语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources语句确保在语句的最后每个资源都被关闭 。任何实现了 Java.lang.AutoCloseable的对象, 包括所有实现了 jav
阅读全文
posted @ 2014-02-10 14:25
duanxz
阅读(699)
推荐(0)
摘要:
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架 Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。 对于服务器端:在Spri
阅读全文
posted @ 2014-02-10 14:24
duanxz
阅读(2978)
推荐(1)