自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rainnnbow

快乐的秘密不在于“成就卓越”,而在于“不断成长”。做一个乐于学习的,追求优雅的,与时俱进的理想程序员

  • 博客(120)
  • 资源 (3)
  • 收藏
  • 关注

转载 JVM学习之-栈

JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引

2015-09-01 13:35:12 547

原创 shell的追踪与调试选项

选项:-n :不执行shell脚本,只检查语法问题。没有问题则没有输出。-v :执行shell脚本前,现将shell脚本的命令输出到屏幕上。输出一段,执行一段。-x :将使用到的所有shell脚本的命令全部显示在屏幕上。例子:shell脚本shellarraydemo.sh:#!/bin/ksh# declare -a arrayvariable # for bash

2015-08-19 16:26:35 766

原创 bash与ksh数组使用

区别:bash与ksh在数组的使用中,最大的不同在于数组的定义。ksh : declare -a arraynamebash :set -A arrayname其实,数组不用非要定义,在赋值的时候就能知道变量是数组。其他使用:获取个数:${#arrayname[@]}访问所有:${arrayname[@]} 访问某一个:${arrayname[0]}遍历

2015-08-19 13:03:45 2069

原创 -eq、-ne、-gt、-ge、-lt、-le英文意思

在shell脚本中,使用-eq、-ne、-gt、-ge、-lt、-le进行整数的比较。英文意思分别为:-eq :equal(相等)-ne :not equal(不等) -gt  :greater than(大于)-ge:greater than or equal(大于或等于)-lt   :less than(小于)-le  :less than or equal(小于或等于

2015-08-19 09:55:33 19527

原创 java的overload与override

概括方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。 overload重载①在一个类中同名的方法通过参数类型、参数个数、参数顺序等区分不同方法。②返回类型、访问控制修饰符、抛出的异常不一样,不能构成重载。

2015-08-14 15:45:44 697

原创 SYBASE的select into与insert into使用和区别

对于表的部分或全部字段的复制,Sybase数据库提供了两种方式:select into和insert into。select into:语法:select  value1, value2, value2 ...into table2 from table1.注意:①被插入的表table2必须是不存在的,在执行语句的时候创建table2表。如果已经存在,执行时会报错。    ②插入的

2015-08-14 09:57:02 7045

转载 SQL truncate 、delete与drop区别

这两天在做bcp in|out的相关工作,顺便详细了解下drop、truncate和delete的知识。以下转载了两篇不错的博文,常来看看对自己还是有帮助的。SQL truncate 、delete与drop区别相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是

2015-08-11 10:25:02 1049

原创 SYBASE bcp用法及例子

BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。参数列表如下:(可用 bcp – 得到)  usage: bcp [[database_name.]owner.]table_name[:slice_number] {in | out}datafile  [-m maxerrors] [-f formatfile] [-e errfile]  [-F firs

2015-08-11 09:26:19 4026

原创 Linux的sleep()和usleep()

1.sleep和usleep都是linux中的程序挂起函数。只是时间的单位不一样。2. sleep的基本单位是s(秒),也可以用m(分)、h(小时)。例:sleep 1 : 挂起1秒sleep 1s : 挂起1秒sleep 1m : 挂起1分钟sleep 2h : 挂起1小时sleep 0.1 : 挂起0.1秒,即100ms3. usleep的单位是微秒(us),即

2015-08-07 17:11:27 8860

原创 Java的访问权限详解(3+1)public private protected default

Java使用三个关键字在类的内部设定访问权限:public、private、protected。这些访问指定词(access specifier)决定了紧跟其后被定义的成员(方法或属性)可以被谁使用。public表示紧随其后的元素对任何人都是可用的,而private这个关键字表示除类型创建者(类内部访问)和类型的内部方法之外的任何人都不能访问的元素。private就像你与客户端程序员之间的一堵砖墙

2015-08-05 09:18:47 1045

原创 linux中查看现在使用的shell是ksh还是bash?以及怎样修改?

查看系统支持的shell: cat  /etc/shells查看现在使用的shell: 修改默认shell:具体解释清参考:http://blog.chinaunix.net/uid-20722281-id-160012.html另外,修改了系统默认shell之后不会立即生效,之后再次登录系统修改的shell才会生效。

2015-07-30 17:06:05 21565 1

原创 Linux grep命令详解

GREP 是 Global Regular Expression Print 的缩写对于标准输入的每一行,grep执行以下的操作:(1) 把下一输入行复制到模式空间中. 模式空间是只可保存一个文本行的缓冲区.(2) 对模式空间应用正则表达式.(3) 如果有匹配存在,该行从模式空间中被复制到标准输出.grep实用程序对输入的每行重复这三个操作步骤.

2015-07-30 14:05:16 973

原创 LInux last命令详解

命令简介:    该命令用来列出目前与过去登录系统的用户相关信息。指令英文原义:show listing of last logged in users    执行权限 :有些需要特殊权限    指令所在路径:/usr/bin/last    执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统的用户名单全部显

2015-07-30 13:25:24 6229

原创 linux shell 判断文件是否存在等符号

-a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d file exists and is a directory. -e file exists (just the same as -a). -f file e

2015-07-30 10:29:14 1014

转载 Shell命令:echo 命令详解

http://blog.chinaunix.net/uid-27124799-id-3383327.html# echo命令介绍功能说明:显示文字。语   法:echo [-ne][字符串] / echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参   数:    -n

2015-07-29 16:10:34 1284

转载 Shell 整数比较、字符串比较

整数比较 -eq       等于,如:if [ "$a" -eq "$b" ] -ne       不等于,如:if [ "$a" -ne "$b" ] -gt       大于,如:if [ "$a" -gt "$b" ] -ge       大于等于,如:if [ "$a" -ge "$b" ] -lt       小于,如:if [ "$a" -lt "$b" ] 

2015-07-29 16:07:44 2762

原创 shell 数据流重定向操作符总结

最近看了鸟哥私房菜关于shell数据流重定向的内容,总结一下。操作符:1.标准输入(stdin):代码为0,符号:2.标准输出(stdout):代码为1,符号:>或者>>3.标准错误输出(stderr):代码为2,符号:2>或者2>>作用:标准输出和标准错误输出可以将内容重定向输出到指定的设备(如打印机)或文件中标准输入可以使用文件或其他输入替换手动输入单箭头和

2015-07-24 15:53:36 3258

转载 linux中Cron定时任务系统命令详解

分类:Linux VPS教程 作者:阿川 发布时间:October 13, 2011有很多同学在购买VPS之后,需要用到计划任务.但是又对计划任务不太了解,所以.今天我们的帮助中心主要是给大家提供一些关于计划任务的Linux教程.cron是一个linux下 的定时执行工具 ,可以在无需人工干预的情况下运行作业。由于Cron 是Linux 的内置 服务,但它不自动起来,可以用以下的方

2015-07-23 17:36:18 1049

转载 父 shell,子 shell ,export 与 变量传递

当我们在一个 shell 里运行一个脚本程序时,该 shell 就会 fork 出一个新进程,从而启动了另一个命令解释器(由脚本中第一行的 #!/bin/xxx 指定,如 bash shell)来解释运行我们这个脚本。也就是说,这个新进程是一个子 shell,而之前的 shell 是个父 shell 。在我们所运行的脚本里,我们还可以启动新的子 shell 进程,这些子 shell 进程使

2015-07-23 17:24:23 2527

转载 JVM常量池和八种基本数据及字符串

迄今为止看到的对常量池和字符串最为透彻的解释,赞一个!常量池(constant_pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量和符号引用。运行时常量池是方法区的一部分。     在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM

2015-07-23 10:30:45 2211

原创 linux shell bash使用管道|和read结合时问题解决

最近在将ksh转成bash运行的时候出现了问题。代码如下:echo $1 | sed 's/\..*$/''/' | read FILE_NAME当使用ksh执行的时候没有问题,FILE_NAME能获取到正确的值。但当使用bash执行时,FILE_NAME值为空。找了半天也不知道什么原因,最后找到了一种解决方法。代码如下:

2015-07-22 10:53:53 4647

原创 shell 参数列表的获取&shell使用的一些总结

最近在修改公司的一些cron,自己也是第一次接触和学习shell。对于一些零散但是常用的知识点,做一点点的总结。拿出一个方法说说吧,方法如下:trans_count_statistics(){ str=$1 echo "str:$str" shift 1 for par in $@; do count_statistics=0 exec 3<$par

2015-07-10 17:06:27 8005

转载 jar包执行报ClassNotFoundException

使用Eclipse打包jar包,指定了main class。java -jar mongoCluster.jar 但是运行的时候报ClassNotFoundException NoClassDefFoundError 经查找,由Eclipse自动打包生成MANIFEST.MF不正确,正确的MANIFEST.MF如下  Manifest-Version: 1.

2015-07-07 21:50:00 5318

转载 shell-----sed命令详解

Table of Contents1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接

2015-07-01 12:37:32 783

原创 sublime text3空格和tab的显示

最近在使用sublime text3修改shell文件时,明明看着相同的文件,对比却说不一样。最后发现是空格和tab惹的祸。1.显示空格和tab:在Preferences→Key Bindings-User中添加如下配置://显示空格 "draw_white_space": "all",保存后,空格和tab就显示出来了。2.空格和tab能自由打出:View→Indentati

2015-07-01 11:12:07 4888

原创 CentOS一般用户和root用户之间的切换

如果终端提示符显示为“$",表明该用户为普通用户。输入su,回车,然后输入root密码,即可切换到root用户。如果是root用户想切换回普通用户,输入"su 用户名",回车就可以了。

2015-06-30 21:20:43 6876

转载 shell基本语法

转载地址:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,

2015-06-30 13:14:53 615

原创 wincvs的“License for this product has expired”问题解决

新入职的公司代码管理工具是CVS,使用wincvs作为客户端工具。今天发现执行login、logout、update等操作的时候总是报“License for this product has expired"错误,所有的操作都无法执行,在网上找了半天也不知道是不是淫威我使用的wincvs是试用版,试用时间到了?最后我卸载了wincvs又重新安装了一下,可以工作了。没有太弄懂,应该是试用期到了的原

2015-06-29 15:17:53 1428

转载 各种排序算法的分析及java实现

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:简单选择排序、堆排序。  (3)、交换排序:冒泡排序、快速排序。  (4)、归并排序

2015-06-25 10:04:41 709 3

转载 常用排序算法稳定性分析

【1】选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法冒泡排序、插入排序、归并排序和基数排序都是稳定的排序算法。【2】研究排序算法的稳定性有何意义?首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。再简单具体一点,如果A i == A j,Ai 原来在 Aj 位置前,排序后 A

2015-06-25 10:01:07 825

转载 二叉树、平衡二叉树、完全二叉树、满二叉树

基本概念结点的层次(Level)从根开始定义,根为第一层,根的孩子为第二层。二叉树的高度:树中结点的最大层次称为树的深度(Depth)或高度。 二叉树在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆。二叉树的每个结点至多

2015-06-24 11:31:16 1648

转载 学习一样新东西行而有效的方法

在简书看到的这篇关于如何学习新东西的总结,挺有收获的。虽然有些道理大家可能都懂,但是如果不付诸实践那还是没有意义的。以下是正文:有人曾从我工作的一家公司盗取了9千万美元。我不太懂得如何观人识人。这家公司最终关门了。有一些事情我就是学不会。我很容易相信一个人。因此,无论我如何尝试,判断一个人对我来说,简直太难了。所以,我寻找擅长做这件事的人,我让他们给我提供帮助。不要

2015-06-17 15:53:59 1198

转载 shell编程——if语句

if 语句格式if  条件then Commandelse Commandfi                              别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi    if 的三种条件表达式

2015-06-17 15:18:18 639

转载 Linux Shell 之 Shell中的函数调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。一、Shell中函数的定义为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下:functi

2015-06-16 17:55:10 758

转载 Sybase - tempdb

前沿:换了新公司,公司使用的Sybase数据库。现在开始学习Sybase数据库了。希望未来的几个月能对Sybase由浅入深的了解和研究。Tempdb的作用sybase server端内部使用排序创建worktablesreformatting存储临时表和indexTempdb用途分类Turely temp tablesRegular user table

2015-06-16 13:40:22 1566

原创 Linux之mailx的使用

mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件。下面看看如何使用它来发送邮件。发送格式mailx -s subject user@xxx.com 假设邮件内容存储于msg文件中,那么可以用如下方法:mailx -s "test mail" zdd@163.com 或者cat msg | mailx -s "test mail" z

2015-06-16 13:29:55 4381

转载 MySQL聚簇索引的使用介绍

MySQL聚簇索引保证关键字的值相近的元组存储的物理位置也相同(所以字符串类型不宜建立聚簇索引,特别是随机字符串,会使得系统进行大量的移动操作),且一个表只能有一个聚簇索引。因为由存储引擎实现索引,所以,并不是所有的引擎都支持聚簇索引。目前,只有solidDB和InnoDB支持。  聚簇索引的结构大致如下:    注:叶子页面包含完整的元组,而内节点页面仅包含索引的列(索引

2015-06-15 17:19:04 1381

原创 String&StringBuilder&StringBuffer总结

一、String的JVM内存分配测试与分析         String a="a";        String b="b";        String c="ab";        String d="ab";        String e=a+b;        String str1 = new String("ab");        String str

2015-06-03 08:39:48 874

原创 sublime text的Ctrl+alt+up快捷键失效问题解决

上周一入职了新公司,安装了sublime text3 之后发现多行光标定位快捷键“Ctrl+alt+up|down”不能使用了。最后发现是快捷键冲突。我的电脑安装的是win7专业版操作系统,系统默认的ctrl+alt+up|down是屏幕旋转的快捷键。为了不让屏幕旋转,我禁用了“图形选项”的快捷键。步骤是:桌面上右键单击→选择”图形选项“→”快捷键“→选择“禁用”。但是这样禁用之后ctrl+alt

2015-06-01 16:29:58 5057

转载 Java中的简单工厂模式

Java中的简单工厂模式举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。   首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。  1.)女

2015-01-06 11:42:35 787

JUnitGuide

JUnit单元测试教程配套例子。教程网址:http://blog.csdn.net/Rainnnbow/article/details/52212957

2016-08-15

jar文件中文件的移动

使用JarEntry实现移动和更改jar文件中的内容

2013-10-31

struts2.1.2_ALLlib

struts2.1.2版本的所有的jar包

2013-10-31

空空如也

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

TA关注的人

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