动态
开发
Git入门_本地仓库操作
1、工作区文件添加到暂存区添加工作区中所有文件到暂存区(stage) 1git add . 或者是添加指定文件(后缀名是必要的,除非文件本身没有后缀名) 1git add 文件名.后缀名 2、将暂存区的文件取消暂存将暂存区的所有文件取消暂存,回到工作区 1git reset . 或者是取消指定文件 1git reset 文件名.后缀名 3、将暂存区文件提交到仓库区将暂存区的文件修改提交到本地仓库 1git commit -m '描述信息' commit 会生成一条版本记录 -m :是 message 的意思,后面跟的是描述信息 如果忘记输入 -m ,会进入到 ...
开发
Git入门_概念
Git 概述Git 是分布式版本控制系统(Distributed Version Control System,简称 DVCS),使用 C 语言开发。 集中式与分布式GIT 是分布式版本控制系统,服务器和客户端都有版本控制能力,都能进行代码的提交、合并等操作。分布式版本控制系统没有中央服务器。 SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候必须联网才能工作,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,开发完后,需要把自己开发的代码提交到中央服务器。 常见概念版本库:名叫.git的隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本 ...
开发
Docker搭建私有仓库
搭建自己的私有仓库来存储和管理自己的镜像 私有仓库搭建与配置拉取私有仓库镜像1docker pull registry 启动私有仓库容器1docker run -di --name=registry -p 5000:5000 registry 打开浏览器 输入地址 宿主机ip/v2/_catalog 看到页面显示{"repositories":[]} 表示私有仓库搭建成功并且内容为空 比如:http://192.168.88.88:5000/v2/_catalog 修改 daemon.json1vi /etc/docker/daemon.json ...
开发
使用Dockerfile制作镜像
通过 Dockerfile 可以实现自己开发一个镜像。 Dockerfile 其实就是一个文本文件,由一系列命令和参数构成,Docker 可以读取 Dockerfile 文件并根据 Dockerfile 文件的描述来构建镜像。 常用命令 命令 作用 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 声明镜像的创建者 ENV key value 设置环境变量 (可以写多条) RUN command 是 Dockerfile 的核心部分(可以写多条) ADD source_dir/file dest_ ...
开发
Docker的应用部署与迁移备份
应用部署MySQL 部署拉取 mysql 镜像 1docker pull centos/mysql-57-centos7 创建容器 创建名为mysql5.7的容器docker run -di –name=mysql5.7 -p 宿主机端口:容器端口 -e MYSQL_ROOT_PASSWORD=mysql 密码 容器名称 1docker run -di --name=mysql5.7 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7 -p 代表端口映射,格式为 宿主机映射端口:容器运行端口-e 代表 ...
开发
Docker镜像和容器的相关命令
镜像相关命令 镜像:Docker 镜像是由文件系统叠加而成(是一种文件的存储形式);是 docker 中的核心概念,可以认为镜像就是对某些运行环境或者软件打的包,用户可以从 docker 仓库中下载基础镜像到本地。 比如开发人员可以从 docker 仓库拉取一个只包含 centos7 系统的基础镜像,然后在这个镜像中安装 jdk、mysql、Tomcat 和自己开发的应用,最后将这些环境打成一个新的镜像。开发人员将这个新的镜像提交给测试人员进行测试,测试人员只需要在测试环境下运行这个镜像就可以了,这样就可以保证开发人员的环境和测试人员的环境完全一致。 1、查看镜像1docker images ...
开发
Docker的安装与常用指令
Docker 安装安装 Docker要求:至少要是 centOS7 的版本 用官方给的命令行自动安装,国内的话可以指定源为阿里源 1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装后查看 docker 版本 1docker -v 设置镜像docker 从 docker hub 拉取镜像,因为是从国外获取,速度较慢。可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度。这里使用中国科学技术大学(LUG@USTC)的开源镜像: https://docker.mirrors.ustc.edu.cn 配 ...
开发
Docker入门
虚拟化 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等。 了解 DockerDocker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之 ...
开发
了解安全管理框架:Spring Security
什么是 Spring SecuritySpring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。 对应的 maven 坐标: 12345678910<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>5.0.5.R ...
开发
了解定时任务框架Quartz
一、什么是 Quartz Quartz 是一个完全由 Java 编写的开源作业调度框架,是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目。Quartz 可以用来执行定时任务,类似于 java.util.Timer。 Quartz 核心概念 Job & JobDetail: 定义任务具体执行的逻辑 Trigger:触发器,定义任务执行的方式、间隔 Scheduler:任务调度器,所有的任务都是从这里开始。 Job 表示一个工作,要执行的具体内容。此接口中只有一个方法 1void execute(JobExecutionContext cont ...