自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农回顾

温故而知新

  • 博客(202)
  • 收藏
  • 关注

原创 Linux 二十六 rpm包的管理

文章目录介绍rpm包的简单查询指令rpm包名的基本格式rpm常用查询指令卸载rpm包基本语法例子注意安装rpm包基本语法参数说明例子介绍一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上...

2020-04-19 20:52:02 331

原创 Linux 二十五 动态监控进程

文章目录介绍基本语法选项说明交互操作说明例子查看系统网络情况`netstat`基本语法选项说明例子介绍top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程(默认每3秒变化一次)。基本语法top [选项]选项说明选项说明-d秒数 指定top命令每隔几秒更新。默认是3秒在top命令的交互模...

2020-04-19 17:35:19 442

原创 Linux 二十四 服务(Service)管理

文章目录

2020-04-18 20:21:16 439

原创 Linux 二十三 查看进程树pstree

基本语法pstree [选项] # 可以更加直观的来看进程信息常用选项-p :显示进程的PID-u :显示进程的所属用户应用实例案例1:请用树状的形式显示进程的pidpstree -p案例2:请用树状的形式进程的用户idpstree –upstree -pu...

2020-04-18 15:28:29 430

原创 Linux 二十二 终止进程kill和killall

文章目录介绍基本语法常用选项注意介绍若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。基本语法kill [选项] 进程号 #(功能描述:通过进程号杀死进程 -9 强制终止)killall 进程名称 # (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)常用选项-9 :表示强迫...

2020-04-18 15:22:46 392

原创 Linux 二十一 进程管理

文章目录Linux下什么是进程显示系统执行的进程ps指令详解指令说明1号进程应用实例Linux下什么是进程在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。每个进程都可能以两种方式存在的。前台 与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际...

2020-01-17 23:03:51 171 2

原创 Linux 二十 修改主机名

文章目录修改主机名修改主机名查看当前主机名hostname修改linux的主机映射文件vim /etc/sysconfig/network文件中内容NETWORKING=yesNETWORKING_IPV6=noHOSTNAME= newName//写入新的主机名注意:主机名称不要有“_”下划线修改/etc/hosts增加ip和主机的映射192.168.100.1...

2019-11-18 19:56:48 159

原创 Linux 十九 网络配置

文章目录虚拟机网络连接三种形式的说明查看网络IP和网关ping 测试主机之间网络连通性LInux网络环境配置虚拟机网络连接三种形式的说明桥接模式,Linux可以和其它的系统通信,但可能造成IP冲突NAT(地网络址转换模式),Linux可以访问外网,不会造成IP冲突主机模式,Linux是一个独立的主机,不能访问外网。NAT网络图查看网络IP和网关查看虚拟网络编辑器修改IP地...

2019-11-17 20:56:14 242

原创 Linux 十八 磁盘情况查询

查询系统整体磁盘使用情况查询指定目录的磁盘占用情况磁盘情况-工作实用指令查询系统整体磁盘使用情况基本语法:df -h查询指定目录的磁盘占用情况基本语法du -h /目录查询指定目录的磁盘占用情况,默认为当前目录-s 指定目录占用大小汇总-h 带计量单位-a 含文件--max-depth=1 子目录深度-c 列出明细的同时,增加汇总值应用实例查询 /usr目录...

2019-10-21 20:23:51 189

原创 Linux 十七 挂载硬盘

文章目录Linux 挂载硬盘如何增加一块硬盘 步骤虚拟机添加硬盘分区格式化挂载设置可以自动挂载Linux 挂载硬盘如何增加一块硬盘 步骤虚拟机添加硬盘分区 fdisk /dev/sdb格式化 mkfs -t ext4 /dev/sdb1挂载 先创建一个目录 /home/newdisk 挂载 mount /dev/sdb1 /home/newdisk设置可以自动挂载虚拟机添加硬...

2019-10-20 22:04:28 261

原创 Linux 十六 磁盘分区

分区的基本概念windows磁盘分区Linux 磁盘分区硬盘说明查看所有设备的(光驱/media,U盘 ,硬盘的挂载情况)分区的基本概念mbr分区最多支持四个主分区系统之只能安装在主分区拓展分区要占一个主分区MBR最大只能支持2TB,但拥有最好的兼容性gtp分区支持无限多个主分区(但操作系统可能限制,比如windows下最多支持128个分区)最大支持18EB的最...

2019-10-20 20:30:53 287

原创 Linux 十五 crond 系统定时任务

文章目录crond 服务管理crontab 定时任务设置入门案例实例shell 脚本模板任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。crond 服务管理重新启动crond服务service crond restart [...

2019-06-02 23:21:47 206

原创 Linux 十四 修改文件操作权限 用户文件权限详解

文章目录Linux 权限ls -l 中显示的内容如下:0-9位说明rwx权限详解Linux 权限ls -l 中显示的内容如下:-rwxrw-r-- 1 root police 1213 Feb 2 09:39 abc.txt0-9位说明Linux 权限ls -l 中显示的内容如下:0-9位说明rwx权限详解ls -l 文件目录权限解析案例Linux 权限管理chmod 改变权限chown 改变所有者chgrp 改变所属组

2019-06-01 22:54:22 11274 3

原创 Linux 十三 组管理 修改文件、用户的所有者或所在组

Linux组基本介绍文件/目录的所有者查看文件的所有者修改文件所有者组的创建文件/目录 的 所在组修改文件所在的组改变用户所在组其它组

2019-05-30 21:44:41 229

原创 Linux 五 用户管理 添加用户 删除用户 添加组 删除组

文章目录用户管理添加用户指定或者修改密码删除用户查询用户信息指令切换用户切换用户用户组新增组删除组增加用户时直接加上组修改用户的组用户和组的相关文件/etc/passwd 文件/etc/shadow 文件/etc/group 文件用户管理Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。Linux的...

2019-05-29 22:55:35 428

原创 Linux 十二 文件 压缩和解压

Linux文件压缩和解压gzip/gunzip 压缩zip/unzip 压缩tar 打包

2019-05-29 22:46:21 224

原创 Linux 十一 搜索查找 find locate grep 管道符

Linux搜索查找的指令find 查找文件或者目录locate快速定位文件路径grep 过滤查找及“|”管道符

2019-05-29 21:57:00 958

原创 Linux 十 时间日期 查看和设置系统时间

date指令-显示当前日期date 显示非当前时间使用date指令设置最新时间cal 查看日历时间日期

2019-05-28 22:53:07 2318

原创 Linux 九 文件目录类 操作指令

文章目录

2019-05-28 21:59:00 200

原创 Linux 八 帮助指令

文章目录帮助指令man获取帮助信息help 指令使用帮助指令当我们对某个指令或者某个配置文件不熟悉是,我们可以使用Linux提供的帮助指令来了解这个指令或配置文件的使用方法。man获取帮助信息man [命令或配置文件](功能描述:获取帮助信息)help 指令使用 help 命令 (功能描述:获得shell内置命令的帮助信息)如果有网,工作中,抢时间,百度一下也很OK。...

2019-05-23 23:13:27 156

原创 Linux 七 通过运行级别找回root密码

文章目录找回root密码找回root密码思路:同指定运行级别,进入 单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码。启动时->快速输入enter输入e-> 进入到编辑界面选择中间有kernel 项->输入e(edit)在该行的最后写入 1 [表示修改内核,临时生效]输入enter->输入b [boot]-> 进...

2019-05-22 23:33:25 150

原创 Linux 六 指定运行级别

文章目录运行级别说明:运行级别说明:0 代表:关机1 代表:单用户 [类似安全模式, 这个模式可以帮助找回root密码]2 代表:多用户状态没有网络服务3 代表:多用户状态有网络服务 [使用]4 代表:系统未使用保留给用户5 代表:图形界面 【】6 代表:系统重启注:常用运行级别是3和5 ,要修改默认的运行级别可改文件 /etc/inittab 的id:5:initdefau...

2019-05-22 22:57:13 267

原创 Linux 四 关机和重启命令 用户登录和注销

文章目录关机和重启命令注意细节:用户登录和注销基本介绍使用细节关机和重启命令shutdown –h now : 立该进行关机 [halt]shudown -h 1 : 一分钟后关机shutdown –r now : 现在重新启动计算机 [reboot]halt : 关机,作用和上面一样.reboo...

2019-05-14 23:25:43 212

原创 Linux 三 vi和vim 编辑器

vi和vim的基本介绍所有的Linux系统都会内置 vi 文本编辑器。Vim 具有程序编程的能力,可以看做事Vi编辑器的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员编程中被广泛使用。vi和vim的三种常见模式正常模式以 vim 打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『...

2019-04-25 22:30:00 223

原创 Linux 二、远程登录 、远程上传下载文件

文章目录为什么需要远程登录Linux介绍XshellXftp为什么需要远程登录Linux在公司开发的时候,往往情况会是这样的Linux服务器是开发小组共享的。正式上线的项目是运行在公网的。程序员大多都需要登录到centos进行项目管理或者开发。远程登录客户端有 Xshell5,Xftp5 secureCRT , 常用的有 Xshell5 和 Xftp5 secureCRT, 其它...

2019-04-24 22:33:36 1241

原创 Linux 一、 目录结构

文章目录基本介绍具体的目录结构:基本介绍Linux的文件系统是采用级层式的树目录结构,在此结构中的最上层是根目录 “ / ”,然后在此目录下再创建其他目录。注:在Linux世界里,一切皆文件。具体的目录结构:/bin [重点](/usr/bin 、 /usr/local/bin) :是Binary的缩写, 这个目录存放着最经常使用的命令/sbin (/usr/sbin 、 /...

2019-04-23 22:57:17 141

原创 Java NIO之十一 NIO.2 : Path、Paths、Files、自动管理资源

文章目录NIO.2Path 与 PathsFiles类自动资源管理domeNIO.2随着JDK7的发布,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,以至于我们称他们为NIO.2。因为NIO提供的一些功能,NIO已经成为文件处理中越来越重要的部分。Path 与 PathsJava.nio.file.Path 接口代表一个平台无关的平台路径,描述了目录结构中文件...

2019-04-14 21:02:55 356

原创 Java NIO之十 使用UDP协议实现非阻塞式IO操作: DatagramChannel

Java NIO 使用UDP协议实现非阻塞式IO操作。

2019-04-14 20:13:20 685

原创 Java NIO之九 非阻塞式IO

Java NIO 的非阻塞式写法 实现一个类似于聊天室的功能。能有一个Selector去监听和处理Channel的请求,再由Selector去开启一个或有限个线程完成请求。

2019-04-14 19:29:55 241

原创 Java NIO之八 阻塞式IO

Java NIO 的阻塞式写法 , 接收完并发送接收完成的信息给Client端。

2019-04-14 17:18:44 301

原创 Java NIO之七 阻塞与非阻塞、选择器(Selector)、SelectionKey、SocketChannel、管道(Pipe)

Java NIO中网络中的信息传输,基于TCP/IP 和基于UDP阻塞与非阻塞选择器(Selector)选择器(Selector)的应用SelectionKeySocketChannelDatagramChannel管道(Pipe)

2019-04-14 10:08:28 899

原创 Java NIO之六 分散读取、聚集写入 、字符集:charset

文章目录分散(Scatter)和聚集(Gather)demo分散(Scatter)和聚集(Gather)分散读取(Scattering Reads)是指从Channel中读取的数据“分散”到多个Buffer中。注:按照缓冲区的顺序,从Channel中读取的数据依次将Buffer填满。聚集写入(Gathering Writes)是指将多个Buffer中的数据聚集到Channel。注:...

2019-04-13 23:12:21 235

原创 Java NIO之五 通道数据传输、内存映射文件

文章目录通道数据传输 、 内存映射文件通道数据传输 、 内存映射文件/* * 一、通道(Channel):用于资源节点与目标节点的连接。 * 在Java NIO 中负责缓冲中数据的传去。 * Channel本身不存储数据,需要配合缓冲区进行传输。 * * 二、通道的主要实现类 * java.nio.channels.Channel 接口: * |--FileChannel...

2019-04-13 21:50:11 223

原创 Java NIO之四 通道(channel)

文章目录通道(channel)jvm数据传输的发展Channel主要实现类获取通道通道(channel)通道(channel):由java.nio.channels 包定义的。Channel 表示IO源与目标打开的连接。Channel类类似于传统的“流”。只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互。jvm数据传输的发展第一阶段:由CPU直接处理...

2019-04-13 14:20:11 515

原创 Java NIO之三 直接缓冲区、非直接缓冲区、区别、及底层实现

文章目录直接与非直接缓冲区非直接缓冲区直接缓冲区demo直接与非直接缓冲区字节缓冲区要么是直接的,要么是非直接的。如果为直接字节缓冲区,则Java虚拟机会尽最大努力直接在此缓冲区上执行本机I/O操作。也就是说,在每次调用基础操作系统的一个本机I/O操作之前(或之后),虚拟机都会尽量避免将缓冲区的内容复制到中间缓冲区中(或从缓冲区中复制内容)直接字节字缓冲区可以通过调用此类的allocate...

2019-04-13 11:11:17 617

原创 Java NIO之二 缓冲区(Buffer)、数据的存取 、常用方法

文章目录缓冲区(Buffer)缓冲区的基本属性 Buffer 中的重要概念Buffer的常用方法缓冲区的数据操作demo缓冲区(Buffer)缓冲区(Buffer):一个用于特定基本数据类型的容器。由java.nio包定义的,所有缓冲区都是Buffer抽象类的子类。Java NIO 中的Buffer主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。Buffer ...

2019-04-13 10:12:49 816

原创 Java NIO之一 NIO和IO的区别 通道(Channel)和缓冲区(Buffer)

文章目录Java NIOJava NIO与IO的主要区别通道(Channel)和缓冲区(Buffer)Java NIOJava NIO(New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以代替标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作...

2019-04-11 23:00:36 2008

原创 Java JUC 高级线程之十三 ForkJoinPool 分支/合并架构 工作窃取

文章目录ForkJoinPool 分支/合并架构Fork/Join 架构与线程池的区别ForkJoinPool 分支/合并架构Fork/Join 架构与线程池的区别采用 “工作窃取” 模式(work-stealing) :当执行新的任务时,它可以将其拆分分成更小的任务执行,并将小任务加到线程队列中,然后再从一个随机线程的队列中偷一个并把它自己放在队列中。相对于一般的线程池实现,for...

2019-04-11 21:38:43 259

原创 Java JUC 高级线程之十二 线程池

文章目录线程池线程池第四种获取线程的方法:线程成,一个ExecutorService,它使可能的几个池线程之一,执行每个提交的任务,通常使用Executors工厂方法配置。线程池可以解决两个不同的问题:由于减少了每个任务调用的开销,它们通常可以在执行大量的异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集使使用的线程)的方法。每个ThreadPoolExecutor还维...

2019-04-08 21:49:19 135

原创 Java JUC 高级线程之十一 线程八锁

文章目录线程八锁题目最终修改完的代码线程八锁一个对象里面如果有多个synchronized方法,某一时刻内,只要一个线程去调用其中的一个synchronized方法了,其它的线程都只能等待,换句话说,某一时刻内,只能有唯一一个线程去访问这些synchronized方法锁的是当前对象this,被锁定后,其它的线程都不能进入到当前对象的其它的synchronized方法加个普通方法后发现和同...

2019-04-02 00:33:59 154

空空如也

空空如也

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

TA关注的人

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