Hoshiumi

星海日和

= 代码落在地上,故事落在星海 =

文章列表

技术

2026-07-31

3903 字

... 访问量

该文章介绍了 Shoka 主题对 Markdown 语法的丰富扩展功能,涵盖 GitHub Flavored Markdown 基础语法、Mermaid 图表、Infographic 信息图、代码高亮、文字特效、提醒与折叠块、标签卡、友链与媒体播放器、练习题系统、数学公式渲染及内容加密等多个方面,支持深色/浅色主题自适应,并可通过配置文件独立开关各项功能,全面提升 Markdown 内容的可读性、交互性和表达能力。

web

2026-07-31

2198 字

... 访问量

本文详细介绍了前端开发环境的搭建流程,重点讲解了 Node.js 及其包管理器 npm 的使用,以及在 Windows 平台上通过 NVM for Windows 管理多个 Node.js 版本的方法。文章指导用户如何正确安装、切换 Node.js 版本,清理旧环境,安装项目依赖并启动前端开发服务器,同时提供了常见问题的排查方案,确保开发环境的稳定性和一致性。

javaSE

2026-07-30

1698 字

... 访问量

本文系统介绍了Java异常处理机制,包括异常体系分类(Error与Exception,进一步分为运行时异常和受检查异常)、try-catch-finally与try-with-resources的使用场景和规范、throws与throw的区别、自定义异常的实现方式,以及异常处理的最佳实践。强调异常应用于真正可恢复的情况,避免盲目捕获和掩盖错误,需保留根因信息并对外提供清晰错误提示。

javaSE

2026-07-30

1275 字

... 访问量

本文介绍了 Java 中日期时间相关的 API,分为旧版(Date、Calendar、SimpleDateFormat)和新版本(java.time 包)两大类。旧版 API 虽仍可用于历史代码维护,但存在可变性、线程不安全及易错等问题,推荐新项目使用不可变、线程安全的 java.time API。Java 8 新 API 提供了更清晰、更安全的日期时间类,如 LocalDate、LocalDateTime 和 DateTimeFormatter,支持精确的日期计算和格式化,建议在新项目中优先使用。

web

2026-07-30

1555 字

... 访问量

本文详细介绍了TCP协议中的三次握手和四次挥手机制。三次握手用于建立连接,通过同步双方初始序列号并确认通信能力,确保连接可靠建立;四次挥手用于关闭连接,由于TCP是全双工协议,需分别关闭两个方向的传输,确保数据完整发送并可靠释放。过程中涉及序列号、确认号、标志位(SYN、ACK、FIN)的使用,以及TIME-WAIT状态的作用,保障连接关闭的可靠性与网络环境的稳定性。

mysql

2026-07-30

1887 字

... 访问量

本文详细介绍了 MySQL 中 EXPLAIN 查询计划的使用方法和关键字段含义。通过 EXPLAIN 可以查看 SQL 语句的执行计划,包括访问顺序、索引选择、扫描行数及是否需要排序或临时表等信息,帮助分析查询性能。文章重点解释了 id、select_type、type、possible_keys、key、key_len、rows、filtered 和 Extra 等列的含义,并提供了分析执行计划的系统性思路,建议结合 EXPLAIN ANALYZE 获取实际执行数据以验证优化效果。

demo

2026-07-30

1159 字

... 访问量

本文演示了基于Spring Boot、MyBatis-Plus、MySQL和Druid的商品与类别分页关联查询实现。通过逆向工程生成基础代码,配置分页插件并实现商品表与类别表的关联查询,最终通过测试验证分页功能和关联字段正确性,同时指出常见问题如SQL映射错误、分页不生效及字段歧义等解决方案。

工具

2026-07-30

3116 字

... 访问量

文章介绍了在 Spring Boot 3 项目中集成 Knife4j 的全流程,强调 Knife4j 是基于 OpenAPI 3 规范的接口文档增强工具,通过 springdoc-openapi 生成文档,并结合 Swagger UI 提供可视化展示和在线调试功能。重点说明了环境配置、注解使用、安全控制、文档导出及常见问题排查,指出应正确使用 Jakarta 版本的 Knife4j Starter,合理配置扫描包与分组,并在开发与生产环境中分别开放或限制接口文档访问,明确区分接口隐藏与权限保护,确保文档安全与功能完整性。

框架

2026-07-30

2564 字

... 访问量

本文系统介绍了Spring事务管理的核心机制与实践要点。重点阐述了PlatformTransactionManager接口及其在JDBC、JPA、Hibernate和JTA等场景下的使用方式,详细说明了事务属性(如传播行为、隔离级别、只读标记、超时时间)的含义与配置,以及事务状态的管理方法。同时对比了编程式与声明式事务的实现方式,指出声明式事务在实际应用中的常见失效场景及优化建议,强调事务应合理配置、避免过度使用,确保数据一致性与系统性能。

框架

2026-07-30

1732 字

... 访问量

本文详细介绍了 Spring MVC 的核心执行流程及关键组件职责,包括前端控制器 DispatcherServlet、处理器映射、参数绑定、视图跳转、静态资源处理等机制。重点讲解了请求映射、参数绑定、JSON 数据交互、跨域处理、文件上传等实际开发场景,并强调了前后端分离、安全性和最佳实践,如使用注解、合理配置 CORS、避免直接暴露文件上传路径等。

随机文章

加载中...