df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
du命令用来查看某个目录或文件所占空间大小。默认显示单位KB。
[阅读全文]df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
du命令用来查看某个目录或文件所占空间大小。默认显示单位KB。
[阅读全文]grep是强大的文本搜索工具
[阅读全文]事务管理是Spring框架中最为常用的功能之一,我们在使用Spring Boot开发应用时,大部分情况下也都需要使用事务。
事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态。
[阅读全文]scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。
另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
[阅读全文]crontab用于提交和管理用户的需要周期性执行的任务
[阅读全文]AOP(Aspect-Oriented Programming) 即面向方面编程. 它是一种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想. 用于切入到指定类指定方法的代码片段叫做切面, 而切入到哪些类中的哪些方法叫做切入点.
AOP是OOP的有益补充,OOP从横向上区分出了一个个类,AOP则从纵向上向指定类的指定方法中动态地切入代码. 它使OOP变得更加立体.
Java中的动态代理或CGLib就是AOP的体现.
[阅读全文]在MacOS上主要有如下两种方法安装
homebrew
是Mac系统下面目前使用最多的管理软件的工具,目前已支持Go,可以通过命令直接安装Go。
brew update && brew upgrade
brew install go
这样安装之后通过命令行输入go
就可以看到相关的信息。输入go env
查看环境信息。
在容器的使用过程中,如果能及时的掌握容器使用的系统资源,无论对开发还是运维工作都是非常有益的。幸运的是 docker 自己就提供了这样的命令:docker stats。
[阅读全文]容器
(Container)是Docker
的核心组件之一,它是用于运行镜像
的一个沙箱环境,是一个从镜像
创建的应用运行实例,镜像
打包、构建完成后最终都会运行于容器
中。容器
具有良好的隔离性,容器
之间是相互隔离、互不可见。本文将介绍Docker
容器的创建与管理,并以容器的生命周期为主线介绍容器的创建、管理、停止,到最终删除。
镜像
是一个只读的层(layer
),由文件系统叠加构成。而镜像
又是容器
(Container)的构成单元,我们一般会将应用构建成标准的镜像
组件,一或多个镜像
叠加又构成了容器
。
Dockerfile
文件格式如下:
# Comment
INSTRUCTION arguments
# 注释
指令 参数
Dockerfile
文件中指令不区分大小写,但为了更易区分,约定使用大写
形式。
Docker 会依次执行Dockerfile
中的指令,文件中的第一条指令必须是FROM
,FROM
指令用于指定一个基础镜像。