MegumiKato丶
码龄3年
关注
提问 私信
  • 博客:140,971
    社区:18
    动态:13
    141,002
    总访问量
  • 112
    原创
  • 13,059
    排名
  • 2,340
    粉丝

个人简介:如果坚持是一种热爱,极致是一种精神,那么成功就是一种必然!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2021-10-28
博客简介:

java领域博主

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    954
    当月
    49
个人成就
  • 获得967次点赞
  • 内容获得42次评论
  • 获得618次收藏
  • 代码片获得697次分享
创作历程
  • 3篇
    2025年
  • 12篇
    2024年
  • 47篇
    2023年
  • 50篇
    2022年
成就勋章
TA的专栏
  • 知识杂谈
    12篇
  • springcloud
    17篇
  • 算法基础
    57篇
  • c++
    25篇
兴趣领域 设置
  • Java
    javatomcatspringmavenintellij-ideajava-eespring bootspring cloudjvmjettyjunitlog4jservletmybatis
  • 编程语言
    javac++c语言开发语言
  • 开发工具
    visual studiointellij-idea
  • 数据结构与算法
    数据结构
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL命令及用法(精华版)

DDL(数据定义语言)数据库操作 表操作DML(数据操作语言)DQL(数据查询语言)基本查询条件查询聚合函数  分组查询排序查询分页查询DCL(数据控制语言)用户管理权限控制函数字符串函数数值函数日期函数流程函数约束多表查询内连接外连接自连接联合查询 子查询标量子查询列子查询行子查询表子查询事务
原创
发布博客 2025.01.22 ·
1679 阅读 ·
15 点赞 ·
1 评论 ·
27 收藏

mybatis的动态SQL(精简版)

当where后的条件不一定会存在时,需要用if判断要不要有这个条件。例如:当title不一定会被传过来时,可以判断title是否是空,再把后面的sql语句拼起来。
原创
发布博客 2025.01.17 ·
766 阅读 ·
20 点赞 ·
3 评论 ·
17 收藏

mybatis的多对一、一对多的用法

当我需要多对一、一对多时,可以创建VO聚合对象。例如:学生类和老师类,会出现多对一、一对多的情况。此时创建一个聚合类,里面包含所需要的学生类和老师类的属性。并先查询出前面的内容,再根据前面的内容查询出后面的内容。
原创
发布博客 2025.01.16 ·
1040 阅读 ·
15 点赞 ·
2 评论 ·
19 收藏

git的常用用法(最简精华版)

一、工作区域(工作区,暂存区,本地仓库)1、工作区当前正在使用的文件2、暂存区已使用add命令提交的工作区的文件,会保存到暂存区3、本地仓库已使用commit命令提交的暂存区的文件,会保存到本地仓库。4、远程仓库(这不属于工作区域)已使用push命令提交的本地仓库的文件,会上传到远程仓库二、回退版本的三种模式使用git reflog查看操作的历史记录和版本号1、 git reset --soft 版本号当回退到以前的版本后,工作区和暂存区的后版本文件还会保
原创
发布博客 2024.11.17 ·
858 阅读 ·
15 点赞 ·
0 评论 ·
11 收藏

使用sentinel进行服务熔断和服务降级

3、在项目父工程冲,引入依赖(注意这个type和scope与子工程有关,必须要写)2、使用ip:8858访问sentinel页面,可以设置服务的熔断和降级。1、使用docker安装sentinel(可以上网搜镜像文件)注意:端口应该为8858,账号和密码为sentinel。4、在项目子工程中,引入依赖。
原创
发布博客 2024.10.22 ·
383 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

项目中如何使用nacos

2、这个parent中的的SpringBoot版本要和spring-cloud-alibaba-dependencies的版本匹配。我使用观点是SpringBoot的2.3.9.RELEASE和spring-cloud-alibaba-dependencies的2.2.5.RELEASE。注意:1、这个和是必须要写的,因为子工程需要这个自动导入依赖。这个application.name是必须要的。
原创
发布博客 2024.10.22 ·
331 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

rabbitmq出现Management API returned status code 500 -

2、cd到目录/etc/rabbitmq/conf.d/
原创
发布博客 2024.08.11 ·
785 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

commit过大文件,导致push失败如何解决

1、查看过大文件是谁2、使用该命令删除过大文件git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 文件名' --prune-empty --tag-name-filter cat -- --all例如:3、出现这个报错4、执行该命令git stash5、强制推送master分支(也可以是其他分支。origin也可以改成其他仓库)6、清空垃圾(防止有残余)
原创
发布博客 2024.06.12 ·
648 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

云服务器的mysql数据库自动清空的原因以及解决方法

因为云服务器的ip是公网,所以任何人都能连上。如果密码太过于简单,则会被人恶意删库!2、重装数据库(如果是docker,则重新构建数据库容器即可),并设置难密码。1、删除当前数据库(如果是docker安装的数据库,则删除该数据库容器)
原创
发布博客 2024.04.20 ·
1150 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

用命令给代码上传到远程仓库

命令将你的代码文件添加到 Git 的暂存区。命令将暂存区的更改提交到本地仓库。表示当前目录下的所有文件和子目录。如果你只想添加特定的文件或目录,可以将。命令来查看当前仓库的状态,确保所有需要上传的文件都已经正确添加并提交。的子目录,这个子目录包含了初始化后的 Git 仓库中所有的必须文件。如果你已经设置了远程仓库,并且想要将代码推送到远程仓库,可以使用。参数后面跟着的是提交信息,你可以根据实际情况编写。这个命令会在当前目录下创建一个名为。替换为具体的文件或目录路径。在上传代码之前,你可以使用。
原创
发布博客 2024.04.14 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

idea错误地commit后如何处理

如果你想使用命令行重新初始化 Git 仓库,可以按照以下步骤进行:打开命令行终端。切换到项目所在的目录,使用 cd 命令。在项目目录下运行以下命令来重新初始化 Git 仓库git init这将在当前目录下创建一个新的 Git 仓库。然后你就可以开始使用 Git 来进行版本控制了。此时代码文件都变成了红色,是因为又变成了新的仓库,这些文件还没有被add到仓库。选择项目,点击git,点击add。此时代码文件都恢复了颜色此时可以本地仓库都是新的,没有任何记录
原创
发布博客 2024.04.14 ·
776 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

本地构建运行docker,或把本地镜像发给云服务器运行

本地构建运行docker,或把本地镜像发给云服务器运行
原创
发布博客 2024.03.25 ·
783 阅读 ·
5 点赞 ·
3 评论 ·
8 收藏

微服务保护

什么是雪崩问题?1、微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。如何避免因瞬间高并发流量而导致服务故障?1、流量控制如何避免因服务故障引起的雪崩问题?1、超时处理2、线程隔离3、降级熔断流控模式有哪些?1、直接:对当前资源限流2、关联:高优先级资源触发阈值,对低优先级资源限流。3、链路:阈值统计时,只统计从指定资源进入当前资源的请求,是对请求来源的限流流控效果有哪些?1、快速失败:QPS超过阈值时,拒绝新的请求2、warm up:QP
原创
发布博客 2024.01.23 ·
2470 阅读 ·
79 点赞 ·
8 评论 ·
24 收藏

数据聚合、自动补全、数据同步、es集群

elasticsearch中分词器(analyzer)的组成包含三部分1、character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符2、tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smart3、tokenizer filter:将tokenizer输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等我们可以在创建索引库时,通过settings来配置自定义的analyzer(分词器)
原创
发布博客 2024.01.08 ·
2629 阅读 ·
86 点赞 ·
3 评论 ·
22 收藏

DSL查询语法和RestClient查询文档

目录DSL查询语法DLS Query的分类DSL Query基本语法 全文检索查询精准查询地理查询复合查询Function Score Query复合查询 Boolean Query搜索结果处理排序分页分页深度分页问题 深度分也解决方案高亮RestClient查询文档快速入门全文检索查询精准查询复合查询排序、分页高亮 案例搜索和查询结果过滤周边竞价排名Elasticsearch提供了基于JSON的DSL (Domain Specific Language)来定义查询。常见的查询match查询:全文检索
原创
发布博客 2024.01.01 ·
2789 阅读 ·
89 点赞 ·
1 评论 ·
19 收藏

ES的安装和RestClient的操作

什么是elasticsearch?1、一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack (ELK) ?2、是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?3、是Apache的开源搜索引擎类库,提供了搜索引擎的核心API什么是文档和词条?1、每一条数据就是一个文档2、对文档中的内容分词,得到的词语就是词条什么是正向索引?1、基于文档id创
原创
发布博客 2023.12.25 ·
4307 阅读 ·
107 点赞 ·
1 评论 ·
27 收藏

Docker的安装和使用

Docker是一个快速交付应用、运行应用的技术:1、可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统2、运行时利用沙箱机制形成隔离容器,各个应用互不干扰3、启动、移除都可以通过一行命令完成,方便快捷Docker和虚拟机的差异:1、docker是一个系统进程;虚拟机是在操作系统中的操作系统.2、docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般镜像:将应用程序及其依赖、环境、配置打包在一起容器:镜像运行起来就是容器,一个镜像可
原创
发布博客 2023.12.19 ·
2415 阅读 ·
74 点赞 ·
1 评论 ·
3 收藏

SpringAMQP的配置和使用

什么是AMQP?·应用间消息通信的一种协议,与语言和平台无关。SpringAMQP如何发送消息?·引入amqp的starter依赖·配置RabbitMQ地址·利用RabbitTemplate的convertAndSend方法SpringAMQP如何接收消息?·引入amqp的starter依赖·配置RabbitMQ地址·定义类,添加@Component注解·类中声明方法,添加@RabbitListener注解,方法参数就时消息注意:消息一旦消费就会从队列删除,RabbitM
原创
发布博客 2023.12.11 ·
2287 阅读 ·
50 点赞 ·
2 评论 ·
3 收藏

RabbitMQ的安装和使用

MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官网地址: https://www.rabbitmq.com/
原创
发布博客 2023.12.07 ·
1544 阅读 ·
59 点赞 ·
0 评论 ·
0 收藏

Gateway网关的配置和使用

网关的作用:·对用户请求做身份认证、权限校验·将用户请求路由到微服务,并实现负载均衡心·对用户请求做限流网关搭建步骤:1.创建项目,引入nacos服务发现和gateway依赖2.配置application.yml,包括服务基本信息、nacos地址、路由路由配置包括:1.路由id:路由的唯一标示2.路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡3.路由断言( predicates) :判断路由的规则。
原创
发布博客 2023.12.01 ·
4006 阅读 ·
41 点赞 ·
0 评论 ·
12 收藏
加载更多