为什么Java中的字符串是不可变的?
摘要:原文链接:https://www.programcreek.com/2013/04/why-string-is-immutable-in-java/ java字符串是不可变的。不可变类只是一个不能修改实例的类。实例创建时所有的信息都被初始化,并且信息不能被修改。不可变类有许多优点。本文总结了字符串为
阅读全文
在JDK 6和JDK 7的substring()方法的区别?
摘要:原文链接:https://www.programcreek.com/2013/09/the-substring-method-in-jdk-6-and-jdk-7/ 在JDK 6和JDK 7中substring(int beginIndex,int endIndex)的实现是不同的,下面将会做出详细
阅读全文
图解字符串的不变性
摘要:原文链接:https://www.programcreek.com/2009/02/diagram-to-show-java-strings-immutability/ 这里有一些图来说明java字符串的不变性 1. 声明一个字符串 下面的代码是,初始化字符串s: 变量s存储字符串对象的引用,如下所
阅读全文
Linux就该这么学--计划任务服务
摘要:有经验的系统运维工程师能够让系统自动化运行,无需人工的干预就可以让各个服务、命令在指定的时间段运行、停止。 计划任务分为: 一次性计划任务:今晚11:30开启网站服务 长期性计划任务:每周1、3、5的凌晨4:15分将/home/jacun目录打包备份为jacun.tar.gz 相关参数: at <时
阅读全文
Linux就该这么学--Shell脚本条件语句(二)
摘要:1.for条件语句 先读取多个不同的变量值,然后逐一执行同一组命令。 从列表文件中读取主机地址,逐个测试是否在线。 从ipadds.txt中读取主机地址后赋值给HLIST变量后逐个ping列表中的主机IP地址,测试是否能够ping通: 内容如下: 测试Shell脚本: 2.while条件语句 用于重
阅读全文
Linux就该这么学--Shell脚本条件语句(一)
摘要:1.条件测试语句能够让Shell脚本根据实际工作灵活调整工作内容,例如判断系统的状态后执行指定的工作,或创建指定数量的用户,批量修改用户密码,这些都可以让Shell脚本通过条件测试语句完成。 if条件语句 if条件语句分为单分支结构、双分支结构、多分支结构,复杂度逐级上升,但却可以让Shell脚本更
阅读全文
Linux就该这么学--Shell脚本基本应用
摘要:1.接收用户的参数: Shell脚本为了能够让用户更灵活的完成工作需求,可以在执行命令时传递参数:(命令名 参数1 参数2...) Shell预定义变量: $0 当前执行Shell脚本的程序名 $1-9,${10},${11}... $# 一共有多少个参数 $* 所有位置变量的值 $? 判断上一条命
阅读全文
Linux就该这么学--了解Shell脚本
摘要:有人曾经将Shell形容是人与计算机硬件的“翻译官”,Shell作为用户与Linux系统通讯的媒介。自身也定义了各种变量和参数,并提供了诸如循环、分支等高级语言才有的控制结构特性。如何正确的使用这些功能,准确下达命令就显得尤为重要。 Shell的工作形式分为两种: 交互式(Interactive):
阅读全文
Linux就该这么学--命令集合11(配置系统相关信息)
摘要:1.配置主机名称: 查看主机名: 修改主机名: 2.配置网卡信息: 在红帽RHEL6系统中网卡配置文件的前缀为“ifcfg-eth”,第一块即为“ifcfg-eth0”,第二块即为“ifcfg-eth1”,以此类推。。 在红帽RHEL7系统中网卡配置文件的前缀为“ifcfg-enp”,例如:ifcf
阅读全文
解決 centos -bash: vim: command not found
摘要:修改计算机名称: 但是,提示: 查看是否安装vim: 是否有上面列出的这四项。 没有的话,使用下面的命令安装,缺少什么装什么。 安装完成后。使用vim命令。 亲测好使。
阅读全文
Linux就该这么学--命令集合10(vim编辑器)
摘要:1.vim编辑器的命令模式中常用的快捷键: dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后 /字符串 在文本中从上至下搜索该字符串 ?字符串 在文本中从下至上搜索
阅读全文
Linux就该这么学--命令集合9(环境变量)
摘要:1.alias命令用于设置命令的别名:(alias 别名=命令) 2.unalias命令用于取消命令的别名:(unalias 别名) 3.当用户执行了一条“ls”命令后发生了什么事情? 步骤一:如果是以绝对/相对路径输入的命令则直接执行(如执行/bin/ls)。 步骤二:检查是否为alias别名命令
阅读全文
Linux就该这么学--命令集合8(命令行通配符)
摘要:1.查看sda开头的所有设备文件: 2.查看sda后面只有一个字符的设备文件: 3.查看sda后面包含0-9数字的设备文件: 4.查看sda后面是1或3或5的设备文件: 5.通配符以及特殊字符扩展: * 匹配零个或多个字符 ? 匹配任意单个字符 [0-9] 匹配范围内的数字 [abc] 匹配已出的任
阅读全文
Linux就该这么学--命令集合7(管道命令符)
摘要:1.管道命令符“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A|命令B”。 找出被限制登录用户的命令是:grep "/sbin/nologin" /etc/passwd 统计文本行数的命令是:wc -l 将搜索命领的输出值传递给统计命令,其实只要把管道符建在中间就可以了
阅读全文