java

鱼跃鹰飞2 分钟前
java·容器·kubernetes
经典面试题:K8S的自动缩扩容和崩溃恢复K8s 的自动缩扩容是为了弹性适配业务流量,避免资源浪费或过载;崩溃恢复是为了保证应用高可用,核心都是基于 「期望状态 vs 实际状态」的调和机制—— 控制器持续监控状态差异,自动触发调整。
Coder_Boy_7 分钟前
java·spring boot·后端
Spring Boot 事务回滚异常 UnexpectedRollbackException 详解(常见问题集合)在开发在线考试系统时,遇到了一个典型的Spring事务管理问题:org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only。这个异常发生在用户提交考试答案时,尽管主要的业务逻辑应该成功提交,但由于嵌套事务处理不当导致整个事务被意外回滚。
青云交8 分钟前
java·redis·缓存·缓存穿透·分布式缓存·一致性保障·java+redis clus
Java 大视界 -- 基于 Java+Redis Cluster 构建分布式缓存系统:实战与一致性保障(444)嘿,亲爱的 Java 和 大数据爱好者们,大家好!我是CSDN(全区域)四榜榜首青云交!10 余年 Java 大数据与分布式架构实战经验,主导过金融、电商、物联网等赛道超 50 个分布式缓存项目。这些年见过太多团队栽在缓存上:有电商大促因缓存雪崩导致 DB 压垮,订单系统瘫痪 30 分钟;有金融核心系统因缓存一致性问题,出现用户余额数据错乱;有物联网平台因 Redis Cluster 分片策略不当,导致热点 Key 把单节点 CPU 打满至 100%。
不知疲倦的仄仄9 分钟前
java·开源·github
第五天:深度解密 Netty ByteBuf:高性能 IO 的基石Netty的ByteBuf分配和Java NIOByteBuffer类似对比项堆内存 ByteBuf直接内存 ByteBuf
xiaobaishuoAI12 分钟前
java·大数据·运维·人工智能·maven·devops·geo
后端工程化实战指南:从规范到自动化,打造高效协作体系后端开发的核心痛点,往往不在于单个功能的实现,而在于团队协作中的「混乱与低效」:代码风格不统一导致维护成本飙升,构建部署手动操作易出错,测试覆盖不足引发线上 Bug,配置管理混乱导致环境不一致…… 这些问题在团队规模扩大后会被无限放大,成为项目推进的绊脚石。
期待のcode15 分钟前
java·开发语言·spring boot
TransactionManagerTransactionManager 直译是事务管理器,它是 Java 中负责统一管理事务全生命周期的核心组件,它封装了所有和事务相关的操作,以及事务规则的执行,都由它来统一调度和控制。解决了传统手动管理事务(如 JDBC 中 conn.setAutoCommit(false))的繁琐、易出错问题,尤其在多数据源、分布式场景下提供了统一的事务管理抽象。
Hello.Reader16 分钟前
java·python·jar
PyFlink JAR、Python 包、requirements、虚拟环境、模型文件,远程集群怎么一次搞定?文档强调了一句非常关键的话:如果一个 Job 里混用了 Python DataStream API 和 Python Table API,建议通过 DataStream API 去指定依赖,这样两边都能生效。
计算机学姐17 分钟前
java·vue.js·spring boot·后端·spring·汽车·推荐算法
基于SpringBoot的汽车租赁系统【个性化推荐算法+数据可视化统计】作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。
七夜zippoe18 分钟前
java·分布式事务·cap·2pc·3pc·jta
分布式事务解决方案 2PC 3PC与JTA深度解析干了多年Java开发,我可以明确告诉你:分布式事务是微服务架构的"阿克琉斯之踵"。很多人以为用个@Transactional注解就能搞定,结果数据不一致、系统卡死、回滚失败接踵而至。今天咱们就彻底搞懂2PC、3PC和JTA这三个看似古老但依然重要的技术。
我是人✓19 分钟前
java·数据库·spring
Spring IOC入门先举个咱们写作业常遇到的例子:做一个用户查询功能,得有UserService(业务层)和UserDAO(数据访问层),UserService要用到UserDAO。传统写法是这样的:
好好研究20 分钟前
java·spring boot·后端
SpringBoot小案例打包执行流程实现一个下案例的简化部署。创建service层:UserService.java和UserServiceImpl.java
rgeshfgreh32 分钟前
java·spring boot·spring
Spring Bean管理机制深度解析好的,我们来深入探讨Spring框架中Bean管理的核心机制。以下内容将从源码设计的角度,解析Bean的作用域、生命周期及自动装配原理。
ling-4533 分钟前
java·spring boot·后端
ssm-day07 springboot3、Mybatis-Plus、springboot实战早期没有暴露spring要写很多配置文件的缺点,因为是单体项目(就是一个工程就对应一个项目)后期的微服务项目(把之前的单体项目进行服务化拆分),就要写n次整合文件
少许极端38 分钟前
java·算法·动态规划·完全背包
算法奇妙屋(二十三)-完全背包问题(动态规划)和01背包很相似, 却又有些许不同优化过程和01背包一样, 也是利用滚动数组进行空间上的优化当我们看到一个元素可以选任意多个时, 要试着转化为完全背包问题
a程序小傲42 分钟前
java·开发语言·数据库·后端·面试·golang·边缘计算
得物Java面试被问:边缘计算的数据同步和计算卸载text复制下载java复制下载java复制下载java复制下载java复制下载java复制下载篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc
你不是我我44 分钟前
java·开发语言
【Java 开发日记】我们来说一下无锁队列 Disruptor 的原理目录一、为什么需要 Disruptor?—— 背景与问题二、核心设计思想三、核心组件与原理1. 环形缓冲区(Ring Buffer)
强子感冒了44 分钟前
java·笔记·学习
Java IO流学习笔记:从字节流到字符流程序中可以用变量、数组、对象、集合存储数据,但是这些数据都是存储在内存中,电脑断电后数据将不存在。如果要持久化存储,必须将数据保存在硬盘的文件中。Java提供File类对文件和目录进行操作,但是对于文件本身的数据的存储和读取,需要IO流。
期待のcode1 小时前
java·开发语言·jvm
Java虚拟机堆Java 堆(Java Heap)是 Java 虚拟机(JVM)运行时数据区中与应用程序关联最紧密、也是 JVM 管理的最大块内存区域。根据《Java 虚拟机规范》定义:除逃逸分析优化下的栈上分配对象、标量替换的零散数据外,所有对象实例及数组均在堆上分配内存,这是 Java 堆的核心特征。Java 堆完全由垃圾回收器自动化管理,开发者无需显式释放对象内存,GC 会自动识别并清理不再被引用的垃圾对象,实现内存的动态回收。
callJJ1 小时前
java·python·websocket·网络协议·stomp
WebSocket 两种实现方式对比与入门WebSocket 两种实现方式对比与入门本文档是我在开发项目时写的, 主要是介绍了 原生 WebSocket 和 STOMP+SockJS 的区别 介绍的比较意识流,有些地方读者可以忽略,重点关注它们的区别和设计的技术知识点