08 2017 档案
MongoDB的增、删、改、查操作(五)
摘要:按照我们关系型数据库的思想,一个服务器要想存放数据,首先要有数据库,表,字段,约束,当然了也少不了主键,外键,索引,关系等; 但是在MongoDB的世界里边,我们不用预先的去创建这些信息从而直接来使用各个属性。 数据库(database) a)、创建 use mydb(创建并切换到名称为mydb的数 阅读全文
posted @ 2017-08-29 17:11 kosamino 阅读(369) 评论(0) 推荐(0) 编辑
一分钟了解mongodb(转)
摘要:mongo的由来 截取自英文俚语humongous,意为”巨大的”,是否表明mongodb在设计之初就是为大数据量处理而生呢? mongodb是个啥 mongodb是个可扩展、高性能、开源、面向文档(document-oriented)的数据库,由c++实现。 http://www.mongodb. 阅读全文
posted @ 2017-08-29 14:58 kosamino 阅读(909) 评论(0) 推荐(0) 编辑
mongodb-java-driver基本用法
摘要:1、先下载mongodb-java-driver ,可以百度搜索maven仓库的mongoDB的java语言的driver。 2、下面是基本的CRUD示例代码: 其中,为了演示复杂对象的持久化,类UserData定义如下: 运行效果如下: 阅读全文
posted @ 2017-08-28 23:50 kosamino 阅读(1129) 评论(0) 推荐(0) 编辑
Mongodb相对于关系型数据库的优缺点(转)
摘要:与关系型数据库相比,MongoDB的优点: ①弱一致性(最终一致),更能保证用户的访问速度: 举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更 阅读全文
posted @ 2017-08-28 23:43 kosamino 阅读(392) 评论(0) 推荐(0) 编辑
什么场景应该用 MongoDB(转)
摘要:很多人比较关心 MongoDB 的适用场景,也有用户在话题里分享了自己的业务场景,比如: 案例1 用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。 用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活 阅读全文
posted @ 2017-08-28 23:34 kosamino 阅读(269) 评论(0) 推荐(0) 编辑
MongoDB使用场景和局限 (转)
摘要:MongoDB的使用场景: 1.Web应用程序。文档能表示丰富的数据结构,建模相同数据库所需的集合数量通常会比使用完全正规化关系型数据库的数据表数量要少。动态查询和二级索引能让你轻松的实现SQL开发者所熟悉的大多数查询。作为一个成长中的Web应用程序,MongoDB提供了清晰的扩展路线。 2.敏捷开 阅读全文
posted @ 2017-08-28 23:27 kosamino 阅读(1322) 评论(0) 推荐(0) 编辑
Hibernate基本原理
摘要:在开始学hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝对不是。我们需要了解这门技术的基本概 阅读全文
posted @ 2017-08-28 23:21 kosamino 阅读(183) 评论(0) 推荐(0) 编辑
快照技术解析
摘要:1 概述 1.1 快照技术产生背景 在过去的20多年中,虽然计算机技术取得了巨大的发展,但是数据备份技术却没有长足进步。数据备份操作代价和成本仍然比较高,并且消耗大量时间和系统资源,数据备份的恢复时间目标和恢复点目标比较长。 传统地,人们一直采用数据复制、备份、恢复等技术来保护重要的数据信息,定期对 阅读全文
posted @ 2017-08-28 23:03 kosamino 阅读(1562) 评论(0) 推荐(0) 编辑
MongoDB的基本shell操作(三)
摘要:mongodb_server_ Installer.bat @echo offecho 正在安装服务MongoDB...start cmd /k "cd/d C:\Program Files\MongoDB\Server\3.0\bin&&mongod --install --serviceName 阅读全文
posted @ 2017-08-28 16:18 kosamino 阅读(152) 评论(0) 推荐(0) 编辑
MongoDB的数据类型(四)
摘要:JSON JSON是一种简单的数据表示方式,它易于理解、易于解析、易于记忆。但从另一方面来说,因为只有null、布尔、数字、字符串、数组和对象这几种数据类型,所以JSON有一定局限性。例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数字了。再者,J 阅读全文
posted @ 2017-08-28 01:22 kosamino 阅读(697) 评论(0) 推荐(0) 编辑
MongoDB的文档、集合、数据库(二)
摘要:为了理解MongoDB的名词,可以将其于关系型数据库进行对比: 一、文档 概述 文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行。在MongoDB中,文档表示为键值对的一个有序集。MongoDB使用Javascript shell,文档的表示一般使用Javascript里 阅读全文
posted @ 2017-08-27 16:29 kosamino 阅读(787) 评论(0) 推荐(0) 编辑
MongoDB安装(一)
摘要:详细图解,记录 win7 64 安装mongo数据库的过程。安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed。 示例版本:mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed 系统:win 7 64 b 阅读全文
posted @ 2017-08-27 15:56 kosamino 阅读(404) 评论(0) 推荐(1) 编辑
将输入的数组排成最小的数
摘要:输入可能包含多个测试样例。 对于每个测试案例,输入的第一行为一个整数m (1<=m <=100)代表输入的正整数的个数。 输入的第二行包括m个正整数,其中每个正整数不超过10000000。 对应每个测试案例, 输出m个数字能排成的最小数字。 样例输入: 样例输出: 阅读全文
posted @ 2017-08-25 14:38 kosamino 阅读(168) 评论(0) 推荐(0) 编辑
RandomAccess接口
摘要:jdk中有个RandomAccess接口,这是一个标记接口(Marker),它没有任何方法,这个接口被List的实现类(子类)使用。如果List子类实现了RandomAccess接口,那就表示它能够快速随机访问存储的元素。RandomAccess接口的意义在于:在对列表进行随机或顺序访问的时候,访问 阅读全文
posted @ 2017-08-21 00:38 kosamino 阅读(250) 评论(0) 推荐(0) 编辑
Linux之常用命令
摘要:1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: cd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.” 阅读全文
posted @ 2017-08-21 00:33 kosamino 阅读(304) 评论(0) 推荐(0) 编辑
Linux中执行shell脚本的4种方法
摘要:这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下。 bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。 阅读全文
posted @ 2017-08-11 14:37 kosamino 阅读(1582) 评论(0) 推荐(0) 编辑
正则表达式实例
摘要:email邮箱验证规则 "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}" "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" "^([w-.]+)@(([[0-9]{1,3}.[0- 阅读全文
posted @ 2017-08-11 01:04 kosamino 阅读(202) 评论(0) 推荐(0) 编辑
正则表达式语法详解
摘要:一 正则表达式 1.1 什么是正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),用于匹配一组字符串。可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 1.2 常用的正则匹配工具 在线匹配工具: 1  阅读全文
posted @ 2017-08-11 00:30 kosamino 阅读(893) 评论(0) 推荐(0) 编辑
OpenStack的架构详解(转)
摘要:OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 1. OpenStack是什么 OpenStack既是一个社区,也是一个项目和一个开源软件 阅读全文
posted @ 2017-08-10 23:37 kosamino 阅读(553) 评论(0) 推荐(0) 编辑
OpenStack概念架构简述
摘要:什么是OpenStack OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 OpenStack项目是一个支持所有云环境的开源云计算平台。提升 阅读全文
posted @ 2017-08-10 23:26 kosamino 阅读(1147) 评论(0) 推荐(0) 编辑
OJ_单词倒排
摘要:题目描述:对字符串中的所有单词进行倒排。 说明: 1、每个单词是以26个大写或小写英文字母构成,可以用一个“-”中连接线连接单词两部分表示一个单词,但是仅限一个“-”,出现两个“--”则为非构成单词的字符; 2、非构成单词的字符均视为单词间隔符; 3、要求倒排后的单词间隔符以一个空格表示;如果原字符 阅读全文
posted @ 2017-08-09 23:57 kosamino 阅读(501) 评论(0) 推荐(0) 编辑
设计模式之Future模式详解及代码示例
摘要:一、什么是Future模型: Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。这类似我们网上订餐订座,只要一个电话,客服就告诉我们已经预定成功(实际客服MM啥都还没做好),但是我们这时就从家里出发,同时客服MM也在准备着我们的位置,当我们到了的时候菜和位置也都准备好了。 阅读全文
posted @ 2017-08-09 22:52 kosamino 阅读(391) 评论(0) 推荐(0) 编辑
公有云名词字典
摘要:IaaS: Infrastructure-as-a-Service(基础设施即服务)。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rack 阅读全文
posted @ 2017-08-09 08:54 kosamino 阅读(524) 评论(0) 推荐(0) 编辑
volatile是否就是原子性/线程同步的
摘要:在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了同步块synchronized和volatile关键字机制。 synchronized 阅读全文
posted @ 2017-08-09 01:00 kosamino 阅读(432) 评论(0) 推荐(0) 编辑
什么是Shell、Shell脚本
摘要:Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的 阅读全文
posted @ 2017-08-09 00:20 kosamino 阅读(816) 评论(0) 推荐(0) 编辑
块存储、文件存储、对象存储区别联系详述
摘要:块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都 阅读全文
posted @ 2017-08-03 00:23 kosamino 阅读(5814) 评论(0) 推荐(0) 编辑
Maven核心简析
摘要:本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系。 Table of Contents 1 maven管理的目标:工程(Project) 1.1 工程依赖关系 1.2 工程聚合关系 2 maven的核心:生命周期和阶段 3 功能实现:插件和Goal 4 仓库(Repository) 阅读全文
posted @ 2017-08-02 22:57 kosamino 阅读(275) 评论(0) 推荐(0) 编辑