- 博客(622)
- 资源 (14)
- 收藏
- 关注
原创 从一次日期格式踩坑经历,谈谈接口设计中的“约定大于配置“
约定大于配置在软件开发中,遵循既定的规范和约定非常重要就像 Maven 的目录结构约定、RESTful API 的设计规范等不遵循约定可能导致一些难以排查的问题接口设计建议参数验证要严格且明确对不符合要求的输入,应该给出清晰的错误提示避免"静默失败",这会让问题排查变得困难开发实践建议仔细阅读接口文档,特别是格式要求使用标准的日期时间处理库在开发阶段就进行充分的测试在软件开发中,我们经常会遇到各种不同的日期时间格式。
2025-06-08 22:45:07
793
原创 Redis连接超时导致的AppPush延迟问题排查 - UAT环境性能优化案例
【代码】Redis连接超时导致的AppPush延迟问题排查 - UAT环境性能优化案例。
2025-05-21 11:26:42
471
原创 每日一个技术官网推荐 Vol.18:Docker 官网
名称:Docker网址技术领域:容器化 / 虚拟化 / DevOps一句话简介:Docker 是一个开源的容器化平台,用于构建、部署和运行应用程序,实现"一次构建,到处运行"的理念。Docker 通过容器化技术彻底改变了应用部署和交付方式,是现代云原生应用开发和运维的基石。
2025-05-17 22:49:33
970
原创 【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
Spring Boot 的快速开发能力Redis 的高性能缓存支持完整的缓存操作支持连接池管理能力测试框架支持Spring Boot + Redis 脚手架提供了一个完整的缓存应用开发基础,包含了必要的配置和示例代码。快速搭建缓存应用实现 Redis 操作进行单元测试使用开发工具。
2025-05-15 08:39:48
472
原创 每日一个技术官网推荐 Vol.17:MyBatisPlus 官网
名称网址技术领域:ORM 框架 / 数据库访问 / 持久层增强一句话简介:MyBatisPlus 是一个 MyBatis 的增强工具,提供了丰富的 CRUD 接口、代码生成器、分页插件等功能,让开发更简单。MyBatisPlus 是 MyBatis 的最佳拍档,通过丰富的功能增强,让数据库操作变得简单高效,是国内 Java 开发者的必备工具。
2025-05-15 07:57:26
677
原创 【开发踩坑日记】动态表单场景切换与数据持久化问题
场景切换时及时清空表单数据保持表单状态的一致性合理处理默认值明确区分必填字段和选填字段谨慎使用选择性更新保持前后端数据一致性在开发动态表单时,需要全面考虑场景切换的各种情况数据持久化时要考虑字段的完整性合理使用ORM框架的特性,避免数据丢失。
2025-05-15 07:38:07
282
原创 深入解析多选字段的存储与查询:从位运算到数据库设计的最佳实践
多选字段的存储和查询有多种方案,每种方案都有其适用场景。在实际项目中,我们需要根据具体需求(如选项数量、查询复杂度、性能要求等)来选择合适的方案。位运算方案虽然实现简单,但要注意选项数量的限制;JSON方案灵活但要注意查询性能;关联表方案最灵活但需要多表关联。
2025-05-11 14:04:59
610
原创 每日一个技术官网推荐 Vol.16:MyBatis 官网
名称:MyBatis网址技术领域:持久层框架 / ORM / 数据库访问一句话简介:MyBatis 是一个半自动化的 ORM 框架,让开发者能够更灵活地控制 SQL 语句,同时简化了数据库操作。MyBatis 官网提供了详尽的文档和示例,是学习这个流行持久层框架的最佳起点,无论是新手还是老手都能找到所需资源。
2025-05-11 13:40:00
481
原创 【Java项目脚手架系列】第六篇:Spring Boot + JPA项目脚手架
Spring Boot 的快速开发能力JPA 的对象关系映射完整的数据库操作支持事务管理能力测试框架支持Spring Boot + JPA 脚手架提供了一个完整的企业级应用开发基础,包含了必要的配置和示例代码。快速搭建 Web 应用实现数据库操作进行单元测试使用开发工具。
2025-05-11 11:54:26
1047
原创 【Java项目脚手架系列】第五篇:Spring Boot + MyBatis项目脚手架
Spring Boot 的快速开发能力MyBatis 的灵活 SQL 映射完整的数据库操作支持事务管理能力测试框架支持Spring Boot + MyBatis 脚手架提供了一个完整的企业级应用开发基础,包含了必要的配置和示例代码。快速搭建 Web 应用实现数据库操作进行单元测试使用开发工具。
2025-05-10 09:15:39
1334
原创 【Java项目脚手架系列】第四篇:Spring Boot基础项目脚手架
Spring Boot是一个快速开发框架,它简化了Spring应用的初始搭建和开发过程。自动配置机制内嵌服务器支持丰富的starter依赖完善的监控功能Spring Boot脚手架提供了一个完整的企业级应用开发基础,包含了必要的配置和示例代码。快速搭建Web应用实现RESTful API进行单元测试使用开发工具。
2025-05-08 07:34:19
1510
原创 【Java项目脚手架系列】第三篇:Spring MVC基础项目脚手架
Spring MVC是Spring框架的一个模块,它实现了MVC(Model-View-Controller)设计模式,用于构建Web应用程序。强大的控制器机制灵活的视图解析丰富的注解支持完善的请求处理Spring MVC脚手架提供了一个完整的Web应用开发基础,包含了必要的配置和示例代码。快速开始Spring MVC开发学习Spring MVC的最佳实践基于此扩展更多功能。
2025-05-07 22:54:13
1043
原创 【Java项目脚手架系列】第二篇:JavaWeb项目脚手架
这个 JavaWeb 项目脚手架提供了一个基础的 Web 开发环境,包含了常用的配置和功能。通过解决 IDEA 社区版无 Tomcat 插件和首页 500 错误的问题,我们可以快速搭建一个可用的 Web 项目。
2025-05-05 19:35:35
878
原创 【Java项目脚手架系列】第一篇:Maven基础项目脚手架
项目脚手架(Project Scaffold)是一个项目的基础框架,它包含了项目的基本结构、常用依赖、配置文件和最佳实践。统一项目结构减少重复工作提高开发效率保证代码质量标准的项目结构必要的开发依赖完整的日志配置测试框架支持添加业务代码编写单元测试配置业务参数。
2025-05-04 09:44:52
1274
原创 Java开发必知:JDK安装、环境变量配置与IDE内置机制全解析
1. JDK一定要有!即使IDE帮你管理了,它背后一定要有一份真正的JDK安装。2. 命令行开发,需要配置环境变量。否则无法直接使用javacjava等基本命令。3. IDE内部可以单独管理JDK。所以在IDE中开发,即使不配置环境变量也可以运行,但建议仍养成配置JAVA_HOME的好习惯,避免未来遇到复杂场景(如Maven、Gradle构建)出错。4. 注意JDK版本兼容问题。比如Java 8项目,用Java 17的JDK可能出现编译错误;需要针对项目指定正确的JDK版本。
2025-04-29 09:22:12
921
原创 每日一个技术官网推荐 Vol.15:Apache JMeter 官网
名称网址技术领域:性能测试 / 压力测试 / 自动化测试一句话简介:JMeter 是 Apache 基金会出品的老牌性能测试工具,适用于 Web 服务、数据库、FTP 等多种应用场景。JMeter 官网虽然界面简洁,但资料齐全,助力你快速掌握性能测试技能,是性能调优工程师的必备武器。
2025-04-29 09:10:25
353
原创 每日一个技术官网推荐 Vol.14:Jenkins 官网
名称:Jenkins网址技术领域:持续集成 / 持续交付 / DevOps / 自动化部署一句话简介:Jenkins 是一个开源 CI/CD 自动化服务器,拥有丰富插件生态,支持灵活的流水线构建和自动化运维。Jenkins 官网是学习 CI/CD 自动化的首选入口,内容完备,插件丰富,是 DevOps 流水线构建不可或缺的重要工具。
2025-04-28 08:24:43
880
原创 Redis数据库设计揭秘:16个数据库,藏着怎样的哲学?
首先,Redis 的默认数据库数量是1616 = 2的4次方(2⁴)计算机世界里,2的幂次通常意味着效率(比如2、4、8、16、32……)编码和切换成本低,一条SELECT命令就能迅速切换数据库而且,16个既不太多造成资源浪费,又不太少限制使用场景,符合 Redis 设计者对简洁优雅的追求。当然,如果你愿意,可以通过修改配置文件(databases参数)自定义数量,比如调整为32、64,甚至更多。Redis不同数据库之间没有隔离性(如内存、CPU、访问权限),只是逻辑划分。
2025-04-26 22:35:55
1112
原创 每日一个技术官网推荐 Vol.13:ZooKeeper 官网
名称网址技术领域:分布式系统 / 配置中心 / 协调服务一句话简介:ZooKeeper 通过简单易用的接口,帮助分布式应用实现高可用、高一致性的数据协调与管理。ZooKeeper 是分布式系统的隐形英雄,掌握它能帮助你深入理解一致性、分布式锁和领导选举等底层机制,官网虽简朴但干货满满。
2025-04-26 08:37:35
1057
原创 每日一个技术官网推荐 Vol.12:Elasticsearch 官网
名称网址技术领域:搜索引擎 / 大数据 / 全文检索 / 实时分析一句话简介:Elasticsearch 是一个高性能、可扩展的分布式搜索与分析引擎,可用于处理 PB 级数据并实现毫秒级响应。Elasticsearch 是搜索与分析领域的多面手,官网内容专业、引导清晰,非常适合开发者和企业用户系统性掌握搜索技术栈。
2025-04-25 08:04:56
1192
原创 每日一个技术官网推荐 Vol.11:Git 官网
名称:Git网址技术领域:版本控制 / 协作开发 / DevOps一句话简介:Git 以分布式、快速、完整历史记录著称,是现代软件项目不可或缺的代码管理工具。Git 是现代开发协作的基石,掌握它就拿到了与全球程序员协同的通行证。官网文档翔实,是进阶版控技巧的最佳参考。
2025-04-24 07:41:32
535
原创 每日一个技术官网推荐 Vol.10:Netty 官网
名称:Netty网址技术领域:网络编程 / NIO / 高并发 / 异步通信一句话简介:Netty 提供了高性能、异步事件驱动的网络编程能力,是构建高并发服务端应用的首选框架之一。Netty 是 Java 网络编程领域的黄金标准,适合深入掌握底层通信机制、构建高并发服务,虽然入门门槛稍高,但官网资源清晰可学。
2025-04-22 07:50:26
878
原创 深入解析 Spring 中的 @Value 注解(含源码级剖析 + 自定义实现)
其本身是一个标准注解,用于描述需要注入的值。下面我们模拟实现一个简单版的@Value注解,读取配置并注入到 Bean 中。@Value注解是 Spring 中用于注入配置的强大工具,支持 SpEL 和默认值语法。底层依赖的是 Spring 的环境抽象和 BeanPostProcessor 扩展点。我们可以通过自定义注解 + 属性解析器 + 反射机制,简单实现类似功能。
2025-04-21 22:55:36
516
原创 每日一个技术官网推荐 Vol.09:Apache Tomcat 官网
名称网址技术领域:Web 服务器 / Servlet 容器 / Java EE一句话简介:Tomcat 是 Java Web 的默认容器,轻量、稳定、配置灵活,广泛应用于各类企业级 Java Web 应用部署场景。Apache Tomcat 是 Java Web 启蒙神器,也是许多生产系统中的稳定主力,轻量高效,适合开发者深入了解 Java 服务运行机制。
2025-04-21 22:45:10
486
原创 无意间发现的宝藏项目:开源世界中的演示项目精选合集
技术入门学习参考自己项目的骨架模版面试准备 & 源码分析素材有时候“无意间的发现”,反而是打开新世界的入口。希望今天这份演示项目清单,能给你带来一些灵感和实用帮助!如果你也有私藏的开源演示项目,欢迎留言交流~
2025-04-20 14:46:40
1702
1
原创 每日一个技术官网推荐 Vol.08:Apache Maven 官网
名称网址技术领域:构建工具 / 依赖管理 / 项目管理一句话简介:Maven 通过简洁的配置文件和插件体系,提供项目从编译到打包、测试、部署的自动化流程。Apache Maven 是 Java 世界不可或缺的项目构建与依赖管理工具,官网文档完善,是构建流程自动化的必修课。
2025-04-20 14:20:41
372
原创 每日一个技术官网推荐 Vol.07:Apache RocketMQ 官网
名称网址技术领域:消息中间件 / 分布式系统 / 异步通信一句话简介:RocketMQ 是一个分布式消息引擎,具有低延迟、高可靠、高性能等特性,适合大规模系统间通信。RocketMQ 官网是国产分布式消息中间件的学习宝库,适合深入掌握企业级异步通信架构设计。
2025-04-18 08:17:13
459
原创 每日一个技术官网推荐 Vol.06:Apache Kafka 官网
名称:Apache Kafka 官网网址技术领域:分布式系统 / 消息队列 / 日志系统 / 实时流处理一句话简介:Kafka 是一个开源的分布式事件流平台,支持高吞吐量的消息发布、订阅、存储与处理。
2025-04-17 08:26:13
328
原创 Java开发工程师必备:专业技术图表与高效作图工具全指南
技术图表和作图工具是Java开发工程师的“第二语言”。善用图表,不仅能让你的技术表达更清晰,还能让团队协作更高效。建议大家在日常开发和学习中多用、多练,逐步形成自己的图表表达习惯,助力职业成长!
2025-04-16 08:30:51
879
原创 每日一个技术官网推荐 Vol.05:Apache Dubbo 官网
名称:Apache Dubbo 官网网址技术领域:Java 微服务 / RPC 框架 / 服务治理一句话简介:Dubbo 是一个高性能 Java RPC 框架,支持服务注册发现、动态配置、软负载均衡、容错机制、流量控制等微服务核心能力。Dubbo 官网是你从“单体应用”向“分布式微服务架构”迈进的关键一步,不容错过。
2025-04-16 07:16:19
287
原创 每日一个技术官网推荐 Vol.04:Redis 官网(redis.io)
名称:Redis 官方网站网址技术领域:键值数据库(NoSQL) / 缓存中间件 / 消息系统一句话简介:Redis 是一个高性能的开源内存数据库,广泛用于缓存、排行榜、会话存储、队列等高并发场景。
2025-04-15 08:06:03
639
原创 每日一个技术官网推荐 Vol.03:MySQL 官网(mysql.com)
名称:MySQL 官方网站网址技术领域:关系型数据库一句话简介:MySQL 是全球最受欢迎的开源关系型数据库,广泛用于 Web、移动和云应用开发。MySQL 官网是构建数据库能力的根基,无论是开发测试还是生产部署,你都可以从这里获取最新最权威的支持。
2025-04-09 06:46:33
462
原创 每日一个技术官网推荐 Vol.02:Spring 官网(spring.io)
名称:Spring 官网网址技术领域:企业级 Java 框架(DI、Web、微服务等)一句话简介:Spring 是构建现代 Java 应用的核心生态系统,官网是你通往微服务、Spring Boot、Spring Cloud 的第一站。Spring 官网不仅提供一站式的文档与下载服务,更是每一个 Java 开发者从小白走向架构师的“起点页”。
2025-04-08 07:37:44
399
原创 每日一个技术官网推荐 Vol.01:JDK 官方网站(Oracle)
名称:Oracle Java SE 官方网站网址技术领域:Java 标准版(Java SE)一句话简介:Oracle Java 是 Java 技术的官方维护者,提供完整的 JDK 下载、文档、更新与企业支持。
2025-04-07 07:45:50
582
原创 大厂算法面试 7 天冲刺计划|附全套 Java 实战 & 系统设计干货
这是一个专为想要冲击大厂算法岗位的开发者设计的 7 天成长路线图,每天深挖一种核心数据结构 / 算法场景,从问题分析到多种解法实现,再到 Java 代码落地 + 面试场景还原,帮助你快速进阶,一站式掌握高频考点。
2025-04-07 07:13:59
906
原创 大厂算法面试 7 天冲刺:第7天-系统设计与模拟面试实战 —— 架构思维 + Java落地
🎯 系统设计题并不等于“空谈架构”,而是结合真实业务场景和工程实现的综合考察。掌握常见系统设计模型 + 熟练使用 Java 编程实现核心模块,是通向大厂中高级岗位的关键!
2025-04-07 06:53:32
349
原创 大厂算法面试 7 天冲刺:第6天-树与图深度剖析——高频算法面试题 & Java 实战
树结构用于分层表达、层级遍历、祖先查找等问题。图结构用于最短路径、传递闭包、依赖分析等问题。常用算法包括BFS/DFS/Dijkstra/拓扑排序等,掌握 Java 实现是通关面试的关键!
2025-04-05 16:33:10
464
原创 大厂算法面试 7 天冲刺:第5天- 递归与动态规划深度解析 - 高频面试算法 & Java 实战
动态规划是一种优化递归的算法,核心思想是**“将问题分解为子问题,存储子问题的结果,以避免重复计算”**。你是一个专业的盗贼,计划抢劫一条街上的房屋,每间房屋存有一定现金。个台阶,问有多少种不同的爬楼方式?来解决问题的方法,通常用于。
2025-04-01 07:10:49
777
Sublime Text代码编辑软件
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人