自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 如何避免 ConcurrentDictionary 中的键冲突

避免键冲突的核心原则是:依赖其内置的原子操作方法(TryAddGetOrAdd),而非手动组合操作。这些方法从设计上保证了线程安全,能有效避免并发场景下的键冲突问题。简单添加用TryAdd获取或添加用GetOrAdd添加或更新用同时,确保自定义键类型的相等性判断正确,即可最大限度减少键冲突。如何使用原子操作方法避免ConcurrentDictionary中的键冲突?在ConcurrentDictionary中,除了原子操作方法,还有其他避免键冲突的方式吗?

2025-08-15 16:03:49 2063

原创 Java JDK8环境配置

配置完成后,你就可以使用 Java 8 的特性(如 Lambda 表达式、Stream 流等)进行开发了。在Linux系统下配置Java JDK 8环境变量时,Path变量应该如何配置?右键「此电脑」→「属性」→「高级系统设置」→「环境变量」如何在macOS系统上配置Java JDK 8环境变量?检查Java JDK 8是否安装成功的方法。(注意替换为实际的 JDK 版本路径)打开终端(Terminal)问问豆包,上下键切换技能…

2025-08-15 16:00:09 2195

原创 Stream流 知识点及相关操作

Stream 流是 Java 集合处理的革命性特性,核心在于通过中间操作链描述处理逻辑,最终通过终端操作得到结果。合理使用 Stream 流可以简化代码、提升效率,尤其适合复杂的集合处理场景。掌握filter()map()collect()等核心操作,能极大提升 Java 开发效率。写一个示例代码,展示Stream流的完整操作流程在实际项目中,使用Stream流时的注意事项有哪些?除了Stream流,Java中还有哪些处理集合的方式?问问豆包,上下键切换技能…collect()

2025-08-15 15:55:31 881

原创 将 Nacos 转变为 Windows 系统服务,实现开机自启

将注册为 Windows 系统服务,可实现开机自动启动,无需手动执行启动脚本。

2025-08-15 15:53:23 772 2

原创 为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?

资深开发者不推荐keySet()遍历HashMap(当需要同时使用键和值时),核心原因是:keySet()需通过get(key)重复计算哈希和查找,性能低于entrySet();而entrySet()直接获取键值对,效率更高且代码更直接。最佳实践需同时使用键和值 → 优先用entrySet()或forEach流式遍历。仅需键 → 可用keySet()。

2025-08-15 15:48:00 661

原创 异步请求放在created或者mounted中有什么区别

对比维度createdmountedDOM 状态未生成($el不存在)已生成($el存在)执行时机组件初始化阶段(更早)组件挂载完成阶段(稍晚)适用场景纯数据请求、SSR 数据预获取依赖 DOM 的请求、需操作 DOM 的响应处理常见操作初始化数据、注册事件监听初始化 DOM 插件、操作 DOM 元素。

2025-08-15 15:46:05 749

原创 Vue Router 用于在页面之间传递数据的两种方式

在和。

2025-08-15 15:15:30 1049

原创 Vue3+Naive-ui 中组件和模块的自动化导入方法

在。

2025-08-15 15:11:39 1932

原创 Java中常见的数据验证注解

当内置注解无法满足需求时,可自定义验证注解。定义注解,指定验证器():java@Constraint(validatedBy = {PhoneValidator.class}) // 关联验证器String message() default "手机号格式错误";// 默认错误信息Class<?Class<?实现验证器):java@Override// 若允许为null,需配合@Nullable使用自定义注解java@Phone。

2025-08-15 15:09:59 837

原创 Spring Cloud Gateway路由配置中常见的lb://前缀报错问题

lb://前缀报错的核心问题是Gateway 无法通过服务发现机制找到目标服务依赖是否完整(服务发现 + 负载均衡)。服务是否成功注册到注册中心。注册中心地址和服务名配置是否正确。版本兼容性是否存在问题。通过逐步验证上述配置,可解决大多数lb://前缀相关的报错。配置路由转发时提示无法解析lb://前缀怎么办?提供一些解决Spring Cloud Gateway路由配置中常见的lb://前缀报错问题的实际案例如何解决在使用Spring Cloud Gateway时出现的服务发现配置问题。

2025-08-15 15:07:33 1109

如何避免 ConcurrentDictionary 中的键冲突

如何避免 ConcurrentDictionary 中的键冲突

2025-08-15

Java JDK8环境配置

Java JDK8环境配置

2025-08-15

Stream流 知识点及相关操作

Stream流 知识点及相关操作

2025-08-15

将 Nacos 转变为 Windows 系统服务,实现开机自启

将 Nacos 转变为 Windows 系统服务,实现开机自启

2025-08-15

为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?

为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?

2025-08-15

异步请求放在created或者mounted中有什么区别

异步请求放在created或者mounted中有什么区别

2025-08-15

Vue Router 用于在页面之间传递数据的两种方式

Vue Router 用于在页面之间传递数据的两种方式

2025-08-15

Vue3+Naive-ui 中组件和模块的自动化导入方法

Vue3+Naive-ui 中组件和模块的自动化导入方法

2025-08-15

Java中常见的数据验证注解

Java中常见的数据验证注解

2025-08-15

Spring Cloud Gateway路由配置中常见的lb://前缀报错问题

Spring Cloud Gateway路由配置中常见的lb://前缀报错问题

2025-08-15

空空如也

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

TA关注的人

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