首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
问题集
WanderInk
创建于2024-10-22
订阅专栏
总结自己学习过程中遇到的bug,问题等
等 7 人订阅
共57篇文章
创建于2024-10-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
InnoDB 的 Read Committed:它究竟“读”的是什么、怎么读、为什么这么读
InnoDB 的 Read Committed:它究竟“读”的是什么、怎么读、为什么这么读 在大部分互联网业务里,读写并发远大于强一致事务,多数团队因此把 MySQL InnoDB 的隔离级别降到 R
深入解析:Java Arrays.sort(intervals, Comparator.comparingInt(a -> a[0])); 一行代码的背后功力
在日常开发中,一行简洁的排序代码背后往往蕴含着多重 Java 核心特性与设计思想。本文将从语言机制、算法原理、性能考量等层面,全面剖析这句代码所涉及的知识点,帮助你对 Java 排序、函数式接口、泛型
在递归中为什么用 `int[]` 而不是 `int`?——揭秘 Java 参数传递的秘密
结论先抛出来:在 Java 里,基本类型参数总是“值传递”,也就是说把原始值的拷贝给方法,你在子方法里改动那份拷贝,外层根本看不到;而把索引包装在 int[] 里,本质上是传了个可变对象引用,各层递归
依赖对齐不再“失联”:破解 feign/BaseBuilder 错误实战
在微服务架构中,当你信心满满地引入了 Spring Cloud Alibaba Sentinel 来做熔断与流量控制,又搭配 OpenFeign 轻松地写出声明式 HTTP 客户端,却发现启动一出手就
揭秘Java协变返回类型:让你的API少一点强转,多一点优雅
摘要 Java 自从 5 版引入协变返回类型以来,它默默地解救了无数为接口契约和实现之间“返回值”纠结的程序员。协变返回类型允许在子类或实现类重写父类或接口方法时,将返回类型由父类声明的更通用类型变为
boolean[]背后的惊人真相
深度解析:为什么要使用 boolean[] 这种"奇怪"的写法? 问题的本质 在Java代码中,你可能见过这样的写法: 为什么要用长度为1的数组来包装一个布尔值?这种看似"多此一举"的写法背后隐藏着什
【Java基础】为什么在`toString()`方法中可以直接拼接不同类型的变量而不需要类型转换?
【Java基础】为什么在toString()方法中可以直接拼接不同类型的变量而不需要类型转换? 我们在写Java程序的时候,经常需要重写类的toString()方法,以便轻松地打印对象的信息,观察对象
【JDBC开发踩坑记】一次因为空格而引发的“血案”
【JDBC开发踩坑记】一次因为空格而引发的“血案” 在日常 Java 开发中,我们常常需要将多个字符串拼接在一起,尤其是拼接 SQL 语句时,这个操作就更是家常便饭了。看似平平无奇的拼接动作,却很容易
深入剖析 Thymeleaf JavaScript Inline 序列化时的 “Null Key” 错误及解决方案
深入剖析 Thymeleaf JavaScript Inline 序列化时的 “Null Key” 错误及解决方案 在使用 Thymeleaf 构建 Spring Boot 前后端集成页面时,常会借助
使用 VSCode 远程连接 Linux 服务器:详尽教程
使用 VSCode 远程连接 Linux 服务器:详尽教程 在本地用 VSCode 编辑、调试并运行远程 Linux 服务器上的项目,能大幅提升开发效率。本文将手把手教你如何配置并使用 VSCode
深入理解 Spring Boot 中日期时间格式化:@DateTimeFormat 与 @JsonFormat 完整实践
在开发 Spring Boot 应用时,我们经常会遇到一个问题:如何在与前端交互时,既能正确解析前端传来的日期字符串,又能以指定格式把日期数据返回给前端。其实,要解决这个问题并不难,关键在于两个非常有
深入理解 JWT 中 Claims 的设计及其合理性
在使用 JWT(JSON Web Token)时,我们常常需要在 token 中存储一些用户或业务相关的信息,这些信息被称为 claims。从源码的角度来看,JJWT 库设计了一系列方法来设置 cla
MyBatis动态SQL字符串空值判断,这个细节99%的程序员都踩过坑!
一、背景介绍 MyBatis作为主流的持久层框架之一,广泛应用于Java Web开发中。它通过动态SQL语句提供了灵活强大的数据库操作能力。然而在使用动态SQL构建条件查询时,初学者常常会遇到一些细节
从“ClassNotFoundException”到“终于搞定!”——一次 Web 应用排查之旅
在一次开发 Web 应用的过程中,我遇到了不少令人头疼的错误。从最初的 JSP 编译失败,到 MyBatis 无法加载映射文件,再到资源文件路径的问题,每一步都让我在调试和排查中体会到了“编程之路,崎
JavaWeb CRUD 与分页系统架构学习教程
本教程将一步步构建一个 Java Web 的 CRUD(创建、读取、更新、删除)及分页功能的示例应用,涵盖从基本概念到完整项目架构的各个层次。我们以产品(Product) 信息管理为例,演示如何使用
理解Java引用数据类型:它们都是对象引用
引用数据类型的本质 引用数据类型变量存储的是对象的引用(内存地址),而非对象本身。 想象一下:如果对象是一栋房子,那么引用就是这栋房子的地址。当你写: 这里发生了两件事: 在堆内存中创建了一个Pers
Java 中的 equals 方法:看似简单,实则深藏玄机
今天想和大家聊聊 Java 中的 equals 方法。其实,很多人刚接触 Java 的时候,对 equals 的理解可能还停留在"这个方法就是比较对象是否相等"的层面,但深入源码之后你会发现,这个看似
Java 中的值传递与拷贝机制详解
Java 中的值传递与拷贝机制详解 在 Java 编程世界里,关于“值传递(Pass by Value)”和“引用传递(Pass by Reference)”的问题一直是让人困惑的地方,特别是当对象、
Spring MVC 数据绑定机制详解:@ModelAttribute vs. @RequestParam 和 @PathVariable
Spring MVC 数据绑定机制详解:@ModelAttribute vs. @RequestParam 和 @PathVariable Spring MVC 的核心优势之一是提供了灵活的数据绑定机
MyBatis——选择混合模式还是全注解模式?
MyBatis——选择混合模式还是全注解模式? 在使用 MyBatis 开发项目时,Mapper 接口是为数据库操作提供最直观的方法,但在实现方式上,我们有两种选择:全注解模式和混合模式。那么,他们有
下一页