自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呆萌很的博客

呆萌很的学习笔记,当才华配不上野心,那就静下来学习

  • 博客(146)
  • 资源 (1)
  • 收藏
  • 关注

原创 pycharm社区版创建flask项目

pycharm社区版创建flask项目

2022-11-29 11:32:39 168

原创 python 高级技巧

python 高级技巧

2022-11-28 23:06:36 409

原创 python基础语法使用

python基础语法使用

2022-11-27 16:17:29 207

原创 leetcode300. 最长递增子序列

leetcode300. 最长递增子序列

2022-11-17 16:49:58 48

原创 nginx 搭建高可用集群

nginx 搭建高可用集群

2022-11-13 11:07:43 318

原创 nginx反向代理,负载均衡,动静分离配置

nginx反向代理,负载均衡,动静分离配置

2022-11-12 23:58:58 745

原创 Yarn常用命令

Yarn常用命令

2022-11-10 16:20:52 45

原创 HDFS的Shell操作

HDFS的Shell操作

2022-11-08 10:38:28 33

原创 HDFS概述

HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS的使用场景:适合一次写入,多次读出的场景。一个文件经过创建、写入和关闭之后就不需要改变。HDFS优点1)高容错性数据自动保存多个副本。它通过增加副本的形式,提高容错性某个副本丢失,可以自动恢复2)适合处理大数据数据规模:能够处理数据规模达到GB、TB、甚至PB级别的数据。

2022-11-07 21:22:31 558

原创 分布式任务调度平台XXL-JOB

xxljob 分布式任务调度平台,由调度中心和执行器组成,调度中心提供一个web管理界面配置任务和执行器,调度中心通过rpc触发执行器运行。

2022-11-05 21:27:52 106

原创 在 Kubernetes 上最小化安装 KubeSphere版本3.3

在 Kubernetes 上安装 KubeSphere版本3.3

2022-11-04 20:09:03 538

原创 failed to find plugin “flannel” in path [/opt/cni/bin],k8sNotReady解决方案

failed to find plugin “flannel” in path [/opt/cni/bin],k8sNotReady解决方案

2022-11-04 09:59:36 2126 8

原创 vagrant整合vmware

vagrant整合vmware

2022-11-02 15:30:32 207

原创 springboot整合Sleuth链路追踪+Zipkin分析

Spring Cloud Sleuth对于分布式链路的跟踪仅仅是生成一些数据,这些数据不便于人类阅读,所以我们一般把这种跟踪数据上传给Zipkin Server,由Zipkin通过UI页面统一进行数据的展示。Zipkin是Twitter开源的分布式实时数据跟踪系统(Distributed Tracking System)。Annotation(标注)用来记录事件的存在,其中,核心annotation用来定义请求的开始和结束。启动项目,测试功能。然后访问Zipkin服务地址默认端口9411。

2022-11-02 09:30:54 200

原创 sentinel网关流控

sentinel网关流控。新增流控规则,选择API组,对整个API分组都将起到作用。sentinel控制台查看,功能有区别其他服务。带有hello参数头超出流控显示。

2022-11-01 20:56:05 65

原创 sentinel自定义资源

如何使用 · alibaba/Sentinel Wiki · GitHubSphU包含了 try-catch 风格的 API。用这种方式,当资源发生了限流之后会抛出。这个时候可以捕捉异常,进行限流之后的逻辑处理。示例代码如下:// 1.5.0 版本开始可以利用 try-with-resources 特性(使用有限制)// 资源名可使用任意有业务语义的字符串,比如方法名、接口名或其它可唯一标识的字符串。// 被保护的业务逻辑// 资源访问阻止,被限流或被降级// 在此处进行相应的处理操作}

2022-11-01 19:12:25 43

原创 springboot整合sentinel

springboot整合sentinel

2022-11-01 17:57:55 232

原创 Sentinel 与 Hystrix 的对比

Sentinel 与 Hystrix 的对比。Sentinel 的侧重点在于:Hystrix 的关注点在于:以隔离和熔断为主的容错机制。

2022-11-01 11:47:00 44

原创 什么是熔断、降级、限流

A服务调用B服务的某个功能,由于网络不稳定问题,或者B服务卡机,导致功能时间超长。如果这样子的次数太多。我们。我们就可以直接将B断路(A不再请求B接口),凡是调用B的直接返回降级数据,不必等待B的超长执行。这样B的故障问题,就不会级联影响到A。整个网站处于流量高峰期,服务器压力剧增,根据当前业务情况及流量,对一些服务和页面进行有策略的降级停止服务,所有的调用直接返回降级数据。以次缓解服务器资源的压力,以保证核心业务的正常运行,同时也保持大部分客户的得到正确的响应。

2022-10-31 21:29:05 99

原创 秒杀(高并发)业务

秒杀具有瞬间高并发的特点,针对这一特点,必须要做 限流 + 异步 + 缓存(页面静态化)+ 独立部署。5、rabbitmq限流(能者多劳:chanel.basicQos(1)),保证发挥所有服务器的性能。1、前端限流,一些高并发的网站直接在前端页面开始限流,例如:小米的验证码设计。2、nginx限流,直接负载部分请求到错误的静态页面:令牌算法 漏斗算法。3、网关限流,限流的过滤器。4、代码中使用分布式信号量。

2022-10-31 20:57:01 219

原创 SpringBoot整合定时任务与异步任务

SpringBoot整合定时任务与异步1)、可以让业务运行以异步的方式,自己提交到线程池 CompletableFuture。2)、支持定时任务线程池 task.scheduling.pool.size=5。1、Spring中6位组成,不允许第7位的年,顺序:秒 分 时 日 月 周。2、在周几的位置,1-7代表周一到周日:MON-SUN。1、@EnableScheduling 开启定时任务。1、@EnableAsync 开启异步任务功能。2、@Scheduled 开启一个定时任务。3、定时任务不应该阻塞。

2022-10-31 15:43:44 238

原创 消息丢失、积压、重复等解决方案

消息丢失、积压、重复等解决方案

2022-10-30 19:42:49 45

原创 RabbitMQ延时队列

RabbitMQ延时队列。比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品。解决:rabbitmq的消息TTL和死信Exchange结合。缺点:消耗系统内存,增加了数据库的压力、存在较大时间误差。

2022-10-29 18:05:17 775

原创 Springboot整合Seata

Springboot整合Seata

2022-10-29 14:29:55 255

原创 Seata概述

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。定义全局事务的范围:开始全局事务、提交或回滚全局事务。维护全局和分支事务的状态,驱动全局事务提交或回滚。

2022-10-29 09:33:01 256

原创 分布式事务-常见解决方案

分布式事务-常见解决方案,2PC模式,柔性事务-TCC事务补偿型方案,柔性事务-最大努力通知型事务,柔性事务-可靠消息+最终一致性方案(异步确保型)

2022-10-28 21:59:14 278

原创 分布式事务-CAP&Raft原理

分布式事务-CAP&Raft原理

2022-10-28 21:34:19 342

原创 接口幂等性

接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。

2022-10-28 15:15:47 33

原创 leetcode704.二分查找

leetcode704.二分查找给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。

2022-10-27 20:44:02 27

原创 Feign远程调用丢失请求头

由于RequestContextHolder 内部维护了ThreadLocal,不同线程ThreadLocal 获取数据不同。解决方案:使用异步编排需要给线程重新设置上下文,通过使用RequestContextHolder,获取和设置上下文。使用 feign 自带请求拦截器 RequestInterceptor,在该拦截器中同步请求头。下面是异步编排和RequestContextHolder使用代码。feign远程调用接口,会新创建request导致丢失请求头。解决方法需要获取原请求头并同步。

2022-10-27 17:51:20 82

原创 RabbitMQ消息持久化

RabbitMQ消息持久化

2022-10-27 12:09:59 118

原创 RabbitMQ消息确认机制-可靠抵达

RabbitMQ消息确认机制-可靠抵达

2022-10-27 11:37:07 358

原创 SpringBoot 整合 RabbitMQ

SpringBoot 整合 RabbitMQ

2022-10-26 23:56:29 317

原创 RabbitMQ后台发送消息

RabbitMQ后台发送消息

2022-10-26 22:40:25 107

原创 Docker 安装 RabbitMQ

Docker 安装 RabbitMQ

2022-10-26 21:27:52 352

原创 springboot 整合 spring session - 解决子域共享问题

springboot 整合 spring session - 解决子域共享问题

2022-10-26 11:15:04 353

原创 WebMvcConfigurer.addViewControllers添加视图映射关系

WebMvcConfigurer.addViewControllers视图映射

2022-10-25 18:22:37 74

原创 springboot整合线程池

springboot整合线程池

2022-10-25 10:03:22 60

原创 CompletableFuture使用

CompletableFuture使用

2022-10-24 22:07:02 141

原创 java线程和线程池使用

java线程和线程池使用

2022-10-24 17:17:38 779

SwitchHosts 修改host文件快捷工具

SwitchHosts 修改host文件快捷工具

2022-11-11

k8s和kubesphere安装所需的yml文件

k8s和kubesphere安装所需的yml文件

2022-11-04

CNI plugins v0.8.6,k8s安装flannel等插件

CNI plugins v0.8.6,k8s安装flannel等插件 github下载地址 https://github.com/containernetworking/plugins/releases/tag/v0.8.6

2022-11-04

Inkscape是一款自由及开源的矢量图形编辑软件,图片格式转换eps,用于论文写作图片格式转换

Inkscape是开源的矢量图像编辑软件,与Illustrator、Freehand、CorelDraw、Xara X 等软件很相似,它使用 W3C 标准的 ScalableVector Graphics (SVG) 文件格式,支持包括形状、路径、文本、标记、克隆、alpha 混合、变换、渐变、图案、组合等 SVG特性。它也支持创作共用的元数据、节点编辑、图层、复杂的路径运算、位图描摹(根据点阵16进制色差复制绘制矢量图的算法)、文本绕路径、流动文本、直接编辑 XML 等。它可以导入JPEG、PNG、TIFF 等格式,并输出为 PNG 和多种位图格式。除了支持Windows外,Inkscape还有支持Linux与Mac的版本。

2022-04-14

空空如也

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

TA关注的人

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