自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker目录挂载与卷映射的区别

在 Docker 中,目录挂载(Bind Mount)和卷映射(Volume Mount)的命令语法差异主要体现在路径格式上,具体表现为是否以斜杠()开头。

2025-03-06 00:22:17 396

原创 vue3从0到1

node.js版本大于18.3.0。

2025-02-20 16:29:03 288

原创 K8S 快速实战

注意:Master Node 和 Worker Node 是分别安装了 K8S 的 Master 和 Woker 组件的实体服务器,每个 Node都对应了一台实体服务器(虽然 Master Node 可以和其中一个 Worker Node 安装在同一台服务器,但是建议Master Node 单独部署),所有 Master Node 和 Worker Node 组成了 K8S 集群,同一个集群可能存在多个Master Node 和 Worker Node。这里,我们从宏观架构上来学习 K8S 的设计思想。

2025-01-23 23:36:34 1557

原创 K8S集群安装

搭建K8S集群,准备三台2核4G的虚拟机(内存至少2G以上),操作系统选择用centos 7以上。

2025-01-15 00:20:38 1039

转载 Hadoop搭建集群

Hadoop集群部署需要准备一台主节点和多台从节点,首先安装hadoop软件包并进行配置,主节点上配置hdfs文件系统和yarn资源管理器,从节点上配置yarn节点管理器和hdfs数据节点。配置完成后,启动hadoop集群,可以通过web界面查看集群状态。部署过程中需要注意各个节点间的通信和权限设置,确保集群能够正常工作。最后,可以测试集群的功能,例如通过hadoop命令行工具执行任务,验证集群的性能和稳定性。完成部署后,可以根据需要进一步调优和扩展集群。

2024-12-11 23:14:56 152

原创 mysql面试宝典

2024-12-04 14:54:36 268

原创 如何构建SAAS项目

执行预先写好的sql文件(如mybatis的scriptRunner)执行建表语句及插入基础数据(管理员用户、普通用户)在后台使用JDBC方式动态创建用户输入的数据库信息(库名、地址、用户名、密码)

2024-11-28 00:03:31 236

原创 JVM面试宝典

2024-09-11 15:12:18 159

转载 全文搜索引擎 Elasticsearch 入门教程

属于最常见的需求,开源的(以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎。每一步都有详细的说明,大家跟着做就能学会。

2024-08-02 00:48:35 97

原创 CompletableFuture使用详解

简单的任务,用Future获取结果还好,但我们并行提交的多个异步任务,往往并不是独立的,很多时候业务逻辑处理存在串行[依赖]、并行、聚合的关系。如果要我们手动用 Future 实现,是非常麻烦的。CompletableFuture是Future接口的扩展和增强。CompletableFuture实现了Future接口,并在此基础上进行了丰富地扩展,完美地弥补了Future上述的种种问题。更为重要的是,CompletableFuture实现了对任务的编排能力。

2024-07-29 03:08:30 2817

原创 CMMI介绍

2024-07-27 01:18:21 167

转载 Kubectl 常用命令

通用公式command:指定要对一个或多个资源执行的操作,例如create、get、describe、delete等。(增删改查)type:指定资源类型。资源类型不区分大小写,可以指定单数、复数或缩写形式。name:指定资源的名称。名称区分大小写。如果省略名称,则显示所有资源的详细信息: kubectl get pods。flags: 指定可选的参数。例如,可以使用-s或-server参数指定 Kubernetes API服务器的地址和端口。

2024-07-08 13:16:57 810

原创 vue3从入门到精通

获取复杂数据类型:使用结构复制语法去除vue前缀:需要安装插件live server:需要访问网络地址:如何修改numberreactive修改值不需要.value:ref也可以储存数组类型:v-on:click简写形式:按键松开事件:简写形式:键值对的使用:map数组的显示:v-for条件判断:如何取对象数据:v-for ‘title’的使用:设置唯一key的作用——提升性能:text:radio:checkbox:单个checkbox:select:v-model.lazy延迟绑定:v-model.nu

2024-07-03 23:36:40 929

原创 Python 基础语法学习笔记

如果里面有双引号,外面就用单引号;如果既有单引号又有双引号,那么用三引号,三引号也可以多行注释代码,单行注释,使用#。list_phone = [('HUAWEI', '华为'), ('MI', '小米'), ('OPPO', 'OPPO'), ('VIVO', 'VIVO')]{'HUAWEI': '华为', 'MI': '小米', 'OPPO': 'OPPO', 'VIVO': 'VIVO'}{'负', '有', '人', '轻', '前', '云', '重', ',', '淡', '风', '行'}

2024-06-30 00:53:44 685

原创 shell编程

定义变量:a=5echo $a全局变量:export abash:开一个子bash只读变量:readonly a=5unset:撤销设置的变量(不能撤销只读变量)$PATH:查看所有可执行文件的路径---------------------------------------------------------------------------------------------------------------------

2024-06-06 15:43:27 783

原创 skywalking介绍及搭建

copy agent/optional-plugins/apm-spring-cloud-getway-xx.jar到plugins,然后重启skywalking。配置文件路径:config/alarm-setting.xml。5.启动skywalking服务:(自动建表)记录返回参数和返回值:(需要加上@Tag注解)添加logback-spring.xml文件。4.手动新建mysql数据库swtest。

2024-05-31 15:56:47 586

原创 getway整合sentinel流控降级

1.设置API分组:2.根据API分组进行流控:自定义统一异常处理:

2024-05-30 00:55:48 431

原创 seata介绍及使用

在所有的client端中配置事务分组:(对应server端conf.txt中的service.vgroupMapping.guangzhou)运行seata/script/config-center/nacos/nacos-config.sh。创建数据库:(从github中找到数据库创建脚本)同样要修改事务分组信息:(异地容灾)修改store.mode=db。使用seata(一个标签搞定)

2024-05-23 16:22:12 448

原创 使用控制台方式部署sentinel

如修改了sentinel端口,需要添加客户端运行参数:(整合springcloudalibaba直接在配置文件中配置即可)流控模式-关联:设置add的流控模式,影响的是sentinel_defalut_context。流控效果:warm up(5秒内逐渐加热至10个阈值)针对请求线程数量的流控:(允许同时请求的线程数)流控效果:排队等待(超过5个访问最多等你5秒)注意:要使链路流控生效一定要加上如下配置。链路流控模式:(流控的目标是入口资源)最小请求数:请求数达到此数量以上才生效。

2024-05-22 15:32:52 341

原创 sentinel搭建及使用

1.添加依赖(版本可依赖于父pom)

2024-05-11 16:31:49 306

原创 nacos配置中心

附:如何打开权限控制:修改nacos/conf/application.properties如何使用nacos配置中心:1.添加依赖2.添加config配置,需要加在bootstrap.yml中application.name要与nacos中的data ID相同才能读取到相应配置信息:配置文件扩展名如果不是properties需要增加如下配置:通过spring.profiles.active来配置使用哪个配置文件,如:n

2024-05-11 15:42:05 153

原创 搭建nacos集群

修改/usr/local/openresty/nginx/conf/nginx.confi文件。1.修改nacos/conf/application.properties。2.在数据库中执行nacos/conf/nacos-mysql.sql脚本。3.修改nacos/conf/cluster.conf文件。4.修改startup.sh文件模式为集群。

2024-05-11 13:56:00 314 1

原创 更多关于 Nacos Config Starter 的配置项

更多关于 Nacos Config Starter 的配置项如下所示:

2024-05-11 12:17:46 258

原创 nacos client端傻瓜级安装教程

添加依赖添加nacos配置信息

2024-05-11 11:33:28 193

原创 nacos server安装部署傻瓜级教程

全局配置文件为:nacos/conf/application.properties。数据默认存在内存中,默认用户名密码为nacos/nacos。修改启动模式:nacos/bin/startup.cmd。

2024-05-11 11:23:18 363

原创 springcloudalibaba环境搭建

添加依赖。

2024-05-11 00:48:22 135

原创 springcloudalibaba版本发布说明

适配 Spring Boot 为 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本按从新到旧排列如下表(最新版本用*标记):每个 Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本如下表所示:

2024-05-11 00:38:42 735

转载 响应式编程之WebFlux

前几篇文章介绍了Reactor以及响应式规范Reactive streams,那么如何将这种响应式编程应用在web开发中呐从依赖的使用也可以看出我们使用springmvc的命令式编程模式有一系列与之对应的依赖工具,比如JDBC,JPA,Jedis等而响应式开发的WebFlux则有另一套适用的依赖工具如R2DBC,r2dbc-mysql,Lettuce等当然这不是强制的,依赖随便引入都没问题,但往往只是会发现很蹩脚甚至没有意义,因为理念实在太不相同。

2024-05-07 15:40:31 173

原创 记一次docker-compose的坎坷安装经历

后来干脆放弃,打算直接找个链接下载,找个了这样一个地址:sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose,运行后直接卡死不动。我通过docker --version查看后发现我的docker版本位1.31.1,于是我准备去找3.1的docker-compose安装。

2023-06-27 13:12:59 1075

原创 springcloud-sentinel,seata

技术对比:限流规则:seata配置:

2023-05-15 14:55:06 169

原创 springcloudAlibaba-getway

依赖:配置:

2023-05-15 13:04:52 173

原创 vue3知识点

介绍:vue-cli创建工程:

2023-05-15 11:49:11 82

原创 springboot自动配置原理

1)创建module(redis-spring-boot-autoconfigure)2)创建module(redis-spring-boot-starter)5)autoConfigure中编写redisProperties。10)优化autoConfiguration。7)编写spring.factories。8)项目中引入自定义的starter。4)引入jedis依赖。

2023-05-10 23:45:40 81

原创 springcloud-feign相关配置

方式二实践:1)引入依赖:2)移动代码:3)更改依赖引用:4)解决更改包名后bean不注入问题:

2023-05-10 12:31:12 83

原创 什么情况适合使用mongodb

关闭mongodb:

2023-05-10 09:57:44 95

转载 ES和MongoDB:一次别开生面的比较

从上述特点可以看出,ES和MongoDB的设计目标和应用场景有所不同。从上述查询语言和API可以看出,ES采用基于HTTP接口和JSON格式的查询语言进行数据操作和查询,主要用于全文检索和分析,而MongoDB则采用JavaScript语言和多种编程语言的驱动程序进行数据操作和查询,主要用于Web应用程序和大规模数据存储等领域。从上述数据一致性和可靠性方面可以看出,ES和MongoDB都采用分片和副本或主从复制和分片的方式保证数据的一致性和可靠性,但在实现方式上有所不同,需要根据具体需求进行选择和使用。

2023-05-09 11:41:43 2645

原创 ES与springData集成

注入elsticsearchConfig : dao: entity:创建和删除索引: 保存文档:更新文档: 查询和批量查询:删除文档: 批量新增: 分页查询:条件查询: 分页条件查询:

2023-05-09 01:10:36 183

原创 kibana的配置及安装

2023-05-08 23:50:05 102

原创 ES分片配置、算法等

单节点配置:

2023-05-06 00:25:16 162

转载 Elastic Search 基本概念

最近项目中接入了Elastic Search,趁热打铁,总结一下。概念:输入关键字,获取到想要的关键字相关的信息站内搜索:个人博客搜索文章,电商网站搜索商品、订单等互联网搜索:百度、谷歌等Lucene是apache下的一个开源的,一套用java写的全文检索的工具包。什么是全文检索?从非结构化数据(不定长或无固定格式的数据,如邮件,word文档等磁盘上的文件)中提取出的然后重新组织(分词)的信息,我们称之索引。先建立索引,再对索引进行搜索的过程就叫全文检索。什么是分词?

2023-05-06 00:04:54 289 1

空空如也

空空如也

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

TA关注的人

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