心南南心
码龄8年
关注
提问 私信
  • 博客:42,485
    动态:22
    42,507
    总访问量
  • 29
    原创
  • 1,722,472
    排名
  • 2,360
    粉丝
  • 20
    铁粉

个人简介:一个奋斗的陌生人!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-08-03
博客简介:

心南南心

查看详细资料
个人成就
  • 获得41次点赞
  • 内容获得26次评论
  • 获得192次收藏
  • 代码片获得157次分享
创作历程
  • 1篇
    2022年
  • 23篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • 面试题必看必备
  • java 集合系列
  • Spring cloud Alibaba
    11篇
  • MySQL数据库系列
    3篇
  • Spring Cloud
    8篇
  • log日志查看
    1篇
  • Java操作POI
    1篇
  • 微信支付
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

MySQL面试题-系类二

31、百万级或千万级以上的数据,该如何删除如果是频繁更新的业务表,应该在使用时间少的时候进行删除,删除的时候可以分批次删除,减少大事务的产生导致业务更新出问题也可以先删除索引,在删除无用数据最后在重建索引32、什么是最左前缀原则?什么是最左匹配原则?最左前缀原则,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。创建联合索引的时候,例如(a,b,c),相当于创建了(a),(a,b)和(a,b,c)三个索引,这就是最左匹配原则33、覆盖索引、索引回
原创
发布博客 2022.03.02 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL之explain详解 学会优化SQL

在SQL语句之间加上explain之后在执行就可以看到分析SQL相关信息:根据上图所示对每一列都进行分析id:select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下id不同,如果是子查询,id的序列号会递增,id值越大优先级越高,越先被执行id有相同也有不同,id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行select_type:表示select的类型,常见有如下几种:类型说明
原创
发布博客 2021.08.09 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL数据库常见面试题系列一

1、MySQL 索引使用有哪些注意事项呢?可以分为三种情况来看:索引在哪种情况会失效、索引不适合哪些场景和索引规则索引在哪种情况会失效在索引列上使用mysql得函数或者做运算会导致索引失效sql条件数据类型转换会导致索引失效:select id from查询条件包含or或者索引字段使用is null和is not null,可能导致索引失效联合索引,查询条件列不是联合索引中得第一个列,索引失效前导模糊查询不能使用索引 例如:select id from t where name like ‘
原创
发布博客 2021.08.04 ·
722 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Seata分布式事务TCC事务模式以及Seata TC Server集群搭建

Seata TC Server集群部署:  生产环境下需要集群部署Seata TC Server,实现高可用,在集群时多个Seata TC Server通过db数据库或者redis实现全局事务会话信息的共享;  每个Seata TC Server注册自己到注册中心上,应用从注册中心获得Seata TC Server实例,这就是Seata TC Server的集群;Seata TC Server 对Nacos注册中心的集成;Seata TC Server集群搭建具体步骤:1、准备两个seata-s
原创
发布博客 2021.02.02 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Seata分布式事务AT模式以及工作机制

分布式事务:  事务是数据库概念,数据库事务ACID(原子性、一致性、隔离性和持久性);  分布式事务的产生是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进程中操作一个数据库,这属于本地事务,如果在一个进程中操作多个数据库,或者在多个进程中操作一个或多个数据库,就产生了分布式事务;...
原创
发布博客 2021.02.01 ·
797 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

Spring Cloud Stream应用RocketMQ

What is Spring Cloud Stream?  微服务中会经常使用消息中间件,通过消息中间件在服务与服务之间传递消息,例如RabbitMQ、Kafka和RocketMQ,无论使用哪一种消息中间件和服务之间都有一点耦合性,这个耦合性指的是原来使用RabbitMQ,现在要替换为RocketMQ,我们的微服务改动比较大,因为两款消息中间件有一些区别,使用Spring Cloud Stream来整合我们的消息中间件,这样就可以降低微服务和消息中间件的耦合性,做到轻松在不同消息中间件之间切换,然而Spr
原创
发布博客 2021.01.28 ·
2342 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

Spring Cloud Gateway集成Sentinel规则持久化以及自定义谓词和filter(过滤器)

Spring Cloud Gateway集成ribbon负载均衡:  gateway集成ribbon的原理是在全局LoadBalancerClientFilter中进行拦截,然后该过滤器当中依赖LoadBalancerClient loadBalancer,然而负载均衡接口的具体实现是RibbonLoadBalancerClient implements LoadBalancerClient,所以gateway已经整合了ribbon,实现了负载均衡,不需要任何处理网关对微服务的请求转发已经具有负载均衡。
原创
发布博客 2021.01.27 ·
1992 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

Spring Cloud Gateway网关工作原理、网关谓词和GatewayFilter工厂

Spring Cloud Gateway:官方文档地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/  Spring Cloud Gateway项目提供了一个在Spring生态系统之上构建的API网关,它指在提供一种简单而高效的方法来将请求路由到API,并未它们提供跨领域的关注,例如:安全性,监视/度量和弹性等。Spring Cloud Gateway核心概念:  路由:网关的基本构建组成,它由ID
原创
发布博客 2021.01.23 ·
1244 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Seata集群启动的时候使用db数据库mysql,Nacos集群作为注册中心,Nacos里面的服务列表详情在Seata TC Server启动之后发现注册进来的ip是阿里云服务器的内网IP就导致我的项目连接失败? 除了这种指定ip:./seata-server.sh -p 18091 -h 47.110.237.194 -n 1 还有其他方法解决嘛?

发布动态 2021.01.22

Sentinel规则持久化以及对RestTemplate和Feign的流控熔断

Spring Cloud Alibaba Sentinel Dashboard通信原理:微服务暴露给Sentinel Dashboard的API接口列表:http://localhost:8719/apiSentinel Dashboard控制台配置修改:#懒加载、饥饿加载:true表示饥饿加载#开启饥饿加载 就是一开始启动的时候一次性创建完,而不是设置为false的时候懒加载谁调用用到的时候才加载spring.cloud.sentinel.eager=trueSpring Cloud A
原创
发布博客 2021.01.22 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

io.seata.common.exception.FrameworkException:can‘t register RM,err:can‘t connect to services-server

Spring Cloud Alibaba Sentinel 集群使用db数据库注册到Nacos集群的服务使用了内网IP导致项目不能连接到sentinel2021-01-21 00:03:43.459 ERROR 8984 --- [ main] i.s.c.r.netty.NettyClientChannelManager : 0101 can not connect to 172.17.16.69:18091 cause:can not register RM,err:can no
原创
发布博客 2021.01.21 ·
5266 阅读 ·
4 点赞 ·
3 评论 ·
2 收藏

Spring Cloud Alibaba Sentinel降级规则、热点规则、系统规则、授权规则

Spring Cloud Alibaba Sentinel降级规则:  资源名:监控的IR访问URI  降级策略:    RT:平均响应时间(DEGRADE_GRADE_RT),当每1S内持续进入N个请求,对应时刻的平均响应时间(秒级)均超过阈值(count,以 ms 为单位),在时间窗口(DegradeRule 中的 timeWindow,以 s 为单位)之内,对这个方法的调用都会自动熔断降级(抛出DegradeException),Sentinel 默认统计的 RT 上限是 4900 ms,超
原创
发布博客 2021.01.20 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba Sentinel的入门介绍以及Sentinel流控规则

流量防卫兵Sentinel  分布式系统中,微服务之间通过远程调用实现信息交互,调用是不可表面出现调用失败,例如:超时、异常等原因导致调用失败,Sentinel可以保证在一个微服务出现故障的情况下,不会导致其他相互调用的微服务失败,避免出现级联故障(服务崩溃),以此来提高分布式系统的弹性。例如:  电商中的用户下单操作,我们三个服务,一个是下订单服务,一个是减产品库存服务,一个是用户的个人中心服务,当用户下订单调用订单服务,然后下订单服务又调用减产品库存服务,如果减库存服务出现异常或者迟迟未响应,则会
原创
发布博客 2021.01.20 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba使用Ribbon+RestTemplete的使用,以及Nacos的负载均衡策略

RestTemplete请求模板类  微服务中消费者去调用服务提供者提供的服务的时候,使用了一个及其方便的对象即是RestTemplate,我们通常用RestTemplate中最简单的一个功能getForObject或者postForEntity发起了一个get请求去调用服务端的数据,同时还通过配置@LoadBalanced注解开启客户端负载均衡。我们就来的看一下RestTemplate中几种常见请求方法的使用,在日常操作中,基于Rest的方式通常是四种情况,它们分别是:GET 请求 --查询数据  
原创
发布博客 2021.01.18 ·
990 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

Spring Cloud Hystrix熔断器(断路器)

Spring Cloud之Hystrix熔断器:  微服务架构当中的熔断器就是当被调用方没有响应,调用方直接返回一个错误响应即可,而不是长时间的等待,这样避免调用时因为等待而线程一直得不到释放,避免故障在分布式系统当中蔓延。  Spring Cloud Hystrix 实现了熔断器、线程隔离等一系列服务保护功能。该功能也是基于 Netflix 的开源框架 Hystrix 实现的,该框架的目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix 具
原创
发布博客 2021.01.15 ·
323 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

Spring Cloud Zuul构建API网关统一请求入口

Spring Cloud的API网关Zuul
原创
发布博客 2021.01.14 ·
981 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

Spring Cloud Config分布式配置中心

Spring Cloud Config是什么?  Spring Cloud Config 是一个解决分布式系统的配置管理方案。它包含 Client和 Server 两个部分,Server 提供配置文件的存储、以接口的形式将配置文件的内容提供出去,Client 通过接口获取数据、并依据此数据初始化自己的应用。Spring cloud 使用 git 或 svn 存放配置文件,默认情况下使用 git。构建Springcloud config 配置中心:  在 pom.xml 文件中添加如下依赖:<d
原创
发布博客 2021.01.14 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nested exception is java.lang.IllegalStateException: Cannot load environment] with root cause

Spring Cloud Config报错异常异性如下:  Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception isjava.lang.IllegalStateException: Cannot load environment] with root cause在Spring Cl
原创
发布博客 2021.01.13 ·
1939 阅读 ·
7 点赞 ·
3 评论 ·
1 收藏

Spring Cloud Feign声明式服务消费 Feign

Spring Cloud之Fegin声明式的REST调用客户端,是对Ribbon和Hystrix进行整合
原创
发布博客 2021.01.13 ·
147 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba Nacos集群搭建和Ncaos与Mysql进行数据持久化

Spring cloud alibaba Nacos数据持久化和Ncaos集群部署
原创
发布博客 2021.01.12 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多