- 字节2面:Sentinel 是如何实现限流的?1. 什么是 Sentinel?简单来说,Sentinel 是阿里巴巴开源的一个流量控制组件,用于防止系统过载,保障服务的稳定性和可用性。它不仅支持限流,还具备熔断、降级、系统负载保护等多种功能,非常适合微服务架构下的复杂需求。比如,你的电商平台在“双十一”期间,面对巨大的访问量,Sentinel 可以帮你合理分配流量,防止某个服务因压力过大而崩... 字节2面:Sentinel 是如何实现限流的?1. 什么是 Sentinel?简单来说,Sentinel 是阿里巴巴开源的一个流量控制组件,用于防止系统过载,保障服务的稳定性和可用性。它不仅支持限流,还具备熔断、降级、系统负载保护等多种功能,非常适合微服务架构下的复杂需求。比如,你的电商平台在“双十一”期间,面对巨大的访问量,Sentinel 可以帮你合理分配流量,防止某个服务因压力过大而崩...
- Spring这6种初始化Bean的方式,个个是精华!作为一个 Java开发工程师,Spring应该是接触最多的一个框架,而 Bean又是 Spring的基石。那么,在 Spring中,有多少种 Bean初始化的方式,这些方式有什么优缺点?我们该如何选择?这篇文章,我们来聊一聊。总体来说,Spring初始化Bean 包含以下6种方法:1. XML配置方式在 Spring发展初期,XML配置方式... Spring这6种初始化Bean的方式,个个是精华!作为一个 Java开发工程师,Spring应该是接触最多的一个框架,而 Bean又是 Spring的基石。那么,在 Spring中,有多少种 Bean初始化的方式,这些方式有什么优缺点?我们该如何选择?这篇文章,我们来聊一聊。总体来说,Spring初始化Bean 包含以下6种方法:1. XML配置方式在 Spring发展初期,XML配置方式...
- 农行1面:import * 会带来哪些问题?作为 Java程序员,对于import *并不陌生,尽管在 Java中使用import *可以简化代码编写,但也存在一些潜在的问题和不利之处。这篇文章,我们来聊聊使用import *可能带来的什么问题。1. 问题整体来看,import *会产生以下几个问题:1. 命名冲突当不同的包中存在同名的类时,使用import *可能导致编译器无法明确识别要使... 农行1面:import * 会带来哪些问题?作为 Java程序员,对于import *并不陌生,尽管在 Java中使用import *可以简化代码编写,但也存在一些潜在的问题和不利之处。这篇文章,我们来聊聊使用import *可能带来的什么问题。1. 问题整体来看,import *会产生以下几个问题:1. 命名冲突当不同的包中存在同名的类时,使用import *可能导致编译器无法明确识别要使...
- JDK / JRE / JVM 的关系JDK 开发工具包(java development kit) 支持开发和运行 Java 程序。JDK 包含 JRE 以及各种 Java 开发工具(如编译器 javac 、调试器 jdb 等)。JRE运行环境(java runtime environment) 能够运行已编译的 Java 程序。JRE 包含 JVM 以及运行时所需调用的基础类库(如 ja... JDK / JRE / JVM 的关系JDK 开发工具包(java development kit) 支持开发和运行 Java 程序。JDK 包含 JRE 以及各种 Java 开发工具(如编译器 javac 、调试器 jdb 等)。JRE运行环境(java runtime environment) 能够运行已编译的 Java 程序。JRE 包含 JVM 以及运行时所需调用的基础类库(如 ja...
- 7种常见的限流方式!在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈),即便是微服务中有集群和分布式的夹持,也不能保证系统能应对任何大小的流量,因此,系统为了自保,需要对处理能力范围以外的流量进行“特殊照顾”(比如,丢弃请求或者延迟处理),从而避免系统卡死、崩溃或不可用等情况,保证系统整体服务可用。这篇文章,我们来分析7种常见的限流方式。1. 令牌桶算法令牌桶算法(Token Buc... 7种常见的限流方式!在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈),即便是微服务中有集群和分布式的夹持,也不能保证系统能应对任何大小的流量,因此,系统为了自保,需要对处理能力范围以外的流量进行“特殊照顾”(比如,丢弃请求或者延迟处理),从而避免系统卡死、崩溃或不可用等情况,保证系统整体服务可用。这篇文章,我们来分析7种常见的限流方式。1. 令牌桶算法令牌桶算法(Token Buc...
- Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量官方文档(指南)https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/arkts-navigation-tabs-V13对子组件的要求不支持自定义组件作为子组件, 仅可包含子组件TabContent, 以... Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量官方文档(指南)https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/arkts-navigation-tabs-V13对子组件的要求不支持自定义组件作为子组件, 仅可包含子组件TabContent, 以...
- 课程目标1)课程分类Excel导入实现2)课程分类列表展示1、 分类上传前端实现1. Excel模板1.1. 编辑Excel模板1.2. 将文件上传至阿里云OSS2. 配置路由2.1. 添加路由位置:src/router/index.js// 课程分类管理{path: '/ebs/subject',component: Layout,redirect: '/ebs/subject/list'... 课程目标1)课程分类Excel导入实现2)课程分类列表展示1、 分类上传前端实现1. Excel模板1.1. 编辑Excel模板1.2. 将文件上传至阿里云OSS2. 配置路由2.1. 添加路由位置:src/router/index.js// 课程分类管理{path: '/ebs/subject',component: Layout,redirect: '/ebs/subject/list'...
- 在企业级开发中,Excel 导出功能是常见需求。当面对前端动态传参、列数不确定的场景时,编写通用的动态列导出方法能显著提升开发效率。本文将结合 Java POI 框架,详细解析如何实现支持多级表头、动态列求和及合并单元格的 Excel 导出功能,并提供完整代码示例与使用说明。 在企业级开发中,Excel 导出功能是常见需求。当面对前端动态传参、列数不确定的场景时,编写通用的动态列导出方法能显著提升开发效率。本文将结合 Java POI 框架,详细解析如何实现支持多级表头、动态列求和及合并单元格的 Excel 导出功能,并提供完整代码示例与使用说明。
- 阿里云存储OOS&POI课程目标3)集成阿里云OSS【重点】4)前端上传组件整合1、 阿里云存储OSS1. 对象存储OSS为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案- 阿里云OSS。 1.1. 开通“对象存储OSS”服务(1)申请阿里云账号(2)实名认证(3)开通“对象存储OSS”服务(4)进入管理控制台1.2. 创建Bucket选择:标准存储、公共读、不开通1.3. 上... 阿里云存储OOS&POI课程目标3)集成阿里云OSS【重点】4)前端上传组件整合1、 阿里云存储OSS1. 对象存储OSS为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案- 阿里云OSS。 1.1. 开通“对象存储OSS”服务(1)申请阿里云账号(2)实名认证(3)开通“对象存储OSS”服务(4)进入管理控制台1.2. 创建Bucket选择:标准存储、公共读、不开通1.3. 上...
- 作用Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。... 作用Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。...
- 1、基石:PathPath 既可以表示一个目录,也可以表示一个文件,就像 File 那样——当然了,Path 就是用来取代 File 的。1)可以通过 Paths.get() 创建一个 Path 对象,此时 Path 并没有真正在物理磁盘上创建;参数既可以是一个文件名,也可以是一个目录名;绝对路径或者相对路径均可。2)可以通过 Files.notExists() 确认 Path(目录或者文件... 1、基石:PathPath 既可以表示一个目录,也可以表示一个文件,就像 File 那样——当然了,Path 就是用来取代 File 的。1)可以通过 Paths.get() 创建一个 Path 对象,此时 Path 并没有真正在物理磁盘上创建;参数既可以是一个文件名,也可以是一个目录名;绝对路径或者相对路径均可。2)可以通过 Files.notExists() 确认 Path(目录或者文件...
- 1、缓冲区(Buffer)的数据存取一个用于特定基本数据类型的容器。由java.nio包定义,所有缓冲区都是Buffer抽象类的子类。Java NIO中的Buffer主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。 A.缓冲区(Buffer)在Java NIO中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 B.缓冲区的类型根据数据类型不同(boole... 1、缓冲区(Buffer)的数据存取一个用于特定基本数据类型的容器。由java.nio包定义,所有缓冲区都是Buffer抽象类的子类。Java NIO中的Buffer主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。 A.缓冲区(Buffer)在Java NIO中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 B.缓冲区的类型根据数据类型不同(boole...
- 在CFD(差价合约)交易中,实时行情数据的传输速度直接决定了交易的准确性和用户体验。尤其是对于高频交易用户来说,几毫秒的延迟就可能导致巨大的损失。因此,如何降低行情延迟是每个CFD平台开发者都必须面对的挑战。作为一名IT开发人员,我在这一过程中积累了一些宝贵的经验,并希望通过这篇文章与大家分享如何有效降低行情延迟,尤其是在使用WebSocket时的最佳实践,以及如何进一步优化数据传输路径。 ... 在CFD(差价合约)交易中,实时行情数据的传输速度直接决定了交易的准确性和用户体验。尤其是对于高频交易用户来说,几毫秒的延迟就可能导致巨大的损失。因此,如何降低行情延迟是每个CFD平台开发者都必须面对的挑战。作为一名IT开发人员,我在这一过程中积累了一些宝贵的经验,并希望通过这篇文章与大家分享如何有效降低行情延迟,尤其是在使用WebSocket时的最佳实践,以及如何进一步优化数据传输路径。 ...
- 本文即讲解如何在SpringBoot中结合Leaflet如何进行国家信息的查询、空间定位、关键信息展示。结合之前讲解过的DivIcon来进行关键信息展示。博客首先讲解如何使用Java在后台进行信息查询的设计与代码实现,然后介绍如何使用Leaflet来进行空间数据Geojson数据的WebGIS的展示,其次介绍如何使用DivIcon来进行关键信息展示,最后展示国家基本信息的查询结果。 本文即讲解如何在SpringBoot中结合Leaflet如何进行国家信息的查询、空间定位、关键信息展示。结合之前讲解过的DivIcon来进行关键信息展示。博客首先讲解如何使用Java在后台进行信息查询的设计与代码实现,然后介绍如何使用Leaflet来进行空间数据Geojson数据的WebGIS的展示,其次介绍如何使用DivIcon来进行关键信息展示,最后展示国家基本信息的查询结果。
- 本文重点讲解在Java当中如何使用GeoTools来进行属性表格的解析,首先在Qgis中重点介绍属性表格的字段信息,然后介绍一种常见的属性字段信息解析方式,其次介绍基于dbf的属性信息解析方法,直接解析dbf文件的方法在很多网络知识中很少见,但是却非常有用,比如在获取double类型的数值时,想获取精度值,就可以通过这种方式来获取。学习本文,不仅更加熟悉GeoTools对属性表格的解析,同时对于如 本文重点讲解在Java当中如何使用GeoTools来进行属性表格的解析,首先在Qgis中重点介绍属性表格的字段信息,然后介绍一种常见的属性字段信息解析方式,其次介绍基于dbf的属性信息解析方法,直接解析dbf文件的方法在很多网络知识中很少见,但是却非常有用,比如在获取double类型的数值时,想获取精度值,就可以通过这种方式来获取。学习本文,不仅更加熟悉GeoTools对属性表格的解析,同时对于如
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中
热门标签