首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
面试
Python
架构
大数据
数据库
Spring Boot
前端
展开
全部
后端
Java
面试
Python
架构
大数据
数据库
Spring Boot
前端
Go
MySQL
.NET
Elasticsearch
C#
Node.js
暂无数据
推荐
最新
有赞一面:Redis Pipeline 和 MGET有啥区别?
文章内容收录到个人网站,方便阅读:http://hardyfish.top/ pipeline(流水线) 特点 多个命令一起发送,但执行顺序不变。 减少 TCP 往返次数(N 个请求变成 1 次)。
Mybatis插件原理及分页插件
Mybatis框架允许用户通过自定义拦截器来改变SQL的执行行为,自定义拦截器也被称为Mybatis插件。本文详细介绍了插件的实现原理,并给出了一个分页插件的具体实现。
Mybatis执行Mapper过程详解
本文详细介绍了Mybatis中Mapper接口方法执行流程,从代理对象创建,到注册MappedStatement,再到执行SQL和处理结果集。从中可以窥探Mybatis完成数据库操作的核心流程。
SpringBoot注解参数校验,给代码穿上“防弹衣”
SpringBoot的注解校验就像给你的方法参数请了个私人保镖,专门拦截那些不靠谱的输入。没有它?用户传个`null`过来,你的程序可能就会表演“当场崩溃”的绝活。
明明加了分布式锁,高并发下数据还是对不上?聊聊这个被 90% 开发者忽视的坑
在处理资金扣减、库存冲抵等核心业务时,我们最常用的杀手锏就是“分布式锁 + 数据库事务”。逻辑看起来天衣无缝:先上锁保证单线程执行,再开事务保证 ACID。 但现实往往很骨感。最近在一次高并发压测中,
SpringBoot 3.0新特性:ProblemDetail让错误响应不再头疼
之前写过一篇关于统一相应的参数处理的文章,有路过的朋友指出错误信息为什么还要统一处理。技术储备浅薄的我一脸懵逼,经过交流才知道,大佬使用了ProblemDetail处理异常,于是专门学习了一下
HashMap的原理以及JDK1.8优化对比和ConcurrentHashMap
HashMap HashMap作为java中适用频率最高的集合之一,本文结合JDK1.7与1.8来详细介绍一下HashMap的原理 一.结构 HashMap的本质是基于哈希表的键值对映射的一个容器,k
InheritableThreadLocal,从入门到放弃
InheritableThreadLocal相比ThreadLocal多一个能力:在创建子线程Thr
非常好用的工具: curl
引言 作为一个后端开发人员(Java/Go),curl (Client URL) 是你调试 API、排查网络问题和编写自动化脚本时最强大的瑞士军刀。接下来讲讲,如何使用curl,以及实战如何使用cur
重构了20个SpringBoot项目后,总结出这套稳定高效的架构设计
重构了20+的SpringBoot项目总结出这套高可用架构:模块化设计+统一异常处理+事务优化。代码量减少40%,线上故障下降75%。附完整代码模板,建议收藏!
为什么Java里面,Service 层不直接返回 Result 对象?
昨天在Code Review时,我发现阿城在Service层直接返回了Result对象。 指出这个问题后,阿城有些不解,反问我为什么不能这样写。 于是我们展开了一场技术讨论(battle 🤣)。
Caffeine入门到实战
前言 在当今高并发的互联网应用中,缓存已经成为提升系统性能的关键技术之一。本文将带你从零开始,深入浅出地学习Caffeine这款高性能的Java缓存框架,并通过实际案例让你掌握缓存技术的精髓。 1.
TINYINT(1) 类型的字段,明明数据存的是 2,为什么查出来是 true
MySQL整数类型后面的n是显示宽度,表示显示时最少占n个字符宽度,既不会限制列存储的数值范围,也不会截断比列显示宽度更宽的值;不使用TINYINT(1),直接使用TINYINT(4)或TINYINT
SpringBoot 官宣停止维护 3.2.x~3.4.x!
技术的迭代速度有时候真的快到让人窒息。 就在前阵子,Spring Boot 4.0 正式发布,3.2.x、3.3.x 和 3.4.x 这些 2024 年发布的版本官方已经不在
贝壳一面:Spring是怎么实现的?谈谈你的理解?
文章内容收录到个人网站,方便阅读:http://hardyfish.top/ Spring 的实现原理可以从它的核心机制和运行流程两方面来说。 1. 核心思想 Spring 的核心是 IoC(控制反转
猿辅导二面:线上出现的OOM是如何排查的?
文章内容收录到个人网站,方便阅读:http://hardyfish.top/ 看是哪种OOM? 看报错信息/监控/容器事件,区分类型,不同解法完全不一样。 快速止血(把服务活下来) 取证与快速体检(上
Java 后端访问 https接口报 SSLHandshakeException 你遇到过吗
一、问题定位流程 当Java应用调用api.coze.cn接口时,若出现SSL握手失败,按以下步骤定位根因: 第一步:排查DNS解析问题 以管理员身份打开CMD,执行命令: 若返回api.coze.c
Maven终极实战指南:从零入门到企业级项目构建-含Maven Wrapper与全命令解析
温馨提示:本文关于配置的内容较长您可根据目录大纲,直接跳转到最困扰你的章节。建议搭配咖啡☕或茶🍵享用,风味更佳~ 前言 Maven是Java生态系统中最流行的 项目管理和构建自动化 工具之一。 它通过
确保数值计算精度:BigDecimal 使用指南与最佳实践
📌 一、常见问题点 使用 BigDecimal(double) 构造函数 ❌ ✅ 推荐做法: 除法未指定舍入模式导致异常 ❌ ✅ 推荐做法: 📌 建议:所有除法操作都显式指定精度和舍入方式。 equa
几年没面试,这次真的被打醒了!
我上一次认真准备面试,已经是三年前的事了。那时候我一直觉得,只要 Java 基础还在,项目经验还在,问题就不大。毕竟那么多年后端,不至于一出来就水土不服。 直到真正开始面试,我才发现一个事实: