自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 java中的split函数用法

java.lang.string.split,即split 方法,它实现的功能是将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 格式为:                 stringObj.split([separator,[limit]]) 其中stringObj是必选项,表示要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator

2015-09-24 17:45:48 1056

原创 HashMap、Hashtable、HashSet的比较

HashMap和Hashtable比较:两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronized

2015-09-24 15:58:12 584

转载 Java中HashMap的实现机制

数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组:存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;Java中主要是ArrayList和Vector,动态数组链表:存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易

2015-09-24 11:55:46 494

原创 进程与线程

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.允许一个进程创建另一个进程,子进程可以继承父进程所拥有的资源。当子进程被撤销时,应将从父进程哪里获得的资源归还给父进程。此外,在撤销父进程时,也必须同时撤销其所有的子进程。用户进程空间一般都是独立的,要想让两个用户进程共享空间必须通过特殊系统调用实现。线程是进程的一

2015-09-20 10:30:29 471

原创 java 排序算法

1、冒泡排序1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。判断排序结束的条件应该是“在一趟排序过程中没有进行记录交换的操作”。受初始序列的顺序影响:若初始序列有序,在第一趟冒泡后就跳出循环了,仅需比较n-1次且无数据交

2015-09-16 18:09:51 511

原创 shell脚本 自定义传入参数选项

在使用现有的如grep、awk等shell命令时,我们发现都会有一种形式,-r 参数,其实这种形式在我们自己编写的脚本中也可以定义主要有三种方式处理命令行参数,1、手工处理方式2、getopts3、getopt1、手工处理方式:用这种方式时,需要自己知道第几个参数对应的是什么变量,使用位置来取参数,如下所示:$0: 命令本身的名称$1: 第一个参数$2:依次类推,第

2015-09-14 15:29:01 10493

原创 shell脚本 关联数组的使用

Bash从4.0的版本开始就可以使用关联数组了关联数组的下标可以采用非整型类型,类似于java中的key-value类型,其中,key为下标,value为对应的元素的值,key唯一,value可以不唯一。使用关联数组前应该先声明 declare -A array然后就可以像使用普通数组一样使用关联数组了,如下所示:array["jim"]=158array["amy"]=168或

2015-09-14 15:07:21 6790 1

转载 防止过拟合

本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习/深度学习算法中常用的正则化方法。在训练数据不够多时,或者overtraining时,常常会导致overfitting(过拟合)。为了防止overfitting,可以用的方法有很多,下文就将以此展开。有一个概念需要先说明,在机器学习算法中,我们常常将原始数据集分为三

2015-09-13 17:34:40 1171

原创 shell脚本 函数传递参数

在一个脚本中,多个函数之间可能需要相互传递参数,之前一直对参数的传递以及引用有些疑问,今天做了几个小测试例子1、#!/bin/bashfunction f1(){ local param1=$1 echo "f1"$param1 f2 $param1}function f2(){ local param2=$1 echo "f2"$param2}f1 $1运行

2015-09-08 12:25:30 4785

原创 org.apache.spark.SparkException: A master URL must be set in your configuration

14/05/30 16:04:23 ERROR UserGroupInformation: PriviledgedActionException as:jnleec (auth:SIMPLE) cause:java.lang.reflect.InvocationTargetExceptionException in thread "Thread-3" java.lang.reflect.Unde

2015-09-08 12:03:52 6889

原创 ubuntu 设置网络代理

Ubuntu下通过终端设置网络代理,以便apt-get等命令可以正常使用,只需在终端里设置http_proxy系统变量即可:[plain]export http_proxy=http://usr_name:usr_password@ipaddress:port  usr_name:用户名usr_password:用户口令ipaddress:代理服务器IP

2015-09-08 12:03:32 3588

原创 ubuntu14.10 登录界面输入密码死循环问题

在虚拟机上安装了ubuntu系统,在启动登录的时候,输入了正确的密码,总是无限次的返回到登录页面,现解决办法如下:1. 进入了登录界面后,不用输入密码,按住Ctrl+Alt+F1(听说F1~F6都行)2. 进入了ubuntu的命令行界面,先输入用户名回车,然后输入密码回车(纯新手,不懂,习惯的直接密码了,折腾了很久)3.1 输入sudo vi /etc/profile,

2015-09-08 12:03:02 7875 2

原创 shell主要命令使用总结

ls :列出目录内容列出文件信息(默认是当前目录),以字母顺序排序(如果使用没有任何 -cftuvSUX 或 --sort选项)grep格式: grep [option] pattern filename 注意: pattern如果是表达式或者超过两个单词的, 需要用引号引用. 可以是单引号也可双引号, 区别是单引号无法引用变量而双引号可以.egrepegrep = grep

2015-09-08 12:02:01 1531

原创 shell脚本语法总结

1、命令行输出:echo 要输出变量就用echo $value,其中value是一个变量名echo -n "hello world"   #不带换行2、if   else语句           若if语句返回0,则执行then,若返回1,则执行else(与c语言相反) if 条件 then do something else

2015-09-08 11:48:19 495

原创 shell脚本的多种执行方法及调试方法

执行脚本:脚本文件名称为exapmle.sh,前目录为/data/shell,用chmod +x example.sh给该脚本附加执行权限方法1:cd到当前目录,用./example.sh执行,此处必须有点.,表示的是在当前的工作目录下执行example.sh。如果不加上./,bash可能会响应找到不到example.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序

2015-09-08 11:02:22 7491

原创 shell脚本初学 遍历目录下的文件

前天接到一个小任务,写一个shell脚本,负责对文件根据日期归类统计,之前没有写过shell脚本,只知道sh文件可以直接在命令窗口执行,瞎折腾了半天,也算是完成了一半的任务(等我写好了,头儿早已经写好了),不过自己还是学习了一下,此处mark写shell脚本,第一句话一般是#!/bin/bash,这句话是用来说明下面的脚本是在什么shell下运行的接下来就是写自己需要的功能,如果是全局都要

2015-09-08 10:32:32 2882

转载 运行shell脚本,错误bash: ./temp.sh: /bin/bash^M: bad interpreter: No such file or directory

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:Shell代码  #!/bin/sh    echo "test shell "  具体报错信息如下:Shell代码  [root@localhost test]# ./test.sh   -bash: ./test.sh: /bin/sh^M

2015-09-06 16:48:48 2274

java开发hbase-1.2.1所需的jar包

java开发hbase-1.2.1所需的jar包

2016-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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