自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch 文档的增删改查

【代码】Elasticsearch 文档的增删改查。

2026-01-25 18:47:12 107

原创 es文档操作

本文介绍了Elasticsearch(ES)中的CRUD操作。首先通过表格将ES概念与关系型数据库进行类比,包括索引、文档、字段等核心概念。然后详细讲解了文档操作:新增文档(指定ID、自动生成ID、强制新增)、删除文档(按ID删除和条件批量删除)、修改文档(全量更新、局部更新和脚本更新)以及查询文档(ID查询、全量查询、条件查询和多条件组合查询)。特别强调了不同操作的特点和使用场景,如强制新增适合数据一致性要求高的业务,条件删除前需要验证等注意事项。

2026-01-23 20:10:11 786

原创 索引库操作

本文介绍了Elasticsearch中mapping映射属性的概念与操作。mapping类似于MySQL的表结构,用于定义索引库中文档的约束,包含字段数据类型(如text、keyword、数值、日期等)、索引设置、分词器等属性。文章详细说明了创建、查看和删除索引库的方法,并指出索引库和mapping创建后不可修改,但可通过properties添加新字段。最后给出了一个添加text类型字段并包含keyword子字段的示例,展示了mapping的实际应用方式。

2026-01-23 19:48:04 351

原创 安装kibana

本文介绍了如何通过Docker运行Kibana服务。使用docker run命令启动Kibana 7.12.1容器,通过--network es-net参数使其与Elasticsearch处于同一网络,并通过-e ELASTICSEARCH_HOSTS设置Elasticsearch连接地址。端口映射-p 5601:5601将容器端口暴露给主机。最后可通过浏览器访问http://192.168.61.130:5601查看Kibana界面。该配置实现了Kibana与Elasticsearch的网络互联和可视化访

2026-01-19 19:38:27 529

原创 安装elasticsearch

摘要:本文介绍了如何通过Docker部署Elasticsearch和Kibana。首先创建专用网络es-net,然后加载镜像文件。重点讲解了运行Elasticsearch容器的命令参数:设置内存大小(512MB)、单节点模式、挂载数据/日志/插件目录,并配置网络和端口映射(9200:9200)。最后通过浏览器访问http://192.168.61.130:9200验证部署成功。整个流程实现了Elasticsearch容器化部署的基本配置。

2026-01-19 19:33:12 444

原创 RabbitMQ安装

本文介绍了RabbitMQ的Docker部署方法:首先通过docker pull获取3-management版本的RabbitMQ镜像,或使用docker load加载本地镜像。运行容器时,通过环境变量设置默认用户名(itcast)和密码(123321),指定容器名称(mq)和内部主机名(mq1)。关键端口映射包括15672(管理界面)和5672(AMQP通信端口),并以后台模式(-d)运行。这些参数确保了RabbitMQ服务的安全访问和可视化监控能力。

2026-01-17 12:20:03 263

原创 淘汰赛对阵图生成demo

本文介绍了一个基于Vue.js的淘汰赛对阵图生成器。该工具允许用户设置2-64支参赛队伍数量,支持手动输入或自动填充队伍名称,并自动生成标准的单败淘汰赛对阵表。系统会验证队伍数量是否为2的整数次幂(如2/4/8/16等),确保生成合理的比赛结构。界面采用响应式设计,包含队伍输入区和可视化对阵图展示区,对阵图采用网格布局,自动计算每轮比赛位置并显示连线关系。代码实现包括数据绑定、轮次计算和样式处理等功能,适用于各类体育赛事或游戏比赛的赛程规划需求。

2025-12-17 19:46:54 626

原创 @LoadBalanced注解式负载均衡

文章摘要:该代码展示了Spring Cloud中RestTemplate的负载均衡配置及使用方法。首先通过@Configuration配置类创建带有@LoadBalanced注解的RestTemplate bean,实现服务调用的负载均衡。使用时,只需在URL中使用服务名(如"service-product")替代具体地址,RestTemplate会自动处理服务发现和负载均衡,如示例中通过restTemplate.getForObject()远程获取Product信息。这种配置简化了微服

2025-11-15 20:01:50 170

原创 负载均衡API测试

本文介绍了Spring Cloud中负载均衡的实现方式。首先需引入spring-cloud-starter-loadbalancer依赖,然后通过LoadBalancerClient接口实现服务调用。测试类展示了如何使用choose方法获取服务实例信息,默认采用轮询策略。在实际调用中,相比DiscoveryClient直接获取服务列表的方式,LoadBalancerClient会自动根据负载均衡算法选择单个实例。核心区别在于:DiscoveryClient返回全部可用实例,而LoadBalancerClie

2025-11-15 20:00:53 259

原创 远程调用基本实现

本文介绍了在Spring Framework中使用RestTemplate进行HTTP同步调用的实现方法。首先展示了如何通过@Configuration注解配置RestTemplate Bean。然后在OrderServiceImpl类中,通过@Autowired注入RestTemplate和DiscoveryClient,实现从远程服务获取商品信息的功能。具体流程包括:1)通过DiscoveryClient获取商品服务实例列表;2)构建请求URL;3)使用RestTemplate发起GET请求获取商品数据

2025-11-07 21:41:58 187

原创 编写微服务api

本文介绍了创建订单系统的开发流程:首先创建包含Order和Product两个实体类的model模块,使用Lombok简化代码;然后在product模块实现商品查询功能,包含Controller、Service接口及实现;最后在order模块实现订单创建功能,同样包含Controller、Service接口及实现,其中订单服务包含用户信息处理和商品列表查询(待完善)。整个项目采用标准的Maven依赖管理,将model模块作为基础组件被其他服务引用,实现了模块化的开发结构。

2025-11-07 21:24:29 303

原创 Nacos-服务发现

本文展示了如何在SpringBoot应用中集成Nacos服务发现功能。首先通过@EnableDiscoveryClient注解开启服务发现,然后提供了两种测试方式:使用标准的DiscoveryClient接口和专有的NacosDiscoveryClient。测试代码展示了如何获取已注册服务列表及其实例信息(主机和端口)。POM文件配置了必要的SpringBoot和测试依赖,包括显式添加的JUnit Platform Launcher依赖以解决版本兼容问题。

2025-11-07 20:42:27 205

原创 解决Git 冲突后本地提交丢失/未推送问题

本文介绍了处理Git分支合并冲突的4个步骤:首先用git log确认本地提交记录;其次通过git reset --hard取消合并并回退到原始提交;接着使用fetch和rebase拉取远程最新代码并重新基于修改;最后用--force-with-lease选项安全强制推送。这套操作流程能有效解决合并冲突,保持提交历史的整洁性,同时避免覆盖他人修改的风险。

2025-11-06 18:18:21 310

原创 注册中心-注册服务

摘要:本文展示了两个Spring Boot微服务(service-order和service-product)的基本配置。两个服务都依赖spring-boot-starter-web和spring-boot-starter-test组件。其中:1)Order服务配置端口8000,应用名称service-order;2)Product服务配置端口9000,应用名称service-product。两者均注册到Nacos服务器(127.0.0.1:8848),使用@SpringBootApplication注解实

2025-11-03 20:55:03 204

原创 安装Nacos

Nacos快速启动指南:从官网https://nacos.io/download下载最新版本,解压后在bin目录下运行cmd命令startup.cmd -m standalone启动单机模式。启动完成后,在浏览器访问http://192.168.200.30:8848/nacos/index.html即可进入Nacos控制台,验证是否启动成功。整个流程简单快捷,适合快速搭建Nacos服务环境。

2025-11-03 20:29:08 215

原创 创建Spring Cloud项目

本文介绍了创建Spring Cloud项目的关键步骤:1)新建项目后清理多余文件;2)配置pom.xml文件,定义项目基本信息(groupId/artifactId/version)、Java17环境、Spring Cloud 2023.0.3和Alibaba 2023.0.3.2版本依赖管理;3)创建services聚合模块;4)删除services/src目录并在其下创建3个子模块,最终形成标准的Maven多模块项目结构。

2025-11-03 20:12:23 250

原创 git推送代码到远程仓库

本文介绍了将本地项目推送到远程Git仓库的6个步骤:1)克隆远程仓库到本地;2)将项目文件放入克隆的文件夹;3)使用git add添加所有修改;4)用git commit提交更改并添加说明;5)通过git push设置上游分支并推送至远程仓库;6)完成推送。整个过程清晰展示了从本地到远程的完整Git工作流程。

2025-10-23 11:02:30 168

原创 git如何在本地有文件未提交的情况下,拉取他人已经上传的代码?

git如何在本地有文件未提交的情况下,拉取他人已经上传的代码?

2025-10-20 17:18:24 345

原创 黑马点评 封装redis工具类的问题

黑马点评 封装redis工具类的问题

2025-09-19 17:00:43 506

原创 黑马点评P45 逻辑过期请求回来的全是旧数据

黑马点评 逻辑过期请求回来的全是旧数据

2025-09-18 20:38:05 230

原创 黑马点评P41 空值问题

黑马点评P41 空值问题

2025-09-17 16:34:48 211

原创 Java返回前端统一数据的封装类

Java返回前端统一数据的封装类

2024-06-12 14:45:02 235

原创 MySQL limit分页查询结果为空

MySQL limit分页查询结果为空

2024-05-24 10:48:13 515

原创 最简单JSP+Servlet+Mybatis增删改查

最简单JSP+Servlet+Mybatis增删改查

2024-03-29 15:20:37 913

原创 小程序组件使用

微信小程序组件使用

2024-03-15 17:44:18 531

原创 Redis DeskTop Manager 连不上redis

Redis DeskTop Manager 连不上redis

2024-01-24 16:29:54 612

原创 原生JS 复选框全选/全不选

通过点击全选/全不选按钮实现对所有复选框的勾选,当所有复选框中有一个未选中时,全选/全不选按钮也要变成未选中状态

2024-01-07 15:29:18 799

原创 Python批量模拟Mysql数据

Python批量模拟Mysql数据

2023-11-21 11:09:44 322

原创 Vue props的用处

Vue props的用处

2023-11-12 09:12:25 496

原创 Vue3整合Echarts,通过Axios实现动态数据展示

Vue3整合Echarts,通过Axios实现动态数据展示

2023-11-10 19:24:26 1565

原创 Docker快速入门

本文详细介绍了Docker的安装与基本操作指南。主要内容包括:1)在CentOS系统下安装Docker的完整步骤;2)镜像操作命令,如拉取、查看、打包和删除镜像;3)容器操作命令,包括创建、启动、停止和管理容器;4)数据卷的使用方法,包括创建、查看、挂载数据卷等。文章提供了Nginx和Redis容器的具体操作示例,并详细说明了端口映射、数据卷挂载等关键配置参数的使用方法。通过本文可以快速掌握Docker的基础操作和常用命令。

2023-11-10 15:34:24 131

原创 mybatis一对多查询

id自增,不使用注解时,插入后由数据库进行自增,使用注解插入的id就是自增后的id。mybatis-plus中的注解,与数据库库名对应,当数据库名与。lombok的注解,使用后可以不写get,set方法。名不一致或不符合驼峰命名时,需要在此注解指定表名。与@TableName作用一致。

2023-10-23 19:58:15 162

原创 快速创建SpringBoot应用并配置热部署

快速创建SpringBoot应用并配置热部署

2023-10-21 12:27:55 140

原创 原生JS 对表格增加删除,多选删除,全选,取消全选

原生JS 对表格增加删除,多选删除,全选,取消全选

2023-10-17 08:48:31 566

原创 移动端label点击变色

移动端label点击变色

2023-10-14 13:17:57 170

原创 SpringBoot整合mybatis实现分页

SpringBoot整合mybatis实现分页

2023-10-05 14:49:20 171

原创 mui子页面关闭刷新父页面

mui实现子页面关闭,刷新父页面

2023-09-06 15:57:25 472

原创 H5+移动端设置手机状态栏透明

H5+移动端设置手机状态栏透明

2023-08-17 20:06:44 617 1

原创 Js 注册正则校验

js利用正则表达式校验用户名,手机号,密码

2023-08-16 20:53:54 120

原创 Js实现上传图片预览

Js实现上传图片预览

2023-08-14 10:46:56 277

空空如也

空空如也

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

TA关注的人

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