08 2017 档案

摘要:一、BeanFacotry 访问一个Spring bean容器的根接口。这是一个Bean容器基本客户端视图;进一步的接口如ListableBeanFactory和configurablebeanfactory供特定用途。 此接口由包含许多bean定义的对象来实现,每个对象都有唯一的字符串名称标识。根 阅读全文
posted @ 2017-08-24 15:41 茅坤宝骏氹 阅读(213) 评论(0) 推荐(0)
摘要:一、printf 阅读全文
posted @ 2017-08-24 15:30 茅坤宝骏氹 阅读(147) 评论(0) 推荐(0)
摘要:一、echo参数 echo [参数选项] 字符串 参数选项 -e 解析字符串中的转义字符,如\n -E 这是默认设置,不解析转义字符 -n 不输出换行,可以使用echo -e 字符串"\c" 代替 结果: 二、echo输出字符串 echo 字符串 echo '字符串' echo "字符串" 结果: 阅读全文
posted @ 2017-08-24 14:54 茅坤宝骏氹 阅读(182) 评论(0) 推荐(0)
摘要:一、字符串比较 字符串比较符:=、!=、-z、-n、str 实际上,shell不区分数值与字符串类型,数值也可以使用上面比较。 a="mk" b="maokun" 二、实例 阅读全文
posted @ 2017-08-24 11:24 茅坤宝骏氹 阅读(325) 评论(0) 推荐(0)
摘要:一、常规的布尔运算 常规的布尔运算符有:!、&&、|| 使用语法 ! exp exp && exp exp || exp [[ n op m && a op b]] ... exp为[ n op m ]或test n op m或true或false 二、条件测试的布尔运算 条件测试的布尔运算有:!、 阅读全文
posted @ 2017-08-24 10:52 茅坤宝骏氹 阅读(193) 评论(0) 推荐(0)
摘要:一、关系运算 shell关系运算符只支持数字,不支持字符串,除非字符串的值是数字。 a=10 b=20 二、实例 阅读全文
posted @ 2017-08-24 10:15 茅坤宝骏氹 阅读(198) 评论(0) 推荐(0)
摘要:一、数学运算 (1)原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 (2)expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 `expr n op m` 表达式和运算符之间要有空格,例如 1+1 是不对的,必须写成 1 + 1 阅读全文
posted @ 2017-08-23 21:04 茅坤宝骏氹 阅读(165) 评论(0) 推荐(0)
摘要:一、Shell 传递参数 在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,0为执行文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推 比如: ./shellTest.sh 0 1 a b $0 : ./shellTest.sh,即命令 阅读全文
posted @ 2017-08-23 20:35 茅坤宝骏氹 阅读(253) 评论(0) 推荐(0)
摘要:一、一维数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与C语言,数组元素的下标由0开始编号。 二、定义数组 在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。 array_name=(value0 value1 value2 value3) 或 array 阅读全文
posted @ 2017-08-23 20:19 茅坤宝骏氹 阅读(215) 评论(0) 推荐(0)
摘要:一、单引号 字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号不存在转义字符,如:\a,\n,$abc 单引号字符串的限制: (1)单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; (2)单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 阅读全文
posted @ 2017-08-23 16:28 茅坤宝骏氹 阅读(248) 评论(0) 推荐(0)
摘要:一、shell变量类型 shell变量一般只有两种类型:数值型与字符串型。 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。 2) 环境变量 所有的程序,包括shell启动的程序,都能访问环境 阅读全文
posted @ 2017-08-23 16:17 茅坤宝骏氹 阅读(175) 评论(0) 推荐(0)
摘要:一、Shell 定义 (1)Shell Shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 (2)Shell 脚本(shell script) Shell 脚本是一种为 shell 编写的脚本程序。 业界所说的 shell 阅读全文
posted @ 2017-08-23 14:47 茅坤宝骏氹 阅读(164) 评论(0) 推荐(0)
摘要:一、IoC定义 IoC,即控制反转。开发者在使用类的实例之前,需要先创建对象的实例。但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例,这就是IoC。在讨论控制反转这个概念的过程中,Martin Fowler提出了一个更为准确的概念,叫做依赖注入(Dependency 阅读全文
posted @ 2017-08-22 23:24 茅坤宝骏氹 阅读(118) 评论(0) 推荐(0)
摘要:一、Spring下载 参考其他博客:http://www.cnblogs.com/yjmyzz/p/3847364.html或http://blog.csdn.net/xinzhujin/article/details/54319043 Spring下载地址为:http://repo.spring. 阅读全文
posted @ 2017-08-22 23:11 茅坤宝骏氹 阅读(193) 评论(0) 推荐(0)
摘要:一、Spring定义 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。 简单来说,Spring是一个分层的JavaSE/javaEE full-stack(全栈的) 轻量级开源框架。 二、Spring框架特征 二、Sprin 阅读全文
posted @ 2017-08-22 21:54 茅坤宝骏氹 阅读(162) 评论(0) 推荐(0)
摘要:一、面向过程编程 面向过程编程是一种以过程为中心的编程思想,分析出解决问题的步骤,然后用函数把这些步骤一步一步实现。面向过程编程,数据和对数据的操作是分离的。 二、面向对象编程 面向对象编程是将事物对象化,通过对象通信来解决问题。面向对象编程,数据和对数据的操作是绑定在一起的。 面向对象的三大基本特 阅读全文
posted @ 2017-08-19 13:32 茅坤宝骏氹 阅读(199) 评论(0) 推荐(0)
摘要:一、集群安装 1、安装JDK版本1.7 2、Hadoop版本 2.6.03、Hadoop的安装为分布式模式,考虑到实际条件集群机定为3台 二、安装 阅读全文
posted @ 2017-08-18 16:23 茅坤宝骏氹 阅读(125) 评论(0) 推荐(0)
摘要:一、hadoop的概念 (1)什么是大数据 大数据是不能用传统的计算技术处理的大型数据集的集合。它不是一个单一的技术或工具,而是涉及的业务和技术的许多领域。 (2)hadoop的定义 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 Hadoop的框架最核心的设计就是:HDFS和M 阅读全文
posted @ 2017-08-18 09:25 茅坤宝骏氹 阅读(177) 评论(0) 推荐(0)
摘要:一、反射的定义 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 二、JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动 阅读全文
posted @ 2017-08-17 22:25 茅坤宝骏氹 阅读(167) 评论(0) 推荐(0)
摘要:一、HDFS dao接口 二、HDFS dao实现类 阅读全文
posted @ 2017-08-14 20:53 茅坤宝骏氹 阅读(378) 评论(0) 推荐(0)
摘要:一、归并排序原理 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 阅读全文
posted @ 2017-08-13 21:11 茅坤宝骏氹 阅读(197) 评论(0) 推荐(0)
摘要:一、希尔排序 (1)简介 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少, 阅读全文
posted @ 2017-08-13 19:21 茅坤宝骏氹 阅读(255) 评论(0) 推荐(0)
摘要:一、权限指令 普通用户需要使用sudo或者root超级管理员可以执行权限指令。 二、linux系统init程序 (1)运行init程序(引用runoob.com) init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。 init 程序首先是 阅读全文
posted @ 2017-08-08 21:26 茅坤宝骏氹 阅读(284) 评论(0) 推荐(0)
摘要:一、查找单链表中间结点 1、简单查找 先遍历获取单链表单长度n,然后通过计算得到中间结点为n/2,然后查找下标为n/2的元素。 2、优化查找 先设置记录点fast、slow,下标均从0开始,fast走两步,slow走一步,同时遍历两个记录点,直到fast的值为null,slow是中间结点。 单链表结 阅读全文
posted @ 2017-08-02 22:43 茅坤宝骏氹 阅读(767) 评论(0) 推荐(0)
摘要:一、反向查找单链表 1、简单查找 先遍历获取单链表单长度n,然后通过计算得到倒数第k个元素的下标为n-k,然后查找下标为n-k的元素。 2、优化查找 先找到下标为k的元素为记录点p1,然后设置新的记录点p2的下标从0开始,同时遍历两个记录点,直到p1的值为null,p2是倒数第k个元素。 单链表结点 阅读全文
posted @ 2017-08-02 21:27 茅坤宝骏氹 阅读(323) 评论(0) 推荐(0)
摘要:一、链表反转 1、反转非递归算法 2、反转递归算法 链表结点: package cn.edu.scau.mk; /** * * @author MK * @param <T> */ public class Node<T> { private T data; private Node<T> next 阅读全文
posted @ 2017-08-02 19:39 茅坤宝骏氹 阅读(256) 评论(0) 推荐(0)
摘要:一、链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构, 阅读全文
posted @ 2017-08-01 21:48 茅坤宝骏氹 阅读(192) 评论(0) 推荐(0)