<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编程小透明的博客]]></title><description><![CDATA[生如逆旅单行道，哪有岁月可回头。]]></description><link>https://blog.csdn.net/Nerver_77</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Nerver_77]]></copyright><item><title><![CDATA[使用 kind 搭建 kubernetes 集群]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125332271</link><guid>https://blog.csdn.net/Nerver_77/article/details/125332271</guid><author>Nerver_77</author><pubDate>Fri, 17 Jun 2022 15:33:42 +0800</pubDate><description><![CDATA[kind 是以 docker 为底座，以 容器 为 node 的理念所设计开发的快速构建测试集群环境的工具。]]></description><category></category></item><item><title><![CDATA[简易最小化虚拟机安装配置（CentOS-7-Minimal）]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125193041</link><guid>https://blog.csdn.net/Nerver_77/article/details/125193041</guid><author>Nerver_77</author><pubDate>Wed, 08 Jun 2022 21:38:26 +0800</pubDate><description><![CDATA[CentOS-7 最小化虚拟机安装及配置教程]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-08：Dockerfile]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125084510</link><guid>https://blog.csdn.net/Nerver_77/article/details/125084510</guid><author>Nerver_77</author><pubDate>Mon, 06 Jun 2022 21:30:00 +0800</pubDate><description><![CDATA[Dockerfile]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-07：Redis缓存集群]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125064280</link><guid>https://blog.csdn.net/Nerver_77/article/details/125064280</guid><author>Nerver_77</author><pubDate>Sun, 05 Jun 2022 22:00:00 +0800</pubDate><description><![CDATA[文章目录Redis缓存集群缓存方案设计哈希取余分区一致性哈希分区哈希槽分区Redis集群搭建启动三主三从redis容器集群创建及分配主从容错切换数据读写存储容错切换迁移主从扩缩容扩容缩容
Redis缓存集群

缓存方案设计

哈希取余分区
数据读写通过哈希取余（hash(key)/nodeCount）进行计算，计算值用来决定数据存储在那个节点上

优点：预估好节点数量且节点稳定的场景下，可以保证负载均衡、分而治之
缺点：节点扩容或缩容，会直接影响哈希取余计算结果，导致计算值出现偏差，数据落点发生变动


一]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-06：MySQL主从复制]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125064205</link><guid>https://blog.csdn.net/Nerver_77/article/details/125064205</guid><author>Nerver_77</author><pubDate>Sat, 04 Jun 2022 21:00:00 +0800</pubDate><description><![CDATA[文章目录MySQL主从复制原理概述主要用途容器搭建主库搭建主库配置主库创建数据同步用户从库搭建从库配置从库主从复制配置从库开启主从同步测试
MySQL主从复制

原理概述
主库把外界接收的SQL请求记录到自己的binlog日志中，从库的I/O thread去请求主库的binlog日志，并将binlog日志写到中继日志中，然后从库重做中继日志的SQL语句。主库通过Log dump thread给从库I/O thread传送binlog日志。


主要用途

数据备份：把数据复制到不同的机器上，以免单台服务器发]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-05：常规容器配置]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125062224</link><guid>https://blog.csdn.net/Nerver_77/article/details/125062224</guid><author>Nerver_77</author><pubDate>Fri, 03 Jun 2022 00:30:00 +0800</pubDate><description><![CDATA[文章目录常规容器配置TomcatMySQLRedisNginx
常规容器配置
通过 ps -ef | grep ，检查进程是否存在端口占用，接着使用kill结束占用进程（强制结束：kill -9 pid）

Tomcat
因版本不同（如10.0.14），默认webapps目录为空，需要进入容器需要用webapps.dist目录内容覆盖即可访问欢迎页
docker run -d -p 8080:8080 tomcat
# 进入容器
[root@localhost /]# docker exec -it 87c]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-04：容器数据卷]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125061871</link><guid>https://blog.csdn.net/Nerver_77/article/details/125061871</guid><author>Nerver_77</author><pubDate>Thu, 02 Jun 2022 21:30:00 +0800</pubDate><description><![CDATA[文章目录容器数据卷如何使用数据卷继承和共享
容器数据卷
数据卷即为宿主机目录或文件，存在于一个或多个容器中，通过docker挂载进容器，不属于联合文件系统，因此独立于容器的声明周期并可用于持久化存储和数据共享，容器删除时不会删除其挂载的数据卷。

数据卷可在容器之间共享数据
数据卷中的数据可以实时更改，实时生效
数据卷中的更改不会影响到镜像及容器的更新
数据卷的生命周期独立于容器


如何使用
docker run -it --privileged=true -v /宿主机绝对路径:/容器内路径:读写权限
]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-03：镜像提交及发布（公有仓库 & 私有仓库 Harbor）]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125060522</link><guid>https://blog.csdn.net/Nerver_77/article/details/125060522</guid><author>Nerver_77</author><pubDate>Wed, 01 Jun 2022 21:00:00 +0800</pubDate><description><![CDATA[文章目录镜像分层镜像联合文件系统 UnionFS镜像加载原理镜像容器层镜像提交发布镜像提交镜像发布（公有）镜像发布（私有，Harbor）Harbor架构Harbor部署环境检查准备工作安装Harbor上传下载镜像（同公有发布）
镜像
镜像，是一种轻量级的、可执行的独立软件包，包含运行某个软件所需要的所有内容。（应用程序和配置打包好形成一个可交付的运行环境【包含代码、运行库、环境变量、配置文件等】）
分层镜像
[root@localhost ~]# docker pull tomcat
Using defau]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-02：常用命令]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125059162</link><guid>https://blog.csdn.net/Nerver_77/article/details/125059162</guid><author>Nerver_77</author><pubDate>Tue, 31 May 2022 09:58:35 +0800</pubDate><description><![CDATA[文章目录常用命令启动类镜像类容器类
常用命令

启动类

启动docker：systemctl start docker
停止docker：systemctl stop docker
重启docker：systemctl restart docker
查看docker状态：systemctl status docker
开机启动：systemctl enable docker
查看docker概要信息：docker info
查看docker总体帮助文档：docker --help
查看docker命令帮助]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记-01：安装]]></title><link>https://blog.csdn.net/Nerver_77/article/details/125058931</link><guid>https://blog.csdn.net/Nerver_77/article/details/125058931</guid><author>Nerver_77</author><pubDate>Tue, 31 May 2022 09:48:01 +0800</pubDate><description><![CDATA[文章目录安装前置准备查看系统及内核版本卸载旧版本安装gcc相关安装yum-utils设置stable仓库地址（国内镜像源）更新yum软件包索引安装启动安装docker ce启动docker查看docker version运行hello-world阿里云镜像加速卸载Docker VS Vitual Machine
安装
参考：https://docs.docker.com/engine/install/centos/

前置准备

查看系统及内核版本
[root@localhost ~]# uname -a
]]></description><category></category></item><item><title><![CDATA[项目成本管理]]></title><link>https://blog.csdn.net/Nerver_77/article/details/115718985</link><guid>https://blog.csdn.net/Nerver_77/article/details/115718985</guid><author>Nerver_77</author><pubDate>Thu, 15 Apr 2021 11:03:27 +0800</pubDate><description><![CDATA[项目成本管理
成本概念
具体的成本一般包括直接工时、其他直接费用、间接工时、其他间接费用以及采购价格。项目全过程所耗用的各种成本的总和为项目成本。
成本失控原因

对工程项目认识不足
组织制度不健全
方法问题
技术制约
需求管理不当

项目成本管理过程
制定成本管理计划
制定项目成本结构、估算、预算和控制标准
成本估算
编制完成项目活动所需要的大致成本，估算的准确性随着项目的进展而提高
主要步骤：

识别并分析成本的构成科目
估算每一科目的成本大小
分析成本估算结果，找出各种可以相互替代的成本，协调各种成本]]></description><category></category></item><item><title><![CDATA[项目进度管理]]></title><link>https://blog.csdn.net/Nerver_77/article/details/115718737</link><guid>https://blog.csdn.net/Nerver_77/article/details/115718737</guid><author>Nerver_77</author><pubDate>Thu, 15 Apr 2021 11:03:15 +0800</pubDate><description><![CDATA[项目进度管理
主要过程
规划进度管理
为规划、编制、管理、执行和控制项目进度而指定政策、程序和文档的过程

工具和技术：专家判断、会议、分析技术
输入：项目管理计划、项目章程、事业环境因素、组织过程资产
输出：项目进度模型制定等
说明：根据项目需要，进度管理计划可以是正式的或非正式的，详细的或高度概括的。管理计划应该包括合适的控制临界值。

定义活动
识别和记录为完成项目可交付成果而需采取的具体行动过程

工作包细分更小的组成部分：活动，即：为了完成工作包所需要进行的工作，安排工作最基本的工作单元，与工作包]]></description><category></category></item><item><title><![CDATA[项目范围管理]]></title><link>https://blog.csdn.net/Nerver_77/article/details/115718563</link><guid>https://blog.csdn.net/Nerver_77/article/details/115718563</guid><author>Nerver_77</author><pubDate>Thu, 15 Apr 2021 10:59:03 +0800</pubDate><description><![CDATA[项目范围管理
确保项目做且只做所需的全部工作，以成功完成项目的各个过程。
关注的焦点

要做范围内的事儿，而且只做范围内的事儿，既不少做也不多做。

主要过程
编制范围管理计划过程

对如何定义、确认和控制项目范围的过程进行描述
工具和技术：会议、专家判断
输入：项目管理计划、项目章程、组织过程资产、事业环境因素
输出：

范围管理计划

指定详细的项目范围说明书
根据详细范围说明书创建WBS
维护和批准正式分解结构（WBS）
正式验收已完成的项目可交付成果
处理对详细项目范围说明书或WBS的变更


需求]]></description><category></category></item><item><title><![CDATA[项目整体管理]]></title><link>https://blog.csdn.net/Nerver_77/article/details/115325872</link><guid>https://blog.csdn.net/Nerver_77/article/details/115325872</guid><author>Nerver_77</author><pubDate>Tue, 30 Mar 2021 14:59:59 +0800</pubDate><description><![CDATA[项目整体管理
项目整体管理包括：为 识别、定义、组合、**统一和协调各项目管理过程组的各种过程和活动而开展的工作。是项目管理中一项综合性和全局性的管理工作。

六个过程

制定项目章程：编写一份正式文件的过程，通过发布项目章程，正式的批准项目并授权项目经理在项目活动中使用组织资源。

工具与技术：专家判断、引导技术（头脑风暴、冲突处理、问题解决、会议管理）
输入：协议、项目工作说明书、商业论证、事业环境因素、组织过程资产
输出：项目章程
项目章程宣告一个项目的正式启动、项目管理的任命


制定项目管理计划：]]></description><category></category></item><item><title><![CDATA[项目立项管理]]></title><link>https://blog.csdn.net/Nerver_77/article/details/114832847</link><guid>https://blog.csdn.net/Nerver_77/article/details/114832847</guid><author>Nerver_77</author><pubDate>Mon, 15 Mar 2021 14:41:44 +0800</pubDate><description><![CDATA[项目立项管理

项目建议

项目建议书

即为立项申请，是项目建设单位（甲方）向上级主管部门提交项目申请时所必须的文件。是该项目建设筹建单位或法人，提出的某一具体项目的建议文件，是对拟建项目提出的框架性的总体设想。
是国家或上级主管部门选择项目的依据，也是可行性研究的依据。
甲方：建设方，招标人；乙方：承建方，投标中标人。
核心内容

项目必要性
项目的市场预测
产品方案或市场服务预测
项目建设所必须的条件


对于较小的系统项目，可以省略项目建议书环节，将其与项目可行性分析阶段进行合并。


项目可行性分]]></description><category></category></item><item><title><![CDATA[信息系统项目管理基础]]></title><link>https://blog.csdn.net/Nerver_77/article/details/114832780</link><guid>https://blog.csdn.net/Nerver_77/article/details/114832780</guid><author>Nerver_77</author><pubDate>Mon, 15 Mar 2021 14:41:11 +0800</pubDate><description><![CDATA[信息系统项目管理基础
项目：为提供一项独特的产品、服务或成果所做的临时性努力。

项目目标

成果性目标（项目目标）

通过项目开发出的满足客户要求的产品、系统、服务或成果。


约束性目标（管理型目标）

指完成项目成果性目标需要的时间、成本及满足要求的质量。


特性

不同的优先级，项目是一个多目标的系统，不同目标可能在项目管理不同阶段根据不同需要，其重要性也不一样。
层次性，一个项目既要有最高层的战略目标，又要有较低层次的具体目标。
时间、成本、质量为主要目标，目标应该是具体的、可度量的、可达到的。]]></description><category></category></item><item><title><![CDATA[信息系统与信息化]]></title><link>https://blog.csdn.net/Nerver_77/article/details/114832168</link><guid>https://blog.csdn.net/Nerver_77/article/details/114832168</guid><author>Nerver_77</author><pubDate>Mon, 15 Mar 2021 14:31:59 +0800</pubDate><description><![CDATA[信息系统与信息化

信息

信息的定义

客观事物状态和运动特征的一种普遍形式，客观世界中大量的存在、产生和传递着以这些方式表示出来的各种各样的信息；
维纳认为：信息就是信息，既不是物质也不是能量；
香农称：信息就是能够用来消除不确定性的东西；（信息量的单位：比特 - bit）


信息的质量属性：精确性、完整性、可靠性、及时性、经济型、可验证性、安全性；
信息的传输模型


信源：产生信息的实体；
信宿：信息的接受者；
信道：传送信息的通道；
编码器：泛指所有变换信号的设备，如：量化器、压缩编码器、调制器]]></description><category></category></item><item><title><![CDATA[对象の创建过程是怎样的？]]></title><link>https://blog.csdn.net/Nerver_77/article/details/108736613</link><guid>https://blog.csdn.net/Nerver_77/article/details/108736613</guid><author>Nerver_77</author><pubDate>Wed, 23 Sep 2020 09:45:52 +0800</pubDate><description><![CDATA[对象创建过程
1. 类加载检查
虚拟机遇到一条new指令时，首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用，并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有，必须先执行相应的类加载过程。
2. 分配内存
在类加载检查通过后，虚拟机将为新生对象分配内存。对象所需内存大小在类加载完成后便可确定，为对象分配空间的任务等同于把一块确定大小的内存从Java堆中划分出来。分配方式有：指针碰撞、空闲列表 两种。选择那种分配方式由Java堆是否规整决定，而Java堆是否规整又由所采用的]]></description><category></category></item><item><title><![CDATA[JVMの垃圾收集算法有哪些？]]></title><link>https://blog.csdn.net/Nerver_77/article/details/108736942</link><guid>https://blog.csdn.net/Nerver_77/article/details/108736942</guid><author>Nerver_77</author><pubDate>Wed, 23 Sep 2020 09:45:00 +0800</pubDate><description><![CDATA[垃圾收集算法
标记-清除算法
先标记出需要回收的对象，在标记完成后统一回收所有被标记的对象。标记过程效率较低，标记清除后会产生大量的不连续碎片。
复制算法
为了解决效率问题，复制算法采用的是将内存分为大小相同的块，每次使用其中的一块，当这一块的内存使用完后，将还存活的对象复制到另外一块内存中，然后再把使用过的空间一次性清理掉，这样的处理方法就是对内存区间的一半进行回收。
标记-整理算法
根据老年代特点设计的一种标记算法，标记过程与标记-清除算法一致，但是后续步骤不是直接对可回收对象进行回收，而是让存活的对象]]></description><category></category></item><item><title><![CDATA[JVMの内存模型知多少？]]></title><link>https://blog.csdn.net/Nerver_77/article/details/108736091</link><guid>https://blog.csdn.net/Nerver_77/article/details/108736091</guid><author>Nerver_77</author><pubDate>Tue, 22 Sep 2020 17:10:11 +0800</pubDate><description><![CDATA[内存区域

1.8同1.7比，最大的差别就是：元数据区取代了永久代。元空间的本质和永久代类似，都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于：元数据空间并不存在虚拟机中，而是存在本地内存中。

堆

JVM管理内存中最大的一块，是所有线程共享的一块内存区域，在虚拟机启动时创建。
存放对象实例
垃圾收集器主要管理的区域，由于收集器基本上采用分代垃圾收集算法，所以堆空间可细分为：新生代和老年代。


HotSpot JVM把年轻代分为了三部分：1个Eden区和2个Survivor区（分别叫]]></description><category></category></item></channel></rss>