Java面试题
-
原来,这才是 JDK 推荐的线程关闭方式
JDK 在线程的 Stop 方法时明确不得强行销毁一个线程,要优雅的退出线程。 何谓优雅退出线程,即业务将进行中请求正确被处理,取消待执行请求,执行资源回收,最终 Thread R…
-
重磅,小米澎湃 OS 完整系统架构公布
上周,雷军发文称小米全新操作系统澎湃 OS 正式版已完成封包,将逐步接替 MIUI。而后,又有网友曝光小米澎湃 OS 界面。今日,雷军再度发表长文预热小米澎湃 OS,正式公布了完整…
-
【449期】面试官:MySQL什么情况下会死锁,发生了死锁怎么处理呢?
一、前言 关于数据库的死锁 数据库的死锁是指不同的事务在获取资源时相互等待,导致无法继续执行的一种情况。当发生死锁时,数据库系统会自动中断其中一个事务,以解除死锁。 在数据库中,事…
-
select…for update 锁表了?
前言 前几天一个小伙伴问了我一个问题:在MySQL中,事务A中使用select…for update where id=1锁住了,某一条数据,事务还没提交,此时,事务B…
-
EXP 一款 Java 插件化热插拔框架
1前言 多年以来,ToB 的应用程序都面临定制化需求应该怎么搞的问题。 举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世界 500 强等大客…
-
真·Redis缓存优化实践——97%的优化率你见过嘛?
本文通过一封618前的R2M(公司内部缓存组件,可以认为等同于Redis)告警,由浅入深的分析了该告警的直接原因与根本原因,并根据原因提出相应的解决方法,希望能够给大家在排查类似问…
-
在 SpringBoot 中从 RestTemplate 过渡到 WebClient:详细指南
多年来,Spring 框架的 RestTemplate 一直是客户端 HTTP 访问的首选解决方案,它提供同步、阻塞 API 来以简单的方式处理 HTTP 请求。 然而,随着对非阻…
-
卧槽!红警源代码居然开源了….
红警,准确的说应该叫“红色警戒”,是大部分 80 后记忆里跟游戏二字关系最深的情节。 相信每一名 80 后,都有一段难忘的红警岁月,甚至可以说很多人的青春,就叫红警! 说到红色警戒…
-
解锁 SpringBoot 的强大配置功能(VIP典藏版)
前言 什么是@ConfigurationProperties和@PropertySources @ConfigurationProperties的使用 步骤 1: 创建 Java …
-
Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
1@SpringBootApplication @SpringBootApplication是Spring Boot框架的核心注解之一,它用于标识一个主配置类,通常是项目的入口类。…
-
掌握 SQL 面试的艺术:解锁常见和复杂查询的解决方案
如何查找数据库表中的重复记录? 为了在数据库表中查找重复记录,我们需要确认重复项的定义。例如,在下面的联系人表中,应该存储联系人的姓名和电话号码,如果满足以下条件,则记录被认为是重…
-
K8s留给我们一地鸡毛!
用上Kubernetes后,我们非常兴奋,团队的运作速度也变得如此之快,以至于没有注意到新的分歧正在悄然出现。 1K8s激增,但也带来了分歧 Kubernetes 已经存在近 10…
-
SpringBoot 运行内存及内存参数设置:助力高效应用部署与优化
Spring Boot 是当今非常流行的 Java 应用框架之一,在企业级应用开发中被广泛使用。应用部署和优化是企业级应用开发的一个非常重要的方面。 在这篇博客中,我们将学习如何掌…
-
Java21正式发布,史诗级增强!虚拟线程、分代 ZGC 正式来袭!!
导读:Java21来了,全新的版本号,当然还有很多性能和技术的增强改 9 月 19 日,Oracle 宣布 Java 21 正式发布。自从 Java 改为 6 个月发布一个版本以来…
-
放弃亚马逊、谷歌,彻底告别 k8s!
Ruby on Rails 之父David Heinemeier Hansson(以下简称“DHH”)向来立场鲜明,言辞激进,其发言屡屡引起争议。 &n…
-
SpringCloud 微服务架构:实现分布式系统的无缝协作
什么是微服务架构? Spring Cloud简介 使用Spring Cloud构建微服务 创建Spring Boot应用程序 添加Spring Cloud依赖 配置应用程序 创建R…