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) 推荐(0)
摘要: 排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果 阅读全文
posted @ 2014-02-10 14:33 duanxz 阅读(555) 评论(0) 推荐(0)
摘要: 一、MongoDB的导入导出 mongoDB的导入导出,分为mongoDB官方提供的工具类,和第三方的工具类。下面依次介绍下: 1.1、mongoDB提供的工具 1.1.1、mongoimport工具 源数据只接受json、csv等格式的源文件。 第一步:将user表从MySQL中导出,右键,点击导 阅读全文
posted @ 2014-02-10 14:26 duanxz 阅读(2754) 评论(0) 推荐(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) 推荐(0)
摘要: try-with-resources语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources语句确保在语句的最后每个资源都被关闭 。任何实现了 Java.lang.AutoCloseable的对象, 包括所有实现了 jav 阅读全文
posted @ 2014-02-10 14:25 duanxz 阅读(699) 评论(0) 推荐(0)
摘要: 随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架 Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。 对于服务器端:在Spri 阅读全文
posted @ 2014-02-10 14:24 duanxz 阅读(2978) 评论(1) 推荐(1)
摘要: 错误: 在Springboot 框架中使用JPA的过程中,怎么来实现数据库操作底层的交互呢?Spring JPA其实已经提供了一套很全面的解决方案,实现对数据库的增、删、查、改只需要继承JPA实现类: org.springframework.data.jpa.repository.query.Sim 阅读全文
posted @ 2014-02-10 11:27 duanxz 阅读(7600) 评论(0) 推荐(1)
摘要: 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特 阅读全文
posted @ 2014-02-10 11:26 duanxz 阅读(628) 评论(0) 推荐(0)
摘要: WebService介绍 WebService让一个程序可以透明地调用互联网程序,不用管具体的实现细节。只要WebService公开了服务接口,远程客户端就可以调用服务。WebService是基于http协议的组件服务,WebService是分散式应用程序的发展趋势。WebService的开源实现 阅读全文
posted @ 2014-02-10 11:15 duanxz 阅读(508) 评论(0) 推荐(0)
摘要: 回顾 根据JVM内存区域的划分,简单的画了下方的这个示意图。区域主要分为两大块,一块是堆区(Heap),我们所New出的对象都会在堆区进行分配,在C语言中的malloc所分配的方法就是从Heap区获取的。而垃圾回收器主要是对堆区的内存进行回收的。 而另一部分则是非堆区,非堆区主要包括用于编译和保存本 阅读全文
posted @ 2014-02-10 11:15 duanxz 阅读(64508) 评论(7) 推荐(9)
摘要: (一)RabbitMQ基本概念 RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是 AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里 阅读全文
posted @ 2014-02-10 09:55 duanxz 阅读(4046) 评论(0) 推荐(0)