首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2024
订阅
用户8972770492373
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
不要再手动jstack了, 用这个工具只需1秒找到在疯狂消耗CPU的Java堆栈
为了解决排查Java CPU使用率过高问题,一般需要进行很多步骤才能找到问题原因,本文首先介绍排查这个问题的的一般步骤,然后介绍一个我开发的工具能够大幅缩短排查的时间,同时给出代码和使用示例
同事的代码问题第一期(锁和事务的运用)
前言 分享几个最近在开发中发现的编码问题,这些问题也不是才入门的同时写的。都是5年以上开发经验的爪哇同事写的。 当然下面这些问题也都不是很难返现的问题。初中级的程序员还是可以仔细看看的。 错误案例一(
第一次排查 Java 内存泄漏,别人觉得惊险为什么我觉得脸红害羞呢
今天前端一直在群里说,服务是不是又挂了?一直返回 503。我一听这不对劲,赶紧看了一眼 K8S 的 pod 状态,居然重启了4次。测试环境只有一个副本,所以赶紧把副本数给上调到了3个。 堵住前端的嘴
踩了一堆坑,终于把微服务系统全面升级 JDK17 和 SpringBoot3 了
先说结论:非常推荐升级JDK17,成本低收益高。至于SpringBoot3.0,迁移成本比较高,坑也会比较多,但如果是新项目的话,还是可以试试的。
Java SPI机制详解
SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可…
Gradle 爬坑指南 -- 导论
我写文章都是喜欢以小白为出发点的,希望对那些一点都不了解 Gralde 的朋友能所有帮助,也希望能大大缩短大家学习 Gralde 的时间成本。Gradle 这东西对于一般人真的是难,非常难理解。相关的技术文章都是18年后才开始涌现出来的,之前的文章(尤其是15年那会AS出现时的…
一文详解:项目如何从Docker慢慢演变成了K8s部署
今天,我们将深入探讨一个项目部署的演变过程。在这篇文章中,为了紧扣主题,我们将从 Docker 开始讲解,分析为什么一个传统的项目逐步演变成了今天流行的 Kubernetes(K8s)集群部署架构。我
这个SpringBoot 的技能,我劝你早点掌握
自定义starter搞过不?先给一个完整案例的演示,帮大家一次搞懂。 完整案例演示 好了,拆解了具体的步骤,现在我们做一个较为完整的案例,来巩固一下如何自定义自己的starter。
用Optional后代码变清爽多了
与其在判空的泥潭里越陷越深,不如拥抱 Optional,让我们的代码轻盈起舞,远离 “空指针”的阴霾,迈向更加优雅和健壮的编程新境界。
MapStruct这么用,同事也开始模仿
前言 hi,大家好,我是大鱼七成饱。 前几天同事review我的代码,发现mapstruct有这么多好用的技巧,遇到POJO转换的问题经常过来沟通。考虑到不可能每次都一对一,所以我来梳理五个场景介绍下