突然接触到,所以就放到博客上来共享一下,权当是学习日记吧。
首先说明一下,数组是引用类型的,所以注意不要在复制时复制了地址而没有复制数值!
其实在复制数组的时候,一定要用new在堆中开辟一块新的空间专门用于存放数组,这样才是有效的。
(1)
int[] pins = { 9, 3, 7, 2 };
int[] copy=new int[pins.length];...
分类:
编程语言 时间:
2014-10-16 20:35:23
阅读次数:
198
Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据
$ iostat -x -1
avg-cpu: %user %nice %system %iowait %steal %idle
10.43 0.00 1.51 1....
分类:
移动开发 时间:
2014-10-16 20:51:43
阅读次数:
389
有 4 个保留的目标名称用作特殊的文档重定向操作:
_blank
浏览器总在一个新打开、未命名的窗口中载入目标文档。
_self
这个目标的值对所有没有指定目标的 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 标签中的 target 属性一起使用。
_parent
这个目标使得文档载入父窗...
分类:
其他好文 时间:
2014-10-16 21:24:53
阅读次数:
171
kettle作为ETL工具,其功能日趋完善,已得到广大数据挖掘爱好者的青睐。又因为他是java开源项目,为适应项目需求,有必要研究其源码,最好能够集成到Java项目中,作为项目运行流程的一个重要环节来使用。...
分类:
编程语言 时间:
2014-10-16 20:51:23
阅读次数:
299
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章关于死锁的部分。...
分类:
其他好文 时间:
2014-10-16 20:51:13
阅读次数:
254
MacBook上开发Android,即使Google被屏蔽了,也可以更新SDK Manager。...
分类:
系统相关 时间:
2014-10-16 20:17:43
阅读次数:
193
为什么出现NoSQL?
随着互联网的发展,当我们把一台服务器一台服务器变成两台服务器,当我们开始建立数据备份,当我们需要加一个缓冲层,来调整所有的查询,投入更多的硬件。
最后,需要将数据切分多个集群上,并重构大量的应用逻辑以适应这种切分。不久之后,你就会发现被自己数月前的设计数据结构限制住了。
随着web2.0的兴起,关系型数据库本身无法克服的缺陷越来越明显,主要表现为如下几点。
1、对数据高并发读写的需求
2、对海量数据的高效率存储和访问的需求。
3、对数据库的高可扩展性和高可用性的需求。
4、数据库事...
分类:
数据库 时间:
2014-10-16 19:44:03
阅读次数:
187
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常的松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询语言是非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。...
分类:
数据库 时间:
2014-10-16 20:17:13
阅读次数:
211
软件下载
下载mongodb最新的包:http://www.mongodb.org/downloads
下载mongodb可视化界面,mongoVUE:http://download.csdn.net/detail/lovesummerforever/8036417
软件安装
mongodb服务端安装步骤如下所示
1、遵守mongodb规范,选择自己的磁盘创建文件夹,在这里我选择的是D盘,创建如下目录结构
D:\mongodb 作为安装的根目录
D:...
分类:
数据库 时间:
2014-10-16 20:17:03
阅读次数:
201
我们知道,在第一次海量数据批量入库时,我们会选择使用BulkLoad的方式。
简介一下BulkLoad原理方式:(1)通过MapReduce的方式,在Map或者Reduce端将输出格式化为HBase的底层存储文件HFile。(2)调用BulkLoad将第一个Job生成的HFile导入到对应的HBase表中。
ps:请注意(1)HFile方式是所有的加载方案里面是最快的,前提是:数据必须第一个导...
分类:
其他好文 时间:
2014-10-16 20:16:53
阅读次数:
283
我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。
首先建立一个默认的账户
Use admin
Db.addUser('sa','sa')
这样我们建立了一个用户名为sa,密码为sa的默认账户。
在此时我们还是可以不输入用户名和密码进入数据库的,接下来我们做如下的...
分类:
数据库 时间:
2014-10-16 20:50:03
阅读次数:
191
我们总是在对比中看到自己的优点和缺点,对于mongodb来说也是一样,对比学习让我们尽快的掌握关于mongodb的基础知识。
mongodb与mysql命令对比
关系型数据库一般是由数据库(database)、表(table)、记录(record)三个层次概念组成。而非关系型数据库mongodb是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。mongodb对于关系型数据库里的表,没有行和列的关系概念,这体现了模式的自由特点。
语法命令如下列表...
分类:
数据库 时间:
2014-10-16 19:43:13
阅读次数:
334
引言
1.本文不描述MapReduce入门知识,这类知识网上很多,请自行查阅
2.本文的实例代码来自官网
http://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html
最后的WordCount v2.0,该...
分类:
其他好文 时间:
2014-10-16 20:49:43
阅读次数:
203
1.PopupWindow的特点借用Google官方的说法:“A popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.”也就是说,popupwindow是acti...
分类:
移动开发 时间:
2014-10-16 19:42:53
阅读次数:
370
DB2使用过程中经常遇到的问题是死锁和锁超时,本文分析了死锁与锁超时产生的根本原因,及监控方法...
分类:
数据库 时间:
2014-10-16 20:49:03
阅读次数:
323
插入排序:
稳定的排序算法
比较的元素从前两个开始,然后前三个,直至N
比较的方向为从后向前比较, 满足比较条件则:把前一个赋值给后一个, 一轮比较下来,把右边界值赋给左边第1个不满足条件的位置上
比较的次数为1,2,3...N-1, 总共(N^2-N);赋值的次数跟比较次数差不多,可能略大于, 但是单向赋值比交换(双向赋值)肯定要快一点
效率:虽然还是O(N^2), 但对于部分有序的数...
分类:
编程语言 时间:
2014-10-16 21:38:53
阅读次数:
191