自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暴躁的菜鸡的博客

文章为本人学习记录使用,如果对您有用,当然最好,不足之处,也请指正

  • 博客(71)
  • 资源 (10)
  • 收藏
  • 关注

原创 【面试实战】# 并发编程之线程池配置实战

IO密集型任务: 使用公式计算线程池大小。CPU密集型任务: 使用公式计算线程池大小。混合型任务: 综合IO和CPU的公式进行计算和调整。W: 平均等待时间C: 平均计算时间实际应用: 根据QPS或TPS、响应时间、期望的CPU利用率等参数进行计算,并定期监控系统负载进行调整。合理的线程池配置可以显著提升系统的处理能力和资源利用率,因此根据具体需求和系统指标进行精细配置是至关重要的。

2024-06-19 12:57:35 1131

原创 【面试实战】# 并发编程

什么是 CAS(Compare-And-Swap)?它是如何在 Java 中实现的?请解释 Java 中线程的几种状态,并描述每种状态的特点和转换条件。类的核心参数及其作用。你会如何调整线程池的配置来应对高并发的需求?在什么情况下会选择使用。在什么情况下你会选择使用。请介绍几种常用的阻塞队列及其适用场景。

2024-06-19 11:35:26 804

原创 Git合并固定分支的某一部分至当前分支

在 Git 中,通常使用 git merge 命令来将一个分支的更改合并到另一个分支。

2024-02-21 12:43:37 1758

原创 Git将某个文件合并到指定分支

企业开发中,经常会单独拉分支去做自己的需求开发,但是某些时候一些公共的配置我们需要从主线pull,这时候整个分支merge显然不合适。

2024-01-17 23:15:35 946

原创 Ubuntu20二进制方式安装nginx

① 将下载的nginx安装包上传至ubuntu系统。② 解压nginx-1.22.0.tar.gz包:③ 安装nginx所需的依赖④ 编译安装3.安装出现的问题及解决方案错误1:解决:错误2:解决:错误3:解决:4.常用命令5.知识扩展:(1)PCRE库库支持正则表达式。如果我们在配置文件中使用了正则表达式,那么在编译时就必须把库编译进,因为的模块需要靠它来解析正则表达式。另外,是使用做二次开发时所需要的开发库,包括头文件等,这也是编译所必须使用的。可以这样安装:

2024-01-09 23:31:33 934

原创 Centos7 手动更改系统时间

【代码】Centos7 手动更改系统时间。

2024-01-09 23:10:17 665

原创 Nacos使用MySQL8时区问题导致启动失败

由于mysql8需要配置时区,如果不配置时区,nacos就连不上mysql,从而也就无法登录nacos自带的图形化界面。用命令行输入,临时修改时区(一般不用这种)直接修改配置文件,永久配置。

2024-01-09 23:06:38 800

原创 【Nginx】#安装配置及应用场景使用说明

rewrite是实现URL重写的关键指令,根据regex (正则表达式)部分内容, 重定向到replacement,结尾是flag标记。**[注意:若启动失败 去掉 **PIDFile=/usr/local/nginx/logs/nginx.pid ]我们需要注意的是server_name匹配分先后顺序,写在前面的匹配上就不会继续往下匹配了。** 正则匹配,不区分大小写^~ 非正则匹配,匹配以指定模式开头的location。进入安装好的目录 /usr/local/nginx/sbin。

2024-01-06 00:06:52 911

原创 Docker overlay2文件busy,容器不能删除问题解决

【代码】Docker overlay2文件busy,容器不能删除问题解决。

2024-01-05 23:54:07 972

原创 【IDEA】Idea pull 项目报错,提示 has no tracked branch

【代码】【IDEA】Idea pull 项目报错,提示 has no tracked branch。

2023-12-22 15:58:01 2531

原创 【K8s】4# 使用kuboard部署开源项目实战

k8s 实战

2023-12-22 00:19:24 1453

原创 【K8s】3# 使用kuboard管理K8s集群(NFS存储安装)

Kubernetes 对 Pod 进行调度时,以当时集群中各节点的可用资源作为主要依据,自动选择某一个可用的节点,并将 Pod 分配到该节点上。在这种情况下,Pod 中容器数据的持久化如果存储在所在节点的磁盘上,就会产生不可预知的问题,例如,当 Pod 出现故障,Kubernetes 重新调度之后,Pod 所在的新节点上,并不存在上一次 Pod 运行时所在节点上的数据。此方法仅用于测试目的,请根据您生产环境的实际情况,选择合适的 NFS 服务。showmount 参数选项 nfs服务器名称或地址。

2023-12-21 22:46:14 1533

原创 【K8s】2# 使用kuboard管理K8s集群(kuboard安装)

第 7 行,指定 KUBOARD_AGENT_SERVER 的端口为 10081,此参数与第 5 行中的宿主机端口应保持一致,修改此参数不会> 改变容器内监听的端口 10081,例如,如果第 5 行为。,后续升级 Kuboard 或恢复 Kuboard 时,需要通过此命令了解到最> 初安装 Kuboard 时所使用的参数;,如果后续修改此参数,需要将已导入的 Kubernetes 集群从 Kuboard 中删除,再重新导入;第 5 行,将 Kuboard Agent Server 的端口。

2023-12-21 21:51:58 1373

原创 windows远程桌面怎么开启?

windows远程桌面怎么开启?

2023-12-20 22:49:27 4767

原创 【K8s】1# 使用kuboard-spray安装K8s集群

重要: kuboard-spray 所在机器不能当做 K8S 集群的一个节点,因为安装过程中会重启集群节点的容器引擎,这会导致 kuboard-spray 被重启掉。

2023-12-20 22:30:39 2614

原创 【Docker】以service形式离线安装卸载的docker、compose服务

【Docker】以service形式离线安装卸载的docker、compose服务

2023-12-19 23:07:56 958

原创 【Docker】Docker安装部署maven私服

在快照版本号后面的数字通常是一个时间戳,用于标识构建的时间或者一个递增的构建号,用于表示每个快照构建的唯一性。这些数字有助于区分不同时间点或不同构建中的快照版本。Maven 中的快照版本是一种特殊的版本,用于代表正在开发中的项目版本。在快照版本号后面的数字通常是一个。(表示递增的构建号)这样的格式。这些数字会随着每次快照构建而变化,确保每个快照版本在仓库中都是唯一的。在实际使用中,Maven 会将快照版本视为动态版本,它会定期检查仓库以获取最新的快照构建。,那么打出的包就是一个快照版本。

2023-12-19 00:10:23 1597

原创 局域网其他pc如何访问宿主机虚拟机IP?

异地组网,将家里的pc作为pgsql服务器在公司使用,但是虚拟机的ip和端口访问不了。公网内其他pc连接测试。

2023-12-18 22:39:04 1190

原创 【Docker】离线一键式安装docker、docker-compose

【代码】【Docker】离线一键式安装docker、docker-compose。

2023-12-17 00:18:22 355

原创 【vmware】虚拟机固定ip和网络配置

废话不多说,直接干货桥接模式不多说,动态ip,一般一键下一步就可本文主要讲 NAT模式下 静态IP设置及公网问题。

2023-12-16 23:37:41 911 1

原创 【PgSQL】导出表结构为EXCEL

详细SQL语句:C.relname = ‘你的表名’ 直接输入表面即可。

2023-12-14 20:28:43 1318 2

原创 Dockerfile详解#如何编写自己的Dockerfile

Dockerfile是编写docker镜像必备的技能,那么镜像是如何构建?镜像分层,这个层怎么分的,就是由Dockerfile中的每一条指令构成Dockerfile构建命令:通过即可构建,要求:./下存在Dockerfile文件。

2023-12-07 23:11:28 486

原创 在Windows11(WSL)中如何迁移Docker

在Windows 10中Docker是默认安装到WSL中的,而安装到WSL中的任意分发版都是默认放在C盘中的。这样会让我们的C盘资源极度紧张,而且也限制了Docker的镜像数量。

2023-12-05 23:33:18 848

原创 Docker配置镜像加速器

https://zc6zk38q.mirror.aliyuncs.com加到"registry-mirrors"的数组里,点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。同一时间只能选择一种模式运行。创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。

2023-12-05 22:53:12 566

原创 Git常用命令#如何撤销commit、push、merge操作

如果你已经在 Git 中做了提交(commit),但是还没有将这些提交推送(push)到远程仓库,你可以使用 git reset 命令来撤销最近的提交,使得它们不再在当前分支上

2023-12-01 01:22:26 2667

原创 Git常用命令#merge分支合并

这个命令会同时列出本地和远程仓库的所有分支,可以清楚地看到每个分支的名称以及它们的状态(本地分支通常显示在前面,远程分支则以。合并分支是将两个不同的分支的更改集成在一起的过程。在 Git 中,要合并一个分支到当前分支,可以使用。在合并分支之前,请确保你理解自己的代码更改以及合并可能带来的影响,并且最好在合并前进行测试和代码审查。如果合并过程中没有冲突,Git 将会自动完成合并。这样会创建一个新的合并提交,即使合并可以是快进的也会保留合并的历史记录。这个命令会列出本地所有的分支,当前所在的分支会有。

2023-12-01 01:04:41 356

原创 Git常用命令#切换分支

要在 Git 中切换分支,你可以使用 git checkout 命令。

2023-12-01 00:10:54 3472

原创 Git常用命令#文件提交

git commit --amend -m "新的提交名称"--amend可以用来修改最近一次提交的信息。

2023-11-30 23:26:35 362

原创 Git常用命令#更改用户名

如果你只想在特定仓库中更改用户名,可以在不使用 --global 参数的情况下执行相同的命令,并进入特定仓库的目录进行修改。将 “你的新用户名” 替换为你想要设置的新用户名。这会全局修改 Git 配置文件中的用户名,影响所有仓库。特定仓库中更改用户名。

2023-11-30 23:15:59 789

原创 设计模式【行为型】-- 责任链模式

在责任链模式中,通常有一个抽象处理者(Handler)类,它定义了处理请求的接口和一个后继处理者的引用。具体处理者(ConcreteHandler)继承抽象处理者,并实现请求处理的方法。每个具体处理者都决定自己能处理哪些请求,如果不能处理,则将请求传递给下一个处理者。当客户端提交一个请求时,请求沿着责任链传递,直到有一个处理者能够处理该请求为止。方法将责任传递给下一个处理者。当客户端提交一个订单时,订单会依次经过库存检查、优惠券验证和支付处理,只有在责任链上的所有处理者都处理成功时,订单才能被完整地处理。

2023-07-24 16:46:18 392

原创 设计模式【行为型】-- 观察者模式

观察者模式(Observer Pattern)是一种行为型设计模式,用于在对象之间建立一种一对多的依赖关系,使得当一个对象状态改变时,其相关依赖对象都能得到通知并自动更新。

2023-07-24 15:34:13 546

原创 设计模式【行为型】-- 策略模式

策略模式是一种行为型设计模式,它定义了一系列的算法,并使得这些算法可以互相替换。通过将算法封装成独立的策略类,客户端可以根据需要选择不同的策略来完成特定的任务。

2023-07-12 22:06:37 182

原创 设计模式【行为型】-- 模板方法模式

模板方法模式是一种行为型设计模式,它定义了一个操作中的算法骨架,将一些步骤的具体实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。

2023-07-12 14:46:01 445

原创 设计模式【结构型】-- 装饰者模式

装饰者模式通过组合而不是继承来实现功能的扩展,使得代码更加灵活、可扩展,并符合开闭原则。它适用于需要动态地为对象添加功能、避免使用过多继承、以及逐级透明地给对象添加功能的

2023-07-12 11:29:59 370

原创 设计模式【创建型】-- 原型模式

原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。调用者不需要知道任何创建细节,不调用构造函数。

2023-07-11 15:30:27 427

原创 SpringCloud-Gateway网关全悉

Cloud全家桶中有个很重要的组件就是api网关,在1.x版本中都是采用的Zuul网关,但在2.x版本中,Zuul的升级一直跳票,SpringCLoud最后自己研发了一个网关替代Zuul。Spring WebFlux是Spring 5.0 引入的新的响应式框架,区别于Spring MVC,它不需要依赖Servlet API,它是完全异步非阻塞的,并且基于Reactor来实现响应式流规范。Spring Cloud 中所集成的Zuul版本,采用的是Tomcat容器,使用的是传统的Servlet IO处理模型。

2023-06-30 11:20:58 171

原创 docker容器内部获取宿主机网卡ip地址

本案例主要讲解Docker - - bridge网络模式下,容器内部获取宿主机网卡ip的方式。这里因为要在容器中获取宿主机的配置,所以要把这部分的宿主机配置挂载到容器中。容器不会虚拟出自己网卡,配置自己的主机ip等,而是使用宿主机的ip和端口。(宿主机是centos7,其他系统未测试)

2023-05-12 11:02:47 6502 1

原创 JWT快速入门及日常使用

通过数字签名的方式,以json对象为载体,在不同服务端之间安全的传输信息。

2023-05-07 21:07:11 606

原创 RabbitMQ【#1】是什么,有什么用

例如,一个应用程序可以将任务放入RabbitMQ队列中,而另一个应用程序可以从队列中取出这些任务并执行它们。例如,当某个事件发生时,一个应用程序可以将消息发送到RabbitMQ队列,而其他应用程序可以订阅这些消息以接收通知。任务可以被发送到RabbitMQ队列中,并设置一个延迟时间,当该延迟时间到达时,任务将被取出并执行。总的来说,RabbitMQ是一种非常有用的工具,它可以在分布式系统中实现异步通信、负载均衡、事件通知等功能,提高了系统的可靠性和可扩展性。:RabbitMQ可以用于处理日志消息。

2023-04-22 22:58:58 645

原创 【JUC】JMM内存模型

实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,由于JVM运行程序的。

2022-12-19 23:51:42 338

docker 20.10.9 - docker-compose 1.24 离线安装包加安装一键式脚本

docker 20.10.9 | docker-compose 1.24 离线安装包加安装一键式脚本

2023-12-19

docker、docker-compose linux一键式离线安装

docker、docker-compose linux一键式离线安装

2023-12-17

mysql-xtrabackup-docker-qpress

基于mysql8.0.19镜像集成xtrabackup 插件和 qpress插件

2022-08-17

rabbitmq-server-3.8.22-1.el7.noarch.rpm

rabbitmq-server-3.8.22-1.el7.noarch.rpm

2021-09-24

erlang-23.2.7-1.el7.x86_64 .rpm

erlang-23.2.7-1.el7.x86_64 .rpm

2021-09-24

oracle 的 jdk8 linux安装文件+脚本

oracle 的 jdk8 linux安装文件+脚本

2021-01-19

harbor-offline-installer-v1.8.1.tgz

Harbor是由VMware公司开源的企业级的 Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文 支持等功能。

2020-09-08

chrome-giteeTree.zip

gitee\git的 列表查看Google 插件 ,下载解压后 拉取到谷歌扩展程序中即可,gitee\git的 列表查看Google 插件

2020-08-26

es-head-chrome.zip

es集群监控谷歌浏览器插件 ,下载之后 直接解压 拉到 google浏览器 即可 ,免费下载 大家别客气

2020-08-26

sentinel-dashboard-1.7.2.zip

SpringCloud Alibaba Sentinel 下载解压 直接运行里面的jar包即可 Sentinel Sentinel Sentinel Sentinel Sentinel Sentinel

2020-08-25

javax.el-api-3.0.0.zip

springboot项目 外置tomcat 配置插件 将文件解压 后的jar包 放到 tomcat文件夹下的lib文件夹下

2020-08-25

filebeat-7.5.0-x86_64.rpm

filebeat-7.5.0-x86_64.rpm

2020-07-29

metricbeat-7.5.0-x86_64.rpm

ELK得性能监控组件 metricbeat ELK得性能监控组件 metricbeat ELK得性能监控组件 metricbeat

2020-07-29

空空如也

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

TA关注的人

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