- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 Sed
什么是sed?编辑一个或者多个文件;简化对文件的反复操作;编写转换程序;sed的作用?利用脚本处理文件。sed的工作流程?sed把当前正在处理的行保存到一个临时缓冲区(也称为模式空间),然后处理临时缓存区的行,完成后把该行发送到屏幕上。sed把没一行都存在临时缓冲区,对这个副本进行编辑,不会修改源文件。使用方法命令行模式 脚本模式命令行模式sed [o...
2020-04-17 16:22:49
137
原创 corn/crontab计划任务
作用:操作系统不可能24 小时都有人在操作,有些时候想在指定的时间点去执行任务(例如:每天凌晨 2 点去重新启动Apache),此时不可能真有人每天夜里 2 点去执行命令,这就可以交给计划任务程序去执行操作了。语法 : crontab 选项-l list,列出指定用户的计划任务列表-e edit,编辑指定用户的计划任务列表,简单来说计划任务就是一个文件-u user ,...
2020-04-16 16:18:48
300
原创 centos7、centos6防火墙的配置
centos71.查看防火墙命令firewall-cmd --statesystemctl status firewalld2.开启防火墙3.关闭防火墙4.设置防火墙开机启动systemctl enable firewalld5.设置防火墙开机禁止启动systemctl disable firewalld5.查询、关闭、开启端口...
2020-04-16 14:14:25
1705
原创 查看系统信息
查看系统版本1. cat /etc/os-release2. cat /etc/rehat-release3.rpm -q centos-release查看内核版本1.cat /proc/version2.uname -a centos7查处理来是版本,下图为centos6查看位数命令1. uname -a2. file /bin/...
2020-04-16 13:57:22
248
原创 centos6和centos7的主要差别
服务管理的差别entos6 采用 service和chconfig管理服务centos7 采用systemctl 管理服务,但是还可以使用service和chkconfig命令以sshd命令为列sysvinit命令 systemd命令 备注 service sshd start/stop/restart/status systemctl start/stop/r...
2020-04-16 13:24:29
355
原创 nginx介绍、安装、启动
什么是nginx?是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务优点:高并发、占用内存少、成本低廉、配置文件简单、支撑Rewrite重写、内置健康检查功能、节省宽带、支持热部署(具体https://blog.youkuaiyun.com/u010098159/article/details/81331522)使用场景...
2020-04-13 17:55:45
126
原创 xargs 与 | 管道
先普及下管道: | 是一种同学机制,用于进程之间的同学。把前面每一个进程的输出(stdout)当作下个进程的输入(stdin)。原因:由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 也可以将单行或多行文本输入转换为...
2020-04-08 17:04:17
353
原创 输出重定向
场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术> 标准输出重定向,二次> ,会覆盖。>> 追加定向输出,不会覆盖景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术...
2020-04-08 16:42:39
1360
原创 开关机
shutdown 关机eg:shutdown -h 0 立即关机shutdown -r 10 延迟10分钟关机halt 关机eg:halt -h 10 10分钟后关机
2020-04-08 16:31:08
175
原创 软件管理
为什么要使用软件管理?linux开源的,发行版本众多。而且软件包类型也多,很多只支持特定的linux发行版本。目前主流的二种:1.直接可执行的RPM与DEB 2.源代码形式的gzip和bzip2RPM 即红帽软件包 优势:可升级,强大查询,支持安全验证的通用性Linux软件管理包。RPM 安装rpm -i 软件名 静默安装-v 显示详细信息-h...
2020-04-07 04:35:42
318
原创 wget
wget是linux中的一个下载工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具...
2020-04-07 04:35:24
123
原创 查找
查找find [optons][路径][表达式]-name按照文档名字查找find -name hello.doc查找当前目录下名为 hello.doc的文档-empty按照空白文件或目录find/ -empty查找计算机中所有的空文档-size按容量大小查找fin...
2020-04-06 17:12:31
155
原创 主机管理
date 显示时间date -s 设置时间显示磁盘信息df -h显示目录或磁盘大小 du -h查看主机名 hostname显示主机信息 uname -a显示当前用户
2020-04-06 17:02:19
415
原创 权限操作
linux主要有三种权限 读 写 执行读r 写w 执行x也可以用数字表示: 读 r 4 写 w 2 执行 x 1修改文件或目录权限 chomd语法 chomd [option] 权限 文件或目录+ 添加权限- 去除权限-u 代表所有者-g 代表所属组-o 代表其他用户-a 代表所有人eg:chomd ...
2020-04-06 16:52:31
193
原创 linux常用技巧命令
ls 显示文件与目录信息pwd 显示当前工作目录的名称cd 切换当前目录cd .. 切换上级目录cd ~ 回到家目录cd-切换到上一级所在的目录echo 输出clear 清屏wq 保存退出....
2020-04-06 16:29:12
135
原创 scp远程拷贝
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令, scp传输是加密的,可能会稍微影响一下速度scp-q 执行文件拷贝时,不显示任何提示消息-r 拷贝整个目录-v 拷贝文件时,显示提示信息1.从远程拷贝到本地scp root@远程ip:远程文件 本地目录eg:scp root@128.0.0.1:/root/a.txt ./...
2020-04-06 16:24:23
381
原创 压缩与解压缩
1.gzip压缩与解压缩gzip [optons] 文件-d 解压eg:压缩一个hello.txt 文件,然后在解压2.bzip2压缩与解压缩-d 也是解压缩注意:gzip和zip2不能直接对目录做打包压缩操作3.tar(最常用)打包与解包文件tar 模式 [选项] [路径]模式:-c 创建一个新的tar文件--delete 从打包文件中...
2020-04-06 15:45:54
295
原创 目录操作与文件操作
目录操作创建目录mkdir语法 mkdir [options] 文件名-p 创建多级目录mkdir -p /tmp/test/computer删除文件或目录rm [option] 文件夹[option]-f 不提示强制删除-i 删除前,提示是否删除-r 递归删除,删除目录以及目录下的所有文件夹复制文件或目录cp [option...
2020-04-06 14:55:58
223
原创 登录服务器、切换账号
远程登录服务器的二种方式:ssh 和 telnetssh 为加密传输安全ssh root@127.0.0.1telnet 为明文输出不安全su 用户名 或者 su - 用户名前者只是切换了root身份,但shell仍是普通用户。后者连用户和shell会一起切换。二者都可以切换用户su 用户名,进入的目录还是上个用户的家目录su - 用户名...
2020-04-06 12:45:46
5325
原创 账号与安全
Linux对账号和组的管理是通过ID号实现的,用户在登陆的过程中,输入用户名和对应的密码,系统会将用户名转化为ID号后再判断账号是否存在,并对比密码是否正确。linux中用户ID号被称为UID,组ID被称为GID。UID=0,超级管理员,root账号1-499之间ID为系统预留账号。我们创建的普通用户会从500算起。用户的配置文件为:/etc/passwd查看用户的...
2020-04-06 12:25:35
2009
原创 文件处理小工具-grep-cut
grep--用于根据关键词过滤语法:grep [options] 'keys' filenameoptions: eg:n--显示行号 i--不区分大小写v--反向选择,查找不包含指定的...
2020-03-15 22:02:33
307
原创 Java数据类型划分
Java有二种数据类型:1.基本数据类型; a.整型:byte 、short 、int、 long b.浮点型:float 、double c.布尔型:boolean d.字符型:char2.引用数据类型;注意,牵扯到内存关系 数组、类、接口 ...
2019-11-26 22:40:38
97
转载 equest和requestScope的区别
(1)request对象通常用来接收从客户端通过表单提交过来的数据,然后在servlet或者action中用request.getParameter()的方法获取获取参数内容;(2)而requestScope通常是在servlet和action中通过request.setAttribute()方法把数据放到request对象中供客户端获取,然后客户端获取的方法就是r...
2018-05-29 19:59:31
368
转载 转:ActionContext.getContext()的几种用法
ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext。因此,使用者可以使用静态方法ActionContext.getContext()...
2018-05-29 18:17:41
6880
转载 eclipse中的javaweb没有配置文件
用eclipse创建动态web项目手动生成web.xml方法 今天在学习JSP时先创建了一个web项目,...
2018-04-11 09:39:02
2083
原创 金额转换,阿拉伯数字的金额转换成中国传统的形式:
阿拉伯数字的金额转换成中国传统的形式:比如 1011 一千零一拾一元整 输出public class 金额转换 {public static final char[]data=new char[]{ '零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};public static final char[] units=new char[]{
2017-11-09 16:20:47
1527
原创 设计模式的分类
创建型:创建对象时,不在有我们直接实例化对象,而是根据特定场景,有程序来确定对象的方式,从而保证更大的性能,更好的架构优势。创建型模式组要有简单工厂模式、工厂方法、抽象工厂、单列模式、生成器模式和原型模式。结构型:用于帮助将多个对象组织成更大的结构。结构型模式主要有适配器模式adapter、桥接模式bridge、组合模式compent、装饰模式decorator、门面模式、亨元模式fl
2017-11-05 22:02:17
202
原创 设计模式的七大原则
1.单一职责原则一个类只有一个原则比如:完成对二个数的四则运算abstract class Operater{public abstract int GetResult(int a,int b);}public class sum extends Operater{public int GetResult(int a ,int b){return a+b;
2017-11-05 21:18:12
534
原创 设计模式解决的问题
以java为列1.类过于庞大2.类在设计时实现多复用,高内聚,低耦合。3.容易兼容新街口。专业点讲:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式最主要解决的问题是通过封装和隔离变化点来处理软件的各种变化问题。隔离变化的好处在于
2017-11-05 21:14:33
3381
转载 常见的异常
今天参加面试遇到的,就总结一下!http://blog.youkuaiyun.com/taijianyu/article/details/11634881转载算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayExcep
2017-11-02 09:27:36
307
转载 String中常见的方法
今天参加宇信得面试,面试官问的问题!转自:http://archer-zhou.iteye.com/blog/443864java中String的常用方法java中String的常用方法1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars);
2017-11-02 09:24:11
267
转载 java中创建线程的方式
ava中创建线程主要有三种方式:一、继承Thread类创建线程类①定义Thread类的子类,并重写run方法。②创建Thread子类的实例。③调用start()方法。访问当前线程:Thread.currentThread().二、通过Runnable接口创建线程类同上,只是改为定义runnable接口的实现类。启动 new Thread(Runnable r,Str
2017-10-28 00:35:26
328
原创 final、finally、finlize的区别
今天参加笔试,没回答出来finlizefinal—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用
2017-10-28 00:31:53
1088
转载 常见的设计模式
几种常用的设计模式介绍1. 设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重
2017-10-28 00:22:29
242
转载 双向链表的插入和删除
双向链表的插入第一步:首先找到插入位置,节点 s 将插入到节点 p 之前 第二步:将节点 s 的前驱指向节点 p 的前驱,即 s->prior = p->prior; 第三步:将节点 p 的前驱的后继指向节点 s 即 p->prior->next = s; 第四步:将节点 s 的后继指向节点 p 即 s->next = p; 第五步:将节点 p 的前驱指向节点 s 即 p-
2017-10-25 18:01:49
465
maven 缺少CKFinderPlugin-FileEditor-2.3/2.6 jar包
2018-01-10
H+ 后台主题UI框架
2017-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅