- 博客(151)
- 资源 (8)
- 收藏
- 关注
原创 欢迎大家来关注我的微信公众号:编程小透明【bcxtm77】
分享我的成长感悟故事,愿我们共同进步。介绍我的技术学习经验,希望我们都少走弯路。编程小透明,走心的订阅号!欢迎大家前来关注,你的关注就是我最大的动力!如果你能来并且为我这无名渣渣小作者点个赞,那我写的就更来劲儿了。【订阅号试运营期间,文章选题、文案、群发均由个人维护】PS:这不是广告,真事儿! ...
2019-03-08 22:06:05 435
原创 使用 kind 搭建 kubernetes 集群
kind 是以 docker 为底座,以 容器 为 node 的理念所设计开发的快速构建测试集群环境的工具。
2022-06-17 15:33:42 897 1
原创 Docker 学习笔记-07:Redis缓存集群
文章目录Redis缓存集群缓存方案设计哈希取余分区一致性哈希分区哈希槽分区Redis集群搭建启动三主三从redis容器集群创建及分配主从容错切换数据读写存储容错切换迁移主从扩缩容扩容缩容Redis缓存集群缓存方案设计哈希取余分区数据读写通过哈希取余(hash(key)/nodeCount)进行计算,计算值用来决定数据存储在那个节点上优点:预估好节点数量且节点稳定的场景下,可以保证负载均衡、分而治之缺点:节点扩容或缩容,会直接影响哈希取余计算结果,导致计算值出现偏差,数据落点发生变动一
2022-06-05 22:00:00 575
原创 Docker 学习笔记-06:MySQL主从复制
文章目录MySQL主从复制原理概述主要用途容器搭建主库搭建主库配置主库创建数据同步用户从库搭建从库配置从库主从复制配置从库开启主从同步测试MySQL主从复制原理概述主库把外界接收的SQL请求记录到自己的binlog日志中,从库的I/O thread去请求主库的binlog日志,并将binlog日志写到中继日志中,然后从库重做中继日志的SQL语句。主库通过Log dump thread给从库I/O thread传送binlog日志。主要用途数据备份:把数据复制到不同的机器上,以免单台服务器发
2022-06-04 21:00:00 281
原创 Docker 学习笔记-05:常规容器配置
文章目录常规容器配置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
2022-06-03 00:30:00 453
原创 Docker 学习笔记-04:容器数据卷
文章目录容器数据卷如何使用数据卷继承和共享容器数据卷数据卷即为宿主机目录或文件,存在于一个或多个容器中,通过docker挂载进容器,不属于联合文件系统,因此独立于容器的声明周期并可用于持久化存储和数据共享,容器删除时不会删除其挂载的数据卷。数据卷可在容器之间共享数据数据卷中的数据可以实时更改,实时生效数据卷中的更改不会影响到镜像及容器的更新数据卷的生命周期独立于容器如何使用docker run -it --privileged=true -v /宿主机绝对路径:/容器内路径:读写权限
2022-06-02 21:30:00 185
原创 Docker 学习笔记-03:镜像提交及发布(公有仓库 & 私有仓库 Harbor)
文章目录镜像分层镜像联合文件系统 UnionFS镜像加载原理镜像容器层镜像提交发布镜像提交镜像发布(公有)镜像发布(私有,Harbor)Harbor架构Harbor部署环境检查准备工作安装Harbor上传下载镜像(同公有发布)镜像镜像,是一种轻量级的、可执行的独立软件包,包含运行某个软件所需要的所有内容。(应用程序和配置打包好形成一个可交付的运行环境【包含代码、运行库、环境变量、配置文件等】)分层镜像[root@localhost ~]# docker pull tomcatUsing defau
2022-06-01 21:00:00 1036
原创 Docker 学习笔记-02:常用命令
文章目录常用命令启动类镜像类容器类常用命令启动类启动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命令帮助
2022-05-31 09:58:35 237
原创 Docker 学习笔记-01:安装
文章目录安装前置准备查看系统及内核版本卸载旧版本安装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
2022-05-31 09:48:01 542
原创 项目成本管理
项目成本管理成本概念具体的成本一般包括直接工时、其他直接费用、间接工时、其他间接费用以及采购价格。项目全过程所耗用的各种成本的总和为项目成本。成本失控原因对工程项目认识不足组织制度不健全方法问题技术制约需求管理不当项目成本管理过程制定成本管理计划制定项目成本结构、估算、预算和控制标准成本估算编制完成项目活动所需要的大致成本,估算的准确性随着项目的进展而提高主要步骤:识别并分析成本的构成科目估算每一科目的成本大小分析成本估算结果,找出各种可以相互替代的成本,协调各种成本
2021-04-15 11:03:27 451
原创 项目进度管理
项目进度管理主要过程规划进度管理为规划、编制、管理、执行和控制项目进度而指定政策、程序和文档的过程工具和技术:专家判断、会议、分析技术输入:项目管理计划、项目章程、事业环境因素、组织过程资产输出:项目进度模型制定等说明:根据项目需要,进度管理计划可以是正式的或非正式的,详细的或高度概括的。管理计划应该包括合适的控制临界值。定义活动识别和记录为完成项目可交付成果而需采取的具体行动过程工作包细分更小的组成部分:活动,即:为了完成工作包所需要进行的工作,安排工作最基本的工作单元,与工作包
2021-04-15 11:03:15 501
原创 项目范围管理
项目范围管理确保项目做且只做所需的全部工作,以成功完成项目的各个过程。关注的焦点要做范围内的事儿,而且只做范围内的事儿,既不少做也不多做。主要过程编制范围管理计划过程对如何定义、确认和控制项目范围的过程进行描述工具和技术:会议、专家判断输入:项目管理计划、项目章程、组织过程资产、事业环境因素输出:范围管理计划指定详细的项目范围说明书根据详细范围说明书创建WBS维护和批准正式分解结构(WBS)正式验收已完成的项目可交付成果处理对详细项目范围说明书或WBS的变更需求
2021-04-15 10:59:03 358
原创 项目整体管理
项目整体管理项目整体管理包括:为 识别、定义、组合、**统一和协调各项目管理过程组的各种过程和活动而开展的工作。是项目管理中一项综合性和全局性的管理工作。六个过程制定项目章程:编写一份正式文件的过程,通过发布项目章程,正式的批准项目并授权项目经理在项目活动中使用组织资源。工具与技术:专家判断、引导技术(头脑风暴、冲突处理、问题解决、会议管理)输入:协议、项目工作说明书、商业论证、事业环境因素、组织过程资产输出:项目章程项目章程宣告一个项目的正式启动、项目管理的任命制定项目管理计划:
2021-03-30 14:59:59 295
原创 项目立项管理
项目立项管理项目建议项目建议书即为立项申请,是项目建设单位(甲方)向上级主管部门提交项目申请时所必须的文件。是该项目建设筹建单位或法人,提出的某一具体项目的建议文件,是对拟建项目提出的框架性的总体设想。是国家或上级主管部门选择项目的依据,也是可行性研究的依据。甲方:建设方,招标人;乙方:承建方,投标中标人。核心内容项目必要性项目的市场预测产品方案或市场服务预测项目建设所必须的条件对于较小的系统项目,可以省略项目建议书环节,将其与项目可行性分析阶段进行合并。项目可行性分
2021-03-15 14:41:44 219
原创 信息系统项目管理基础
信息系统项目管理基础项目:为提供一项独特的产品、服务或成果所做的临时性努力。项目目标成果性目标(项目目标)通过项目开发出的满足客户要求的产品、系统、服务或成果。约束性目标(管理型目标)指完成项目成果性目标需要的时间、成本及满足要求的质量。特性不同的优先级,项目是一个多目标的系统,不同目标可能在项目管理不同阶段根据不同需要,其重要性也不一样。层次性,一个项目既要有最高层的战略目标,又要有较低层次的具体目标。时间、成本、质量为主要目标,目标应该是具体的、可度量的、可达到的。
2021-03-15 14:41:11 252
原创 信息系统与信息化
信息系统与信息化信息信息的定义客观事物状态和运动特征的一种普遍形式,客观世界中大量的存在、产生和传递着以这些方式表示出来的各种各样的信息;维纳认为:信息就是信息,既不是物质也不是能量;香农称:信息就是能够用来消除不确定性的东西;(信息量的单位:比特 - bit)信息的质量属性:精确性、完整性、可靠性、及时性、经济型、可验证性、安全性;信息的传输模型信源:产生信息的实体;信宿:信息的接受者;信道:传送信息的通道;编码器:泛指所有变换信号的设备,如:量化器、压缩编码器、调制器
2021-03-15 14:31:59 798
原创 对象の创建过程是怎样的?
对象创建过程1. 类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,必须先执行相应的类加载过程。2. 分配内存在类加载检查通过后,虚拟机将为新生对象分配内存。对象所需内存大小在类加载完成后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从Java堆中划分出来。分配方式有:指针碰撞、空闲列表 两种。选择那种分配方式由Java堆是否规整决定,而Java堆是否规整又由所采用的
2020-09-23 09:45:52 205
原创 JVMの垃圾收集算法有哪些?
垃圾收集算法标记-清除算法先标记出需要回收的对象,在标记完成后统一回收所有被标记的对象。标记过程效率较低,标记清除后会产生大量的不连续碎片。复制算法为了解决效率问题,复制算法采用的是将内存分为大小相同的块,每次使用其中的一块,当这一块的内存使用完后,将还存活的对象复制到另外一块内存中,然后再把使用过的空间一次性清理掉,这样的处理方法就是对内存区间的一半进行回收。标记-整理算法根据老年代特点设计的一种标记算法,标记过程与标记-清除算法一致,但是后续步骤不是直接对可回收对象进行回收,而是让存活的对象
2020-09-23 09:45:00 129
原创 JVMの内存模型知多少?
内存区域1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不存在虚拟机中,而是存在本地内存中。堆JVM管理内存中最大的一块,是所有线程共享的一块内存区域,在虚拟机启动时创建。存放对象实例垃圾收集器主要管理的区域,由于收集器基本上采用分代垃圾收集算法,所以堆空间可细分为:新生代和老年代。HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫
2020-09-22 17:10:11 153
原创 Spring Cloud Alibaba 读书笔记_6:服务限流及熔断降级
服务限流及熔断降级服务限流一、作用通过限制并发访问数或限制一个时间窗口内允许处理的请求数量来保护系统稳定性,通过损失一部分用户的可用性,为大部分用户提供稳定可靠的服务。二、常见实现Nginx层添加限流模块限制平均访问速度限制同一IP地址并发连接数:limit_conn_zone模块# 指令定义一个 zone,该 zone 存储会话的状态limit_conn_zone $binary_remote_addr zone=test:10m;server { listen.
2020-09-04 14:14:25 242
原创 Spring Cloud Alibaba 读书笔记_5:统一配置管理
统一配置管理配置的CURDNacos Config 针对配置管理提供了四种操作,配置方法存在于 com.alibaba.nacos.api.config.ConfigService 中。获取配置:从 Nacos Config Server 中读取配置String getConfig(String dataId, String group, long timeoutMs) throws NacosException;监听配置:订阅监听的配置,当配置发生变化后会收到事件通知void add
2020-09-02 16:10:26 210
原创 Spring Cloud Alibaba 读书笔记_4:服务注册与发现
服务注册与发现在微服务架构下,一个业务会被拆分成多个微服务,各个服务之间相互通信完成整体功能。为了避免单点故障,微服务都会采取集群方式的高可用部署,服务消费者要去调用多个服务提供者组成的集群。服务提供者集群中若存在节点宕机、下线等情况,服务消费者的本地配置中药同步删除该节点的相关配置信息。此时,需要引入服务注册中心,主要负责:服务地址的管理、服务注册、服务动态感知。Alibaba NacosNacos 用于解决微服务中的统一配置、服务注册与发现等问题。提供了一组简单易用的特征集,帮助开发者快速实现动
2020-08-27 14:00:59 323
原创 Spring Cloud Alibaba 读书笔记_3:微服务架构下的服务治理
微服务架构下的服务治理RPC远程过程调用(Remote Procedure Call)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。【来自维基百科】流程:客户端调用客户端stub(client stub)。这个调用是在本地,并将调用参数p
2020-08-26 11:56:11 327
原创 Spring Cloud Alibaba 读书笔记_2:Spring Boot 自动装配
Spring Boot 自动装配简单来说就是将Bean装配到IoC容器中的过程。自动装配的实现在Spring Boot中自动装配是通过 @EnableAutoConfiguration注解来开启的,该注解声明在启动类注解 @SpringBootApplication内。@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.ru
2020-08-26 11:53:12 312
原创 Spring Cloud Alibaba 读书笔记_1:说在开头、架构演进
架构演进单体架构war 、 jar 包中包含一个应用的所有功能。集群与垂直化(分而治之)横向增加服务器,把单台机器变成多台机器的集群。纵向进行业务拆分,减少业务耦合度,降低单个 war 包带来的伸缩性困难的问题。SOA(面向服务)核心目标为:把一些通用的、会被多个上层服务调用的共享业务提取成独立的基础服务。主要解决的问题:信息孤岛共享业务的重用微服务架构与SOA区别SOA关注服务的重用性(复用)及消除信息孤岛的问题;微服务
2020-08-26 11:47:40 168
转载 云计算之概念——IaaS、SaaS、PaaS、Daas
本文转自:https://www.cnblogs.com/Fly-sky/p/8566957.html云计算之概念——IaaS、SaaS、PaaS、Daas云计算通俗来说就是输入/输出和计算不在一个主机上。计算要用到计算设备,计算设备一般是指CPU、内存和硬盘,输入/输出设备一般是指键盘、鼠标、显示器、耳机、音响、话筒等外设。而我们的个人计算机是使用主板将这些东西连接到一起来协调工作。一个软件在执行以完成某项任务的时候,如果用到的计算设备和输入/输出设备不是通过主板连接,而是通过网络连接,那么.
2020-07-21 11:46:54 412
原创 初探 SpringCloud Alibaba - Nacos 【命名空间及配置相关内容】
写在开头,此部分博客为记录自学项目中学习过程整理,并非详细技术点研究。命名空间常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源隔离等。默认所有配置均在public保留空间,需要在bootstrap.properties中配置相应的命名空间。在开始前我们启动nacos-server,添加开发、测试、生产的命名空间:在新添加的命名空间中添加相关配置:并在bootstrap.properties中配置相应的命名空间:(以dev为例,若上上图未设置ID,则使用默认生产的.
2020-07-20 23:17:49 1396
原创 初探 SpringCloud Alibaba - Nacos
写在开头,此部分博客为记录自学项目中学习过程整理,并非详细技术点研究。参考文档关于NacosNacos Config ExampleNacos Discovery ExampleSpringCloud Alibaba - Nacos注册中心(服务发现、注册)引入nacos-discovery依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-c.
2020-07-19 23:15:35 299
原创 Hadoop学习笔记_4:运行模式之伪分布式模式
伪分布式模式Hadoop can also be run on a single-node in a pseudo-distributed mode where each Hadoop daemon runs in a separate Java process.Hadoop也可以以伪分布式模式在单节点上运行,其中每个Hadoop守护程序都在单独的Java进程中运行。启动HDFS并运行MapReduce程序配置集群配置etc/hadoop/hadoop-env.sh,修改JAVA_..
2020-07-05 22:39:42 401
原创 Hadoop学习笔记_1:Hadoop相关生态圈了解学习
写在开头Hadoop生态圈主要解决:海量数据的存储和分析计算问题。大数据特点(4V):大量(Volume)、高速(Velocity)、多样(Variety)、低价值密度(Value)Hadoop优点(4高):高可靠性、高拓展性、高效性、高容错性Hadoop1.x和2.x的区别:2.x组成Common:辅助工具HDFS:数据存储MapReduce:计算(1.x版本没有Yarn,MapReduce负责计算和资源调度)Yarn:资源调度组成HDFS架构组成NameNode,
2020-07-05 11:56:23 207
原创 Hadoop学习笔记_3:运行模式之本地模式
Hadoop运行模式本地模式By default, Hadoop is configured to run in a non-distributed mode, as a single Java process. This is useful for debugging.默认情况下,Hadoop被配置为以非分布式模式作为单个Java进程运行。 这对于调试很有用。官方Grep案例The following example copies the unpacked conf directory
2020-07-05 11:42:37 284
原创 Hadoop学习笔记_2:环境搭建(JDK+Hadoop)
环境搭建虚拟机克隆、配置静态IP(可参照以下列举的博文作为参考配置)CentOS 7 最小化安装后的注意事项及一些必备组件的安装CentOS7 配置静态IP-1CentOS7 配置静态IP-2VMware如何克隆已安装的虚拟机VMware克隆虚拟机XShell上传文件到Linux服务器上-安装lrzsz在opt,目录下新建module、software文件夹。分别存放解压后文件及压缩文件包。JDK安装配置## 解压jdk压缩包tar -zxvf j
2020-07-05 01:29:48 3009
原创 使用RXTXcomm进行串口通信
RXTXcomm 串口通信虚拟串口和串口调试助手的使用虚拟串口软件:VSPD,https://www.eltima.com/cn/products/vspdxp/VSPD会自动识别出本台计算上有几个物理串口,例如本机只有一个物理串口COM1。在右侧端口管理的分页中,添加虚拟端口。虚拟端口是成对出现的,如COM2和COM3,其编号由VSPD自动检测本地物理串口资源后,自动为虚拟串口排号。单击“Add pair”按钮为计算机添加虚拟串口组对。为何是组对出现,COM2->COM3和COM3-
2020-07-03 16:45:43 4927 16
原创 什么是Shell?快速入门上手Shell!
Shell是一个命令行解释器,它接受应用程序/用户命令,然后调用操作系统内核。是一个功能强大的编程语言,易编写、易调试、灵活性高。Linux提供的Shell解析器有六种:cat /etc/shells/bin/sh/bin/bash,在CentOS中默认解析器为bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh脚本格式脚本以#!/bin/bash开头#!/bin/bashecho "hello world"运行脚本文件可通过:sh
2020-06-27 20:10:33 455
原创 Linux学习笔记_7:包管理
包管理(打包及安装工具)RPM(RedHat Package Manager)rpm -qa | grep name,查询已安装的名称为name的rpm列表rpm -qi name,查看已安装名称为name的rpm的详细信息rpm -ql name,查看名称为name的rpm的安装位置rpm -qf /xx/xx,查看所属目录属于哪个npm包rpm -e [--nodeps] name,卸载(强制)rpm包rpm -ivh,安装rpm包YUM(可自动处理包之间的依赖关系)yum li
2020-06-26 22:00:52 152
原创 Linux学习笔记_6:进程管理与服务管理
进程管理写在开头:Linux中,每个执行的程序都成为一个进程,每个进程均会分配一个ID号。每一个进程,都会对应一个父进程,父进程可以复制多个子进程。进程查询ps 指令是用来查看目前系统中那些进程正在执行以及执行的状况。ps -a,显示当前终端所有的进程信息ps -u,以用户的格式显示进程信息ps -x,显示后台进程允许的参数经常使用指令:ps-aux | grep [condition]指令列表字段含义表:字段含义USER用户名PID进程ID号
2020-06-23 22:56:10 181
原创 Linux学习笔记_5:任务调度与查询类指令
任务调度任务调度:是指系统在某个时间执行特定的命令或程序任务调度分类:系统工作:周而复始执行的工作操作,如病毒扫描个别用户工作:用户希望系统执行的工作操作,如数据库备份基本语法:crontab-e,编辑定时任务,进入vi模式进行编辑,使用cron表达式-l,查询定时任务-r,删除当前用户所有的定时任务service crond restart,重启任务调度任务调度举例每隔一分钟,记录当前日期信息追加到/tmp/mydate文件中编辑脚本文件/home/t
2020-06-20 23:07:13 193
原创 Linux学习笔记_4:组管理与权限管理
组管理与权限管理组管理:在Linux系统下,每个用户必须属于一个组,不能独立于组外。所有文件均具备:所有者、所在组、其他组的概念文件/目录所有者:文件的创建者,当用户创建文件后,默认 文件所在组即为当前用户所在组别ls -ahl,查看文件的所有者chown userName fileName,修改文件所有者。文件的所在组和所属用户,并不一定存在所属用户与所在组的关联,因为可以修改文件的所属用户。chgrp [-R] groupName fileName,修改文件所在组。*文件的所在组和所属用户
2020-06-17 23:33:43 200
强悍的驱动级软件卸载工具IObit Uninstaller
2020-10-26
免费全能OCR图文识别工具PandaOCR
2020-10-26
免费护眼神器flux-setup-4.118
2020-10-26
DirectXRepair39.zip
2020-04-01
Insomnia.Setup.7.0.6.exe
2020-04-01
staruml-5.0-with-cm.zip
2020-04-01
geek.7z window下软件删除工具
2019-11-10
OpenJDK14U-jdk_x64_windows_hotspot_14_36.zip
2011-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人