自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Linux安装Docker

不同的Docker版本对操作系统的要求可能有所不同,因此需要查看Docker官方文档或者相关文档来确认操作系统的版本要求。通过以上步骤,可以确认系统的内核版本是否符合Docker的要求,并且在需要的情况下进行内核的升级。通过查看Docker版本信息,可以确认Docker是否已成功安装,并且可以了解到所安装的Docker的具体版本和相关信息。停止Docker服务是卸载旧版本Docker的重要步骤,确保在卸载过程中没有正在运行的Docker容器或服务。在安装Docker之前,我们需要先添加Docker软件源。

2024-02-02 11:17:10 898

原创 K8s之configMap

1.1 什么是configMapconfigMap是Kubernetes中的一种资源对象,用于存储配置数据。它可以包含键值对,也可以包含来自文件的配置数据。configMap的作用是将配置数据与应用程序的容器分离,使得配置可以在不重新构建镜像的情况下进行修改和管理。configMap可以用于存储各种类型的配置数据,例如环境变量、命令行参数、配置文件等。通过将配置数据存储在configMap中,可以实现应用程序的动态配置,而无需重新部署应用程序。

2024-02-02 08:47:29 1964

原创 Python快速编程

定义一个生成器函数,用于生成斐波那契数列 def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b # 创建一个生成器对象 fib = fibonacci() # 逐个产生斐波那契数列的值 print(next(fib)) # 输出:0 print(next(fib)) # 输出:1 print(next(fib)) # 输出:1 print(next(fib)) # 输出:2。然后,我们设置了窗口的标题和大小。

2024-02-01 08:39:52 700

原创 Docker 大纲

1.1 什么是 DockerDocker 是一种开源的容器化平台,它允许开发者将应用程序和其依赖项打包成一个可移植的容器,然后在不同的环境中运行。Docker 利用操作系统级虚拟化技术,将应用程序和其依赖项打包到一个独立的容器中,这个容器包含了应用程序的代码、运行时环境、系统工具、系统库等。与传统的虚拟化技术相比,Docker 容器更加轻量级、灵活和高效。Docker 的核心概念包括镜像(Image)和容器(Container)。镜像是一个只读的模板,包含了应用程序运行所需的所有文件和配置信息。

2024-02-01 08:34:05 1164

原创 分布式架构和微服务架构

分布式架构是一种将系统拆分为多个独立的组件,这些组件可以在不同的计算机或服务器上运行,并通过网络进行通信的架构。它的目标是提高系统的可伸缩性、可靠性和性能。在分布式架构中,系统的不同组件可以独立部署和扩展,每个组件可以处理自己的任务,并通过消息传递或远程调用与其他组件进行通信。这种解耦的设计使得系统更加灵活,可以根据需求动态地调整和扩展。分布式架构可以通过多种方式实现,例如集中式架构、客户端-服务器架构、对等架构等。不同的架构方式适用于不同的场景和需求。

2024-01-12 15:57:48 5575

原创 分布式架构

分布式架构是一种计算机系统架构,它将一个大型系统分解为多个独立的子系统,这些子系统可以在不同的计算机节点上运行。每个子系统都有自己的独立功能,并且通过网络进行通信和协作。分布式架构的目标是提高系统的可伸缩性、可靠性和性能。例如,一个电子商务网站可以采用分布式架构来处理大量的用户请求。该系统可以将用户请求分发到不同的服务器上,每个服务器负责处理一部分请求。这样,系统可以同时处理多个请求,并且可以根据需要动态地增加或减少服务器的数量。

2024-01-12 15:54:34 453

原创 TiDB中TiKV优化配置

TiKV是TiDB的核心组件之一,负责存储和处理数据。优化TiKV的配置对于提升整个系统的性能和稳定性至关重要。提高性能:通过优化TiKV的配置,可以提高整个系统的读写性能。例如,通过调整Raft相关的参数,可以提高TiKV在处理分布式事务时的性能。另外,通过调整存储引擎的相关参数,可以提高存储和查询数据的效率。提升稳定性:TiKV的稳定性对于一个分布式数据库系统来说至关重要。通过优化TiKV的配置,可以减少系统的故障和异常情况。

2023-09-28 13:07:05 507

原创 TiDB安装部署

通过以上的SQL优化措施,可以有效提升数据库的查询性能和响应速度,提高系统的整体性能。在实际应用中,需要根据具体的业务场景和数据库特点,结合性能测试和监控,不断优化和调整SQL语句,以达到最佳的性能效果。通常,可以将日志级别设置为较低的级别,以减少日志的输出量,从而提高系统的性能。:有时候,一个复杂的SQL语句可能存在性能问题,可以尝试对其进行重写,以达到更高的查询性能。但需要注意的是,不同的系统和应用场景可能需要不同的配置优化方法,因此在进行配置优化时,需要根据具体情况进行调整。

2023-09-28 09:26:23 732

原创 Spring Boot中优化内置Tomcat的线程池优化

配置最大工作线程数:server.tomcat.max-threads,默认为200。一般来说,线程数可以设置为核数乘以200。配置最小工作空闲线程数:server.tomcat.min-spare-threads,默认为10。配置请求最大连接数:server.tomcat.max-connections,默认为10000。配置最大连接数:server.tomcat.max-connections,默认为10000。配置等待队列长度:server.tomcat.accept-count,默认为100。

2023-09-21 16:10:01 798

原创 k8s的flannel介绍

flannel是一个用于容器网络的开源项目,它是Kubernetes集群中的一个网络插件。它的主要作用是为容器提供了一个虚拟的二层网络,使得不同节点上的容器可以互相通信。flannel使用了VXLAN或者UDP封装的方式来创建一个虚拟网络,将容器的IP地址与宿主机的IP地址进行映射。通过flannel,Kubernetes集群中的容器可以像在同一个局域网内一样进行通信,无论它们在不同的物理机上还是在不同的子网中。

2023-09-11 09:41:02 1874

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-08-28 08:48:30 49

原创 Nginx状态监控日志

Nginx状态监控日志

2023-08-23 16:27:29 372

原创 外网IPV6协议适配方案

外网IPV6协议适配方案

2023-08-17 13:27:45 964 1

原创 提升系统资源利用率方案

提升系统资源利用率方案

2023-08-17 13:18:52 1452 1

原创 架构能力深化提升系统资源利用率

架构能力深化提升系统资源利用率

2023-08-17 13:13:02 666 1

原创 架构迁移涉及的ELK重新搭建方案的方案

当前的ELK架构是基于Elasticsearch、Logstash和Kibana构建的日志管理和分析解决方案。- Elasticsearch:用于存储和##### 2.1.1 现有ELK架构分析当前的ELK架构由Elasticsearch、Logstash和Kibana三个核心组件组成。Elasticsearch用于存储和索引日志数据,Logstash用于收集、处理和转发日志数据,Kibana用于可视化和分析日志数据。该架构在处理大量日志数据时存在一些瓶颈和问题。

2023-08-17 13:02:24 184 1

原创 架构迁移涉及的Otter迁移DTS的方案

架构迁移涉及的Otter迁移DTS的方案

2023-08-17 11:32:10 246 1

原创 架构迁移涉及的服务网格适配功能改造方案

架构迁移涉及的服务网格适配功能改造方案

2023-08-17 08:44:04 242 1

原创 Mysql迁移RDS整体实施方案

Mysql迁移RDS整体实施方案

2023-08-16 17:09:59 167 1

原创 MySQL数据库向RDS数据库的迁移实现

MySQL数据库向RDS数据库的迁移实现

2023-08-16 15:17:02 490 1

原创 系统压测方案

这是一个简单的大纲,你可以根据实际情况进行修改和补充。

2023-07-06 14:01:19 2357 1

原创 Dockerfile简述

CMD指令用于在Docker容器启动时运行指定的命令,每个Dockerfile只能有一个CMD指令。如果在构建镜像时指定了运行命令,CMD指令将被覆盖。如果没有指定CMD指令,Docker将使用默认值。CMD指令可以使用exec形式或shell形式来指定命令。

2023-06-27 15:12:30 505 1

原创 K8s集群简述

K8s集群的高可用性和容错性是通过多个Master节点和Worker节点来实现的。在集群中,Master节点负责管理整个集群的关键组件,Worker节点负责运行应用程序的Pod实例。通过多个节点的协同工作,K8s可以保证应用程序的高可用性和容错性,从而确保整个集群的稳定性和可靠性。云原生应用是指在云环境下设计、构建和部署的应用程序,具有高度的可伸缩性、弹性和可靠性。它们通常使用容器化技术进行打包和部署,并使用自动化的工具进行管理和升级。云原生应用的设计原则包括微服务架构、故障隔离、自动化部署和水平扩展等。

2023-06-27 14:56:29 6448 2

原创 服务部署手册

安装JDK是进行服务部署的前提条件之一,因为很多服务都是基于Java开发的。首先,需要访问Oracle官网下载JDK安装程序,根据操作系统的不同选择对应的版本,然后按照安装程序的提示进行安装即可。安装完成后,需要配置环境变量,将JDK的安装路径添加到系统的PATH变量中,以便在命令行中能够使用Java相关的命令。

2023-06-27 14:52:53 464 1

原创 微服务水平扩展应急预案

4.1 应急预案的重要性应急预案是保障系统稳定性和可靠性的重要手段,能够在系统遭受异常或故障时提供有效的应对措施,减少系统损失和影响;应急预案能够帮助团队快速响应和解决问题,提高应对问题的效率和准确性;应急预案能够提高团队的应变能力和协作能力,增强团队的信心和凝聚力。4.2 未来的改进方向- 优化服务调用链路,减少不必要的网络通信。引入自动化的负载均衡策略,提高系统的可用性。探索新的微服务框架和技术,以提高系统的性能和可扩展性。引入自动化的容器编排技术,提高部署和管理效率。

2023-04-28 17:18:06 351

原创 Docker-compose部署Hadoop

Docker部署Hadoop的优势Docker部署Hadoop的优势:简化部署流程:使用Docker可以快速部署Hadoop集群,无需手动安装和配置各个组件;提高可移植性:Docker容器可以在不同的环境中运行,保证了Hadoop集群的可移植性;方便管理和维护:Docker提供了一套完整的容器管理和维护工具,可以方便地管理和维护Hadoop集群;节省资源:使用Docker可以避免虚拟化技术带来的性能损失,同时也可以节省硬件资源。Hadoop在Docker中的限制。

2023-04-20 16:03:14 1441 2

原创 Hadoop单机部署

- 可以从官网下载最新的Hadoop安装包,网址为:https://hadoop.apache.org/releases.html - 选择最新的稳定版本,点击下载链接即可下载 - 下载完成后,将安装包解压到指定目录即可开始部署Hadoop。

2023-04-20 15:51:39 614

原创 关于程序员那些【越早知道越好的】道理

总说历史是一面镜子,读史使人明智,我们总是追随前辈的脚步,是因为少走弯路真的能更快到达成功的彼岸。你可以参考以下方向进行文章创作。

2023-04-20 14:37:08 162

原创 nacos集群部署

nacos集群部署安装JDK安装MySQL安装MySQLnginx。

2023-04-20 14:20:12 281 1

原创 JAVA多线程

线程是什么线程是程序执行流的最小单元,是程序中一个单独的顺序控制流程。在单个程序中同时运行多个线程完成不同的任务,称为多线程。该程序中,创建了一个新的线程并启动它,同时主线程也在运行。多线程的概念多线程的优点- 可以提高程序的运行效率,特别是在多核CPU的情况下,可以充分利用CPU资源。

2023-04-19 16:14:33 93 1

原创 多租户SaaS

什么是多租户SaaS多租户SaaS的定义多租户SaaS的优势

2023-04-19 15:53:14 1885 1

原创 什么是数据治理

1. 什么是数据治理数据治理的定义数据治理的目的

2023-04-19 15:49:29 4059 1

Java程序员简历模板

简历模板的作用: 1.是为求职者提供统一的格式。在求职过程中,简历是求职者向招聘方展示自己能力和经历的重要工具。 2.突出个人技能和经验,以吸引雇主的注意。 3.简历模板的一个重要作用是提供清晰的职业发展轨迹,帮助雇主或招聘人员更好地了解申请人的工作经历和职业发展路径。

2024-02-01

以下是与“计算机课程设计”相关的

以下是与“计算机课程设计”相关的10个鼓励创造力、激发灵感的想法

2023-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除