HDFS设计的主要目的是对海量数据进行存储,也就是说在其上能够存储很大量文件(可以存储TB级的文件)。HDFS将这些文件分割之后,存储在不同的DataNode上, HDFS 提供了两种访问接口:Shell接口和Java API 接口,对HDFS里面的文件进行操作,具体每个Block放在哪台DataN ...
分类:
编程语言 时间:
2017-08-08 09:28:50
阅读次数:
166
序 查找树是一种数据结构,它支持多种动态集合操作。包含Search、Minimum、Maximum、PreDecessor、Successor、Insert、Delete等。它既能够用作字典,也能够用作优先级队列;在二叉查找树(Binary Search Tree)上执行基本操作的时间与树的高度成正 ...
分类:
编程语言 时间:
2017-08-08 09:29:01
阅读次数:
266
关于分治算法的个人理解: 把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 以快速排序为例,先取一个参数。将大于该参数的值放在右边,小于该参数的值放在左边,使该参数处于最正确的位置上。 该案例的基本思想 ...
分类:
编程语言 时间:
2017-08-08 09:29:12
阅读次数:
205
[笔记][Java7并发编程实战手冊]系列文件夹 简单介绍 Exchanger 是一个同步辅助类。用于两个并发线程之间在一个同步点进行数据交换。 同意两个线程在某一个点进行数据交换。 本章exchanger 使用心得总结 两个线程必须使用同一个Exchanger对象,且仅仅能是两个线程间的数据交换 ...
分类:
编程语言 时间:
2017-08-08 09:30:09
阅读次数:
241
弹球游戏实现原理: 隔一定时间(小于1秒)重新绘制图像,因为Graphics类是一个抽象类,创建子类的时候需要把所有涉及的方法都得重写,所以这里使用的是创建Canvas的子类,只需要重写它的paint()方法来实现。这里我们用了键盘监听事件、Timer类等。 游戏说明: 该弹球游戏中的小球会随着时间 ...
分类:
编程语言 时间:
2017-08-08 09:30:45
阅读次数:
251
#面向对象:多态、封装、继承#1 多态:意味着即使不知道变量所引用的对象类型是什么,还是能对他进行操作,而且也会根据他的不同类型表现出不同的行为#多态和方法from random import choicex = choice(['Hello World',['1','1','1','2','3'] ...
分类:
编程语言 时间:
2017-08-08 09:30:55
阅读次数:
214
一、概念 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。如果这组数有n个,那么全排列数为n!个。 比如a,b,c的全排列一共有3!= 6 种 分别是{a, b, c}、{a, c, b}、{b, a, c ...
分类:
编程语言 时间:
2017-08-08 09:31:04
阅读次数:
205
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安 ...
分类:
编程语言 时间:
2017-08-08 09:33:54
阅读次数:
219
public static void main (String [] args){ ArrayList list = new ArrayList();//创建集合,并加入对象 list.add(new Apple("001",22,30)); list.add(new Apple("002",22,... ...
分类:
编程语言 时间:
2017-08-08 10:46:40
阅读次数:
208
JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。在上世纪90年代末互联网上大放异 ...
分类:
编程语言 时间:
2017-08-08 10:46:57
阅读次数:
209
Spring AOP 笔记一(基础概念,一个简单切面) 1. 理解 面向切面编程的基本思想是在极少影响原程序的代码的前提下,在程序中的某些地方,使用某些方式,不可见的(即不在原程序中添加其他代码)为原程序切入一些额外的功能。 优点 减少代码间的耦合性,使功能具有拔插性,保证自己代码的清洁型。 能够让 ...
分类:
编程语言 时间:
2017-08-08 10:47:04
阅读次数:
172
一、直接插入排序 直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的元素记录,按其关键字大小插入到它前面已经排好序的子序列中的适当位置,直到全部元素插入完成为止。 设需要排序的数组为a[0…n-1]。 1. 初始时,i = 0,a[0]自成1个有序区,无序区为a[1..n- ...
分类:
编程语言 时间:
2017-08-08 10:47:43
阅读次数:
230
类载入器 虚拟机设计团队把类载入阶段中的“通过一个类的全限定名来获取描写叙述此类的二进制字节流”这个动作放到Java虚拟机外部去实现。以便让应用程序自己决定怎样去获取所须要的类。实现这个动作的代码模块称为“类载入器”。 类载入器层次(等级) 从JVM的角度来讲,仅仅存在两种不同的类载入器。 第一类是 ...
分类:
编程语言 时间:
2017-08-08 10:48:57
阅读次数:
182
public function sortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR"){ if(!is_array($ArrayData)) { return $ArrayData; } ...
分类:
编程语言 时间:
2017-08-08 10:49:15
阅读次数:
196
代码块分为普通代码块,静态代码块,构造块,同步代码块; 普通代码块 作用:就是避免某一个方法中变量重名 如果一个代码块写在了类中,则称为构造块,而且优先于构造方法执行; 静态块 静态块优先于构造块执行,而且无论产生多少个实例化队形,静态块只执行一次 静态块的主要作用是为类中的static属性初始化 ...
分类:
编程语言 时间:
2017-08-08 10:49:23
阅读次数:
142
类型化数组是JavaScript操作二进制数据的一个接口 这要从WebGL项目的诞生说起,所谓WebGL就是指浏览器与显卡之间的通信接口,为了满足JavaScript与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。比如,以文本格式传递一个32位整数,两端的 ...
分类:
编程语言 时间:
2017-08-08 10:49:54
阅读次数:
176
(本系列同步更新于 个人博客小站)本系列整理Java相关的笔试面试知识点。其它几篇文章例如以下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理 ...
分类:
编程语言 时间:
2017-08-08 10:50:17
阅读次数:
228
前端js: 下载地址:http://travistidwell.com/jsencrypt/ js第一版本: ps:经测试发现,rsa最多只能对117个字节进行加密。超过117个字节就会加密失败。 js第二版本: 思路:若超过117个字节,就切分开分别进行加密。 java代码: ...
分类:
编程语言 时间:
2017-08-08 10:50:27
阅读次数:
537
原文链接:http://www.cnblogs.com/linjiqin/p/3608541.html 文章目录: 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期 1. 字符串 如何在python中使用字符串 a. 使用单引号(') 用单引号括起来表 ...
分类:
编程语言 时间:
2017-08-08 10:52:14
阅读次数:
171
1 #region table去重复求和 2 var query = dt.Rows.Cast() 3 .OrderByDescending(n => n["OPERATION_TIME"]) 4 .GroupBy( 5 ... ...
分类:
编程语言 时间:
2017-08-08 10:53:15
阅读次数:
259