首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
星辰聊技术
创建于2024-01-18
订阅专栏
Java 基础,精进,算法应用,综合应用搭建,算法代码介绍
等 30 人订阅
共237篇文章
创建于2024-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot 实现高性能分页+多条件模糊查询
Redis 作为一款高性能的内存数据库,支持多种数据结构,包括 String、List、Set、SortedSet 和 Hash 等。通常,我们在 Redis 中根据 key 来检索相应的值,但 Re
SpringBoot 事务钩子函数提升效率
在处理复杂业务逻辑时,常常面临事务的跨服务传递与状态同步等问题。传统的事务管理方式虽然能确保业务逻辑的一致性,但它们通常会带来性能瓶颈,尤其是在涉及消息中间件等异步操作时。 为了优化这一过程,我们引入
Java进阶秒杀场景下的库存一致性解决方案
秒杀活动作为电商平台的重要营销手段,对库存管理的精确性提出了极高要求。防止超卖,即确保商品在秒杀过程中库存不会被过度消耗,是秒杀功能实现的关键。本文将探讨几种防止超卖的经典方案。 1.悲观锁机制 悲观
Java 编程技巧改变习惯性 !=null 的判断
当代码中频繁出现 !=null 的判断时,我们就会很头疼,能不能高效、优雅地做这个判断? 答案当然是可以的。 第一步 ,当我们要做 !=null 的判断时,请停顿一下,看一下我们要做判断的这个数据是什
Spring Boot 与 Redis 集成的发布与订阅功能
一、引言 在现代的分布式系统中,实时消息传递变得至关重要。Redis 作为一个高性能的内存数据存储系统,提供了发布与订阅(Pub/Sub)功能,能够让不同的应用或服务间进行高效的消息传递。这种功能常用
Redis 数据类型在Spring Boot 中的优秀实践全攻略
一、环境准备 首先,我们需要在 Spring Boot 项目中集成 Redis。 1. 添加 Redis 依赖 在 pom.xml 中添加 Redis 依赖: 2. 配置 Redis 连接 在 app
java 保证redis多条命令的原子性
Java 保证 Redis 多条命令的原子性 在现代分布式系统中,Redis 是一个极为重要的内存数据库。由于其性能优越,越来越多的应用选择使用 Redis 来存储数据。然而,当需要执行多条命令并确保
MapStruct教程-三种方式处理继承关系
MapStruct是一个效率工具,可以在处理Java Bean映射时,帮助我们尽量减少样板代码,只需要定义接口,它会自动生成映射逻辑。本文中,我们一起看下如何通过MapStruct处理集成关系。 我们
Spring Boot 中必知的内存管理技巧
在使用 Java 开发应用程序,尤其是使用 Spring Boot 框架时,许多程序员常常忽视内存溢出(OOM)错误的潜在风险。这个问题通常在处理大文件或从数据库中处理大量数据时出现。例如,在导入和导
Spring Boot Rest API十大常见错误
1. 简介 构建健壮且高效的REST API是现代应用开发的关键。虽然Spring Boot简化了这一过程,但开发人员经常会犯一些错误,这些错误可能导致效率低下、安全漏洞或用户体验不佳。本篇文章,我们
Spring Boot 打造全能异步处理方案
在系统设计中,遵循“开闭原则”是良好实践。随着业务不断演化和更新,核心代码的频繁改动不仅可能引入更多错误风险,还可能影响整体系统稳定性。尽管新增的功能大多是对现有功能的扩展,但如何在保证性能和质量的前
用五分钟讲透 Array 和 ArrayList 的差异
当时我刚跳槽到新公司,在面试时,面试官突然抛出一个看似简单的问题:“能说说 Array 和 ArrayList 的区别吗?”表面看,这问题容易得像开水白菜,但实际上,它藏着大招。 面试场景回放 面试官
SpringBoot 整合 Elastic-Job 实现任务分布式调度
一、背景介绍 Elastic-Job-Lite最大的亮点就是支持弹性扩容缩容,怎么实现的呢? 比如现在有个任务要执行,如果将任务进行分片成10个,那么可以同时在10个服务实例上并行执行,互相不影响,从
SpringBoot 自动配置的八个宝藏技巧
1. 核心注解:@EnableAutoConfiguration 自动配置的启用主要通过 @EnableAutoConfiguration 注解实现,通常,这个注解被包含在 @SpringBootAp
Spring MVC 中优雅处理异常
1. 使用@ExceptionHandler注解 @ExceptionHandler注解允许在单个Controller中定义处理特定异常的方法。当 Controller的方法抛出指定的异常时,Spri
Spring Bean 详解
Spring Bean 是 Spring 框架中的核心概念之一,它代表了由 Spring 容器管理的对象。在 Spring 应用程序中,几乎所有的对象都可以被定义为一个 Bean,通过这种方式,Spr
从原理到实践,深入浅出 JVM 类加载性能调优
在 Java 应用中,类加载的性能问题 是影响系统启动速度、内存使用和模块稳定性的重要因素。我将以简单明了的语言和丰富的案例介绍如何优化类加载的性能。 这不仅能提升程序的响应速度,还能让系统更加稳定健
高速网络的未来:零拷贝Zero-Copy架构
一、零拷贝架构简介 零拷贝指的是在 I/O 过程中,用户空间和内核空间不需要进行 CPU 数据拷贝。传统 I/O 与零拷贝架构在数据拷贝次数和上下文切换次数上存在明显差异。 零拷贝(zero-copy
SpringCloud 应用 Nacos 配置中心注解
前言 在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProper
工作中最常用的Java 八种设计模式
前言 设计模式在我们日常的软件开发中无处不在,它们帮助我们编写更易扩展、更具可读性的代码。 今天结合我实际工作场景和源码实例,跟大家一起聊聊工作中最常用的8种设计模式,希望对你会有所帮助。 1. 单例
下一页