自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Java之Vector学习

ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个...

2016-10-03 08:25:36

阅读数 205

评论数 0

转载 RPC原理学习

博客 http://blog.jobbole.com/92290/RPC是什么? RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是...

2016-09-11 11:42:17

阅读数 1159

评论数 0

原创 代理模式

导语 学习代理模式的目的主要是打算学习RPC(远程过程调用)的原理,其中RPC的原理在Hadoop的HDFS文件系统中使用。看了《大话设计模式》和网上的一些博客资料,故自写一篇博客以总结。静态代理 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。《大话设计模式》中提及的是...

2016-09-10 23:40:32

阅读数 229

评论数 0

原创 Hadoop伪分布式环境搭建

1.准备Linux环境 1.0设置网络环境,通过NAT方式上网 控制面板 -> 网络连接 -> VMnet8 ->修改TCP/IPv4 设置网段: - ip:192.168.254.2 - 子网掩码:255.255.255.0 vmware ->...

2016-09-06 20:38:08

阅读数 198

评论数 0

原创 Spark学习--scala

Scala语法 1.值和变量 val 值,不能发生变化 var 变量,可以发生变化 scala> val a:Int = 1 a: Int = 1 scala> a = 2; :12: error: reassignment to val a = 2; ...

2016-08-07 21:15:32

阅读数 282

评论数 6

原创 管道命令pipe学习

管道命令使用的是“|”这个界定符号 其实这个管道命令“|”仅能处理经由前面一个命令传来的正确信息,也就是standard output的信息,对于standard error并没有直接处理的能力。 Command1 | Command2 | Command3,前一个命令的输出作为后一个命令的输...

2016-07-29 17:39:37

阅读数 177

评论数 0

原创 Bash学习

必须通过shell将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误的工作。 也就是说,只要能够操作应用程序的接口都能够称为shell。狭义的shell指的是命令行方面的软件。3.系统合法shell与etc/shells功能 Bourne shell,简称sh. cat /etc/p...

2016-07-29 17:15:02

阅读数 165

评论数 0

转载 Linux echo命令

功能说明:显示文字。   语 法:echo [-ne][字符串]或 echo [–help][–version]   补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。   参 数:-n 不要在最后自动换行   -e 若字符串中出现以下字符,则特别加...

2016-07-24 23:58:13

阅读数 179

评论数 0

原创 Linux shell script学习

这篇博客用来对shell脚本做一个总结。刚才看到一句话,有点感触,记下来:吾生也有涯,而知也无涯~ 1.什么是shell script shell script 是利用shell的功能所写的一个“程序”(program),这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写...

2016-07-24 23:49:54

阅读数 205

评论数 0

转载 Virtual Box 安装

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-07-24 09:37:55

阅读数 276

评论数 0

原创 JDK配置

虽然自己装过很多次jdk,从早期的1.6版本到现在的1.8版本,但是从来没有写过jdk的安装配置。 安装jdk,本人喜欢自定义路径C:\java\jdk1.8 在系统变量里点击新建,变量名填写JAVA_HOME,填写“C:\java\jdk1.8” 在系统变量里点击新建变量名填写CLASSPATH...

2016-07-21 13:12:18

阅读数 208

评论数 0

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-07-21 13:06:35

阅读数 142

评论数 0

转载 JDBC批量插入

package testbatch; import java.io.IOException; import java.sql.*; /** * JDBC批量Insert优化(下) * * @author leizhimin 2009-7-29 10:03:10 */ publi...

2016-05-12 20:00:37

阅读数 249

评论数 0

转载 PLSQL Developer连接Oracle11g 64位数据库配置详解

PLSQL Developer连接Oracle11g 64位数据库配置详解       最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,...

2016-05-12 10:26:30

阅读数 469

评论数 0

原创 运筹学学习

运筹学,Operational Reaserch,简称O.R. 定义: 运筹学是一门应用于管理有组织系统的科学 运筹学为掌管这类系统的人提供决策目标和数量分析的工具 运筹学用数学方法研究经济、民政和国防等部门在内外环境的约束条件下合理分配人力、物力、财力等资源,使实际系统有效运行的技术科学,它...

2016-03-15 15:11:23

阅读数 940

评论数 2

原创 粒子群算法初体验

本文参考别人的文章http://www.cnblogs.com/BreezeDust/p/3354769.html    简介    粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy...

2016-02-20 15:32:53

阅读数 565

评论数 0

原创 SSH免登陆

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥...

2016-01-14 18:02:25

阅读数 261

评论数 0

原创 哈夫曼树---贪婪法

哈夫曼算法 第一步:初始化n个单节点的树,并为它们标上字母表中的字符。把每个字符的概率记在树的根中,用来指出树的权重(更一般地来说,树的权重等于树中所有叶子节点的概率之和) 第二步:重复下面的步骤,直到只剩一棵单独的树。找到两棵权重最小的树,把它们作为新树中的左右子树,并把其权重之和作为新的权...

2016-01-12 21:30:41

阅读数 322

评论数 0

原创 大整数乘法---分治

分治法: 1 将问题的实例划分成同一个问题的较小的实例,最好拥有同样的规模 2 对这些较小的实例求解(一般使用递归方法,但在问题规模足够小的时候,可能会利用另一个算法) 3 如果必要的话,合并这些较小问题的解,以得到原问题的解。 自己理解看来,首先分治法重点的步骤在于合并,因为小问题求解肯...

2016-01-12 21:09:28

阅读数 299

评论数 0

原创 汉诺塔问题

汉诺塔问题: 1.有三个杆子A,B,C,A杠上有若干碟子 2.每次移动一块碟子,小的只能叠在大的上面 3.把所有碟子从A杆全部移动到C杆上 解题思路: 递归思想。 当 n = 1时,将碟子直接从A移动到C 当n != 1时     1)将n-1个碟子通过C从A移动到B     2...

2016-01-09 11:35:02

阅读数 262

评论数 0

原创 栈--数组存储--Java实现

栈 是一种基于后进先出(LIFO)的数据结构,其他就不介绍了。 定义了两个私有变量,数组a和元素个数N void ResizingArrayStack():初始化栈 int size(): 返回栈的元素个数 boolean isEmpty(): 判断栈是否为空 void resize(i...

2015-12-30 20:46:44

阅读数 270

评论数 0

原创 设计模式----观察者模式

观察者模式 1 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对...

2015-12-29 22:49:01

阅读数 213

评论数 0

原创 数据挖掘--频繁模式、关联性和相关性

一.基本概念 basic concepts Frequent pattern: a pattern (a set of items, subsequences,substructures, etc.) that occurs frequently in a data set 频繁模式:频繁地出现...

2015-12-21 22:03:48

阅读数 2503

评论数 0

原创 CentOS7关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 firewall: systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#停止firewall sys...

2015-12-05 16:09:17

阅读数 152

评论数 0

原创 MapReduce学习

主要为4大内容: 1.MapReduce原理 2.MapReduce执行过程 3.数据类型与格式 4.Writable接口与序列化机制 MapReduce概述 lMapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题. lMR由两个阶段组成:Map...

2015-11-30 22:28:56

阅读数 242

评论数 0

原创 linux 在/etc/profile配置完jdk每次都要source

修改用户文件夹下面的bashrc文件:添加JAVA环境变量 vim /ect/bashrc,添加 export JAVA_HOME=/usr/java/jdk1.7.0_79 export HADOOP_HOME=/itcast/hadoop-2.2.0 export PATH=$PATH...

2015-11-29 09:42:41

阅读数 5749

评论数 0

原创 搭载Hadoop环境

Linux命令学习: wc hello.txt 统计字符 more hello.txt 查看文件 which 查找文件 tar -zxvf hadoop-2.2.0.tar.gz -C /cloud/ 解压文件到目录 mv hello hello.txt       修改文件名 .ta...

2015-11-28 22:53:52

阅读数 207

评论数 0

原创 分布式文件系统与HDFS

常见的分布式文件系统:GFS、TFS、HDFS ssh  hadoop fs -ls hdfs://itcast01:9000 hadoop fs -ls / hadoop fs -cat /in.log | more //查看命令 hadoop fs -ls -R(递归查询文件) -h...

2015-11-28 22:46:06

阅读数 360

评论数 0

原创 hadoop学习

hadoop是什么? what is Apache Hadoop? The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing. 解决问题 1.海量数据的...

2015-11-27 10:14:54

阅读数 213

评论数 0

原创 Linux下jdk安装

1.linux安装和配置jdk CentOS只带了OpenJDK,先需要卸载openjdk,然后再安装sun公司的jdk. 查看 rpm -qa | grep java 卸载:     rpm -e --nodeps java-1.4.2-gcj-compat-1.4....

2015-11-27 09:42:35

阅读数 273

评论数 0

原创 CMake学习--1

rm -r t1//删除一个文件夹 ADD_EXECUTABLE(hello SRC_LIST) 这句应该是ADD_EXECUTABLE(hello ${SRC_LIST}) PROJECT(projectname [C++] [C] [JAVA]) 两个变量: _BINARY_DIR  ...

2015-11-26 11:06:48

阅读数 175

评论数 0

原创 UML学习---2

l用例图(use case) l静态结构图:类图、对象图、包图、组件图、部署图 l动态行为图:交互图(时序图与协作图)、状态图、活动图 1 用例图 用例建模是UML建模的一部分,用例建模的最主要功能就是用来表达系统的功能性需求或行为。 参与者(Actor):参与者不是特指人,是指与系统交互中...

2015-11-25 11:37:50

阅读数 232

评论数 0

原创 UML学习--1

UML(统一建模语言) Uml (建模语言) [图形的方式来描述一个系统],它不是属于某种编程语言,而是针对任何软件系统(java/c++/php/c#).进行建模 软件开放生命周期 1.问题定义及规划:可行性分析报告和软件开发计划 2.需求分析:初步的分析说明书和初步的用户手册 3.软件设...

2015-11-25 11:12:04

阅读数 264

评论数 0

原创 svn 学习

关键字:commit, checkout, update Repository,仓库 没有版本控制? 1.代码管理混乱 2.备份多个版本,占用磁盘空间大 3.解决代码冲突困难 4.容易引发Bug 5.难于追溯问题代码的修改人和修改时间 svn简介: Subversion Repository  ...

2015-11-21 10:05:57

阅读数 200

评论数 0

原创 堆、堆排序和优先队列

堆 1.堆排序同样具有空间原址性:任何时候都只需要常熟个额外的元素空间存储临时数据。因此,堆排序是集合了目前已经讨论的两种排序算法优点的一种排序算法 2.堆的用途: 排序 优先队列 3堆是一个数组,可以看成是一个近似的完全二叉树,树上的每个节点都对应数组的一个元素。除了最底层外,该树...

2015-11-17 13:35:48

阅读数 224

评论数 0

原创 B树学习----查询 插入 删除

参考算法导论第三版 1.B树的定义 任何和关键字相联系的“卫星数据”将于关键字一样存放在同一个节点中。 一棵B树T是具有以下性质的有根树(根为T.root): 1.每个节点x都有下面属性: a. x.n, 当前存储在节点x中的关键字个数。 b. x.n, n个关键字本身x.key1, ...

2015-11-06 19:24:21

阅读数 1983

评论数 0

原创 变治法

第六章 变治法 书中开头第一句话:生活的秘密在于用一个烦恼代替另一个烦恼。 变治法:变,将问题的实例变得更容易求解;治,在对实例进行求解。 变治思想主要有3中类型: 1,变换为同样问题的一个更简单或者更方便的实例----------我们称之为实例化简 2,变换为同样实例的不同表现----...

2015-11-02 20:18:20

阅读数 1945

评论数 0

原创 关节点算法

总结一下关节点算法: 主要分为三部分: 1.叶子节点一定不是关节点 2.根节点是一个关节点当他有多个孩子节点时 3.中间节点时一个关节点当它的子树没有回边到它的祖先节点 见代码。 邻接表表示法建树 struct Node{ //边表节点 int adjvex; ...

2015-11-02 20:02:01

阅读数 554

评论数 0

原创 插入排序

插入排序提一下的是减治法中的减常量技术 将第n个数插入一个A[n-1]有序的数组中,见代码: #include using namespace std; /*算法思想 *外层for循环,i = 1 to n-1 *内层for循环,j = i - 1; */ void insert_sort(...

2015-10-20 20:20:31

阅读数 138

评论数 0

原创 冒泡排序

不想多说,直接上代码。 *1.外循环,pass,总送len-1 轮 *2.内循环,每次将最大的数放在最后 */ void bubble_sort(int* A, int len){ int temp = 0; for(int pass = 1; pass < len; pass +...

2015-10-20 19:15:07

阅读数 170

评论数 0

提示
确定要删除当前文章?
取消 删除