摘要: 一、帮助命令 docker version docker info # 重要 docker --help 可以使用docker COMMAND --help 查看某个命令具体如何使用。 二、镜像命令 1. docker images:列出本地主机上的镜像 各个选项说明: REPOSITORY:表示镜 阅读全文
posted @ 2019-09-11 22:21 codedot 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 系统环境:CentOS7 [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo [2] 进入yum源配置文件所在文件夹 [3] 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份) 阿里云是:wget -O /etc/yum.re 阅读全文
posted @ 2019-09-11 21:49 codedot 阅读(4123) 评论(0) 推荐(0) 编辑
摘要: 1. 我们运行:docker run hello-world 由于本地没有hello-world,所以会远程下载一个hello-world的镜像,并在容器内运行。 2. docker run干了什么? 阅读全文
posted @ 2019-09-11 20:21 codedot 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-43 阅读全文
posted @ 2019-09-11 18:59 codedot 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、为什么会有Docker 环境配置很麻烦,换了台机器,就得全部重新配置一次。 二、Docker的理念 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命 阅读全文
posted @ 2019-09-11 18:51 codedot 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. 下载GitLab 下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm 系统环境:CentOS7 2. 编写安装过程:install.sh 授予执 阅读全文
posted @ 2019-09-11 16:52 codedot 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1. Git插件 Eclipse在很早的版本就已内置了Git插件,所以我们不用再装。 Preferences-->Team-->Git 2. 工程初始化为本地库 (1) 创建一个Maven Project工程 (2) 工程→右键→Team→Share Project→Git 3. 设置本地库范围签名 阅读全文
posted @ 2019-09-11 11:46 codedot 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1. 创建远程库 2. 在本地创建远程库地址别名 注意:以下操作必须是在一个本地仓库目录中操作 (1) git remote -v 查看当前所有远程地址别名 (2) git remote add [别名] [远程地址] 3. 推送 git push [别名] [分支名] 出现以上错误,是因为目录中没 阅读全文
posted @ 2019-09-11 08:58 codedot 阅读(487) 评论(0) 推荐(0) 编辑
摘要: GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 1. 打开浏览器,输入GitHub的网址https://github.com,默认进来是注册页面,输入用户名,邮箱和密码进行注册(注册过程中需要进行邮箱验证) 2. 已经注册 阅读全文
posted @ 2019-09-10 21:20 codedot 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、什么是分支 分支的好处: 同时并行推进多个功能开发,提高开发效率 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任 何影响。失败的分支删除重新开始即可。 二、分支的操作 1. 创建分支 git branch [分支名] 2. 查看分支 git branch -v 3. 切换分支 阅读全文
posted @ 2019-09-10 19:44 codedot 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1. 本地库初始化 进入指定目录,如:D:\gitSpace\OA 右键-->Git Bash Here,执行命令: git init 效果如下: #查看.git目录 ls -la # 进入.git目录 cd .git # 查看目录下的文件 ls -l 注意:.git 目录中存放的是本地库相关的子目 阅读全文
posted @ 2019-09-10 16:25 codedot 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、Git的结构 二、Git和代码托管中心 代码托管中心的任务:维护远程库 1. 局域网内 GitLab 服务器 -- 可以自己搭建 2. 外部环境 GitHub 码云 三、本地库和远程库 1. 团队内部协作 2. 跨团队协作 阅读全文
posted @ 2019-09-10 16:01 codedot 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 下载Git 官网地址:https://git-scm.com/downloads 这里选择下载Git-2.23.0-64-bit.exe 2. 安装 安装完成 阅读全文
posted @ 2019-09-10 15:46 codedot 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、版本控制工具应具备的功能 1. 协同修改 2. 数据备份 3. 版本管理 4. 权限控制 5. 历史记录 6. 分支管理 二、版本控制工具 1. 集中式版本控制工具:SVN 2. 分布式版本控制工具:Git 三、Git优势 大部分操作在本地完成,不需要联网 完整性保证 尽可能添加数据而不是删除或 阅读全文
posted @ 2019-09-10 15:28 codedot 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 说明:部署springboot项目的jar 前提(参考:https://www.cnblogs.com/myitnews/p/11493779.html): 全局安全配置(前面配置过) 全局工具配置(前面配置过) 管理插件(根据需要安装插件,前面配置过) 已将项目代码提交到SVN仓库。 1. 创建任 阅读全文
posted @ 2019-09-10 14:17 codedot 阅读(1658) 评论(0) 推荐(2) 编辑
摘要: 1. 下载Tomcat tomcat7:https://archive.apache.org/dist/tomcat/tomcat-7/ 这里选择下载apache-tomcat-7.0.79.tar.gz 使用上传工具上传到 /tmp 2. 解压 3. 配置访问用户 vi /usr/local/to 阅读全文
posted @ 2019-09-09 20:17 codedot 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1. 下载JDK JDK8:https://www.oracle.com/java/technologies/jdk8-downloads.html 这里选择下载jdk-8u144-linux-x64.tar.gz 通过上传工具上传到 /tmp 2. 解压 3. 配置环境变量 vi /etc/pro 阅读全文
posted @ 2019-09-09 19:52 codedot 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 说明:部署传统的web应用(.war) 准备工作: (1) 系统环境:CentOS7 (2) 安装JDK:https://www.cnblogs.com/myitnews/p/11493847.html (3) 安装Tomcat:https://www.cnblogs.com/myitnews/p/ 阅读全文
posted @ 2019-09-09 19:39 codedot 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 一、手动部署 二、自动部署 “自动化”的具体体现:向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序。 搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务器上运行 阅读全文
posted @ 2019-09-09 17:47 codedot 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 一、持续部署 1. 装修厨房 全部装好之后发现灯不亮,电路有问题;冷热水装反了,管路有问题。这些问题要解决就必须把地砖、墙砖拆掉——一个环节有问题,其他环节跟着返工。 那怎么做会好一些呢?任何安装完成及时测试,确保其可以正常工作。 2. 项目开发 开发过程中进行单元测试能够通过,但是部署到服务器上运 阅读全文
posted @ 2019-09-09 17:29 codedot 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 一、前提条件 下载并安装好JDK 。在终端输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。 二、开始配置Maven 1. 下载maven:http://mirror.bit.edu.cn/apache/maven/maven-3/ 2. 设置环境变量 在/etc/pr 阅读全文
posted @ 2019-09-09 17:25 codedot 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 1. 通过yum命令安装svnserve yum -y install subversion #查看svn安装位置 rpm -ql subversion 2. 创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) #选择在var路径下创建版本库,当前处于根目录下,一次性创建 mkdir /va 阅读全文
posted @ 2019-09-09 15:54 codedot 阅读(240) 评论(0) 推荐(0) 编辑
摘要: TortoiseSVN 是一个 Windows 下的版本控制系统 Apache™ Subversion®的客户端工具。 一、安装 官网下载地址:https://tortoisesvn.net/downloads.html 选择win64位:TortoiseSVN-1.8.7.25475-x64-sv 阅读全文
posted @ 2019-09-09 11:39 codedot 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 一、创建资源库位置 1. 切换到透视图 SVN 资源库:Window--Show View--Other,搜索“SVN资源库” 2. 创建资源库位置,右键--新建--资源库位置 3. 输入可用的版本库地址:svn://localhost/OA 此时可以查看版本库中的文件及目录结构。 二、检出 Fil 阅读全文
posted @ 2019-09-09 11:09 codedot 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、在线安装 1. 点击 Help --> Install New Software... 2. 在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK http://subclipse.tigris.org/update_1.8.x 3. 勾选出现的插件内容 阅读全文
posted @ 2019-09-08 23:10 codedot 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、使用命令行模式访问 SVN 服务器 1. 检出(checkout) (1) 首先进入自己的工作目录,例如:D:\svnSpace cd D:\svnSpace (2) 运行 svn checkout 命令,命令格式如下 # svn checkout svn://SVN 服务器主机地址/具体仓库目 阅读全文
posted @ 2019-09-08 18:40 codedot 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 1. 在一个非中文无空格目录下创建一个文件夹,作为版本库的根目录。 例如:D:\svnDep 2. 在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN 服务器能够同时管理多个项目,而不是为每一个项目搭建一个 SVN 服务器——这显然太浪费资源了。 例如:D:\svnDep\CR 阅读全文
posted @ 2019-09-08 18:17 codedot 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Subversion 就是一款实现版本控制的工具软件,通常也称为版本控制器,简称 SVN。 Subversion 是 Apache 软件基金会组织下的一个项目。 SVN 的工作原理:采取客户端/服务器模式——在服务器的版本库中保存项目文件的各个版本,所有参与协同开发的程序员在自己本地电脑上保存一个工 阅读全文
posted @ 2019-09-08 17:40 codedot 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1.下载 Setup-Subversion-1.8.9-1.msi 2. 双击,一直next (1) 修改安装地址,要求是非中文无空格 3. 安装完成后,检查是否已添加到系统的环境变量PATH中,若没有,则加上 4. 检查是否安装成功:svn --version 阅读全文
posted @ 2019-09-08 17:27 codedot 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://cloud.tencent.com/developer/article/1409203 阅读全文
posted @ 2019-09-08 12:56 codedot 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 在 dubbo 的 provider 项目(实现类项目dubbo-service-impl)中 pom.xml 配置 assembly插件信息 2. 在项目根目录下创建assembly 文件夹 3. 在 assembly 文件夹中新建 assembly.xml 3. 解压下载的 dubbo-m 阅读全文
posted @ 2019-09-08 12:52 codedot 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 创建三个Maven Project: dubbo-service:公共模块,包括服务接口(packaging:jar) dubbo-service-impl:服务提供方,提供服务接口的具体实现,需要依赖dubbo-service(packaging:jar) dubbo-consumer:服务调用方 阅读全文
posted @ 2019-09-08 11:07 codedot 阅读(635) 评论(0) 推荐(0) 编辑
摘要: Dubbo Admin下载地址(2019年9月8日):https://github.com/apache/dubbo-admin 注意:JDK要求1.8以上 1. 进入到模块 dubbo-admin-ui中,打开maven的pom.xml文件,在build中加上: <downloadRoot>htt 阅读全文
posted @ 2019-09-08 10:21 codedot 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1. Dubbo Dubbo 官方推荐的协议 本质:使用 NIO 和线程池进行处理 缺点:大文件传输时可能出现文件传输失败问题。 Dubbo 官方推荐的协议 本质:使用 NIO 和线程池进行处理 缺点:大文件传输时可能出现文件传输失败问题。 2. RMI JDK 提供的协议,远程方法调用协议 缺点: 阅读全文
posted @ 2019-09-07 21:01 codedot 阅读(220) 评论(0) 推荐(0) 编辑
摘要: iptables是Linux上常用的防火墙软件,下面说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则、设置iptables开机启动等基本应用。 一、安装iptables防火墙 如果没有 阅读全文
posted @ 2019-09-07 20:24 codedot 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是一个分布式协调组件,本质是一个软件。 Zookeeper常用的功能有: 发布订阅功能,把 zookeeper 当作注册中心的原因。 分布式/集群管理功能 发布订阅功能,把 zookeeper 当作注册中心的原因。 分布式/集群管理功能 Zookeeper是Java语言实现的,所以 阅读全文
posted @ 2019-09-07 19:34 codedot 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. Zookeeper 优点:支持网络集群 缺点:稳定性受限于 Zookeeper 2. Redis 优点:对服务器环境要求较高 缺点:对服务器环境要求较高 3. Multicast 优点:去中心化,不需要额外安装软件 缺点:建议同机房(局域网)内使用 4. Simple 适用于测试环境.不支持集 阅读全文
posted @ 2019-09-07 19:31 codedot 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. 安装好Linux后,选择NAT方式 2. 在Windows主机上用ipconfig /all 查看VMnet8的IP地址,一般是192.168.X.1/255.255.255.0,如果不知道是哪个网卡,可以在VMware的编辑-->虚拟网络编辑器中查看,参考其中的网段。 3. 此时VMnet8 阅读全文
posted @ 2019-09-07 12:55 codedot 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: Dubbo是一个分布式、高性能、透明化的 RPC 服务框架,作用是提供服务自动注册、自动发现等高效服务治理方案。 一、Dubbo架构图 Provider:提供者,服务发布方 Consumer:消费者,服务调用方 Container:Dubbo容器,依赖于spring容器 Registry::注册中心 阅读全文
posted @ 2019-09-07 11:03 codedot 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 一、SOA 英文名称:Service Oriented Ambiguity 中文名称:面向服务架构 SOA是一种思想,目的是提供一种设计项目的思路,让开发时更有效率。 例如原来的分布式项目中,在每个项目都要访问数据库,这样就造成了代码的冗余: 使用SOA架构后: 专门访问数据库服务(项目) 开发时可 阅读全文
posted @ 2019-09-07 10:28 codedot 阅读(2375) 评论(0) 推荐(1) 编辑