码迷,mamicode.com
首页 > 编程语言 > 周排行
掌握HDFS的Java API接口访问
HDFS设计的主要目的是对海量数据进行存储,也就是说在其上能够存储很大量文件(可以存储TB级的文件)。HDFS将这些文件分割之后,存储在不同的DataNode上, HDFS 提供了两种访问接口:Shell接口和Java API 接口,对HDFS里面的文件进行操作,具体每个Block放在哪台DataN ...
分类:编程语言   时间:2017-08-08 09:28:50    阅读次数:166
《算法导论》— Chapter 12 二叉查找树
序 查找树是一种数据结构,它支持多种动态集合操作。包含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并发编程实战手冊]3.8 并发任务间的数据交换Exchanger
[笔记][Java7并发编程实战手冊]系列文件夹 简单介绍 Exchanger 是一个同步辅助类。用于两个并发线程之间在一个同步点进行数据交换。 同意两个线程在某一个点进行数据交换。 本章exchanger 使用心得总结 两个线程必须使用同一个Exchanger对象,且仅仅能是两个线程间的数据交换 ...
分类:编程语言   时间:2017-08-08 09:30:09    阅读次数:241
java_弹球游戏
弹球游戏实现原理: 隔一定时间(小于1秒)重新绘制图像,因为Graphics类是一个抽象类,创建子类的时候需要把所有涉及的方法都得重写,所以这里使用的是创建Canvas的子类,只需要重写它的paint()方法来实现。这里我们用了键盘监听事件、Timer类等。 游戏说明: 该弹球游戏中的小球会随着时间 ...
分类:编程语言   时间:2017-08-08 09:30:45    阅读次数:251
Python抽象及异常处理
#面向对象:多态、封装、继承#1 多态:意味着即使不知道变量所引用的对象类型是什么,还是能对他进行操作,而且也会根据他的不同类型表现出不同的行为#多态和方法from random import choicex = choice(['Hello World',['1','1','1','2','3'] ...
分类:编程语言   时间:2017-08-08 09:30:55    阅读次数:214
C++ STL 全排列函数详解
一、概念 从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
Java各版本的含义
JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。在上世纪90年代末互联网上大放异 ...
分类:编程语言   时间:2017-08-08 10:46:57    阅读次数:209
Spring AOP
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类载入器(一)——类载入器层次与模型
类载入器 虚拟机设计团队把类载入阶段中的“通过一个类的全限定名来获取描写叙述此类的二进制字节流”这个动作放到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
java中的代码块
代码块分为普通代码块,静态代码块,构造块,同步代码块; 普通代码块 作用:就是避免某一个方法中变量重名 如果一个代码块写在了类中,则称为构造块,而且优先于构造方法执行; 静态块 静态块优先于构造块执行,而且无论产生多少个实例化队形,静态块只执行一次 静态块的主要作用是为类中的static属性初始化 ...
分类:编程语言   时间:2017-08-08 10:49:23    阅读次数:142
ArrayBuffer类型化数组
类型化数组是JavaScript操作二进制数据的一个接口 这要从WebGL项目的诞生说起,所谓WebGL就是指浏览器与显卡之间的通信接口,为了满足JavaScript与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。比如,以文本格式传递一个32位整数,两端的 ...
分类:编程语言   时间:2017-08-08 10:49:54    阅读次数:176
Java笔试面试题整理第一波
(本系列同步更新于 个人博客小站)本系列整理Java相关的笔试面试知识点。其它几篇文章例如以下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理 ...
分类:编程语言   时间:2017-08-08 10:50:17    阅读次数:228
rsa加密算法,前后端实现。
前端js: 下载地址:http://travistidwell.com/jsencrypt/ js第一版本: ps:经测试发现,rsa最多只能对117个字节进行加密。超过117个字节就会加密失败。 js第二版本: 思路:若超过117个字节,就切分开分别进行加密。 java代码: ...
分类:编程语言   时间:2017-08-08 10:50:27    阅读次数:537
[转载] Python数据类型详解
原文链接: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
关于dt分组、计数、排序的实例
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!