暂时未有相关云产品技术能力~
暂无个人介绍
【大数据】计算引擎:Spark核心概念
【大数据】MapReduce JAVA API编程实践及适用场景介绍
【大数据】计算引擎MapReduce
【SpringBoot】单元测试实战演示及心得分享
【大数据】Hadoop下载安装及伪分布式集群搭建教程
【大数据】分布式数据库HBase下载安装教程
【大数据】分布式数据库HBase
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
【大数据】LSM树,专为海量数据读写而生的数据结构
【git分支管理策略】如何高效的管理好代码版本
【JVM】如何定位、解决内存泄漏和溢出
【分库分表】基于mysql+shardingSphere的分库分表技术
【数据源】基于Druid来聊聊数据源
【监控】grafana图表使用快速上手
【IDEA+通义灵码插件】实现属于你的大模型编程助手
详解tomcat中的jmx监控
【监控】Spring Boot+Prometheus+Grafana实现可视化监控
【ES数据可视化】kibana实现数据大屏
【Docker】快速入门手册
【MongoDB】下载安装、指令操作
【文档数据库】ES和MongoDB的对比
【elastic search】JAVA操作elastic search
【JAVA日志框架大全】一文快速讲透JAVA日志体系
【JDK21】详解虚拟线程
【keepalived】高可用神器,实现应用的自动主备切换
【bat】批处理脚本大全
【git merge/rebase】详解合并代码、解决冲突
详解IDEA git 版本回滚
【消息中间件】详解mq消息积压
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【UML】软件工程中常用图:类图、部署图、时序图、状态图
【UML】详解UML类图
如何定位、解决maven依赖冲突问题
详解JAVA远程debug
详解WebSocket
详解AMQP协议
全网最清晰JAVA NIO,看一遍就会
arthas使用教程
dubbo-admin下载安装教程
详解nacos使用
1.概述 sentinel,springcloud alibaba中对标springcloud Netflix中的hystrix的组件,是一个强大的分布式系统保护工具,通过流量控制、熔断降级和系统负载保护等机制,保障了微服务架构的稳定性和可用性。它是Spring Cloud生态系统中的重要组件之一,被广泛应用于微服务开发和运维中。阿里每年的“双十一”,sentinel就是提供分布式保护机制的核心组件之一。
1.概述 精度丢失,由于现代计算机中采用了浮点数来表示小数,这种表示法会存在精度丢失的问题。想要了解精度丢失的原因,可以去看博主另一篇文章,里面详细解释了其中的原因: 详解浮点数__BugMan的博客-CSDN博客
1.什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表示实数,但是到为止使用最广泛的是浮点表示法。浮点表示法,即用浮点数来表示实数,所谓浮点数,意思是小数点的位置不是固定的,是可以浮动的。浮点数采用IEEE 754这个标准作为统一的标准。该标准中严格定义个浮点数的表示格式、转化过程。 下面简单介绍一下IEEE 754标准。 IEEE 754的核心就是用科学计数法来表示实数,然后将表示结果转为二进制的方式,方便计算机存储。
1.微服务中的容错 1.1.服务雪崩 要说容错的话,肯定是有多种维度的。横向维度上来说,分布式架构,天然就带有分区容错性,多节点部署相同的服务就是为了容错,保证其中某些节点挂掉后,其它节点任然能提供该类服务。微服务种更需要考虑的是纵向维度上的容错机制,防止服务雪崩。 所谓的服务雪崩,指的是服务间存在着纵向的链路式的调用关系: 服务A调用服务B,服务B调用服务C。
1.概述 HTTP(HyperText Transfer Protocol),超文本传输协议。超文本(Hypertext)是一种结构化的文本,其中包含了超链接(Hyperlink)的能力,通过超链接可以在不同文档之间创建关联和跳转。 传统的文本是线性的,按照一定的顺序排列的,而超文本则打破了线性结构,允许文本中的某些词、短语或图像与其他文档或资源之间建立关联。这些关联通过超链接来实现,用户可以点击超链接来跳转到其他相关的文档、网页、图片、视频或其他媒体资源。
1.概述 模板模式是一种常用的设计模式,它定义了一个操作中的算法的骨架,将某些步骤延迟到子类中实现。模板模式使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。 模板模式中有两个角色:
1.概述 Ribbon是Netflix开源的一个客户端负载均衡库,也是Spring Cloud Netflix项目的核心组件之一。它主要用于在微服务架构中对服务进行负载均衡,以提高系统的可用性和性能。ribbon不是通信组件,而是服务调用者和通信组件之间的中间层,主要就是用来做负载均衡,选择出适合处理本次请求的服务节点。
1.让人头疼的多版本号体系 由于历史原因,spring cloud分为了Alibaba和Netflix两个体系。 想要了解原因以及整个spring cloud体系的来龙去脉的同学可以去看我的另一篇文章: SpringCloud概论__BugMan的博客-CSDN博客 知道以上前情后,我们来看看spring cloud的版本号有多乱: 打开官网首先有个总项目的版本列表:
1.概述 在某些业务场景中,需要定时执行一些任务,有可能是定时统计然后生成报表,有可能是定时发起一个任务。最近在工作中就正好遇见一个定时发起问卷任务的一个业务场景,此处集合业务场景聊聊如何用spring boot来实现功能。
1.业务场景 一种选择题试卷(TestPaper)由N个试卷项(TestPaperItem)组成,一种试卷由N个学生作答,会产生N份答卷(answer),一份答卷由N个答卷项(answerItem)组成,一个答卷项由TestPaperItem的一个问题项、一个选项组成。 实体关系如下: