Java入门指南
文章平均质量分 91
从零开始讲解Java。
爱恨交织围巾
不止于 0 与 1 的堆叠......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文掌握 RESTful API 设计规范与实战技巧
如果你是在获取数据且不修改服务器状态 → 用GET;<br>如果你是在创建、更新或删除资源 → 用POSTPUTDELETE。这样设计出的接口才符合 RESTful 规范,也更容易维护和理解。RESTful API 设计规范的核心是 “一致性”—— 统一的 URI 命名、HTTP 方法使用、响应格式和状态码,让接口易于理解和使用。降低沟通成本:团队成员无需额外文档即可理解接口功能。便于扩展:规范的设计让 API 迭代(如新增字段、版本升级)更平滑。跨团队协作。原创 2025-07-17 17:05:38 · 1842 阅读 · 0 评论 -
从本地到分布式:事务全家桶详解(含 MySQL、Redis、Spring 事务实战)
本地事务(Local Transaction)指的是仅作用于单个数据库实例的事务,所有操作都在同一库内完成,依赖数据库本身的事务机制实现 ACID 特性。最典型的就是 MySQL(InnoDB 引擎)的事务,此外 PostgreSQL、Oracle 等关系型数据库也支持本地事务。范围局限:仅能管理单个数据库内的操作,无法跨库(如同时操作 MySQL 和 Oracle);性能优异:无需跨节点协调,依赖数据库自身的日志(如 undo/redo)实现,性能远高于分布式事务;ACID 完备。原创 2025-07-17 14:30:38 · 884 阅读 · 0 评论 -
Spring高级特性——反射和动态代理的性能优化
反射和动态代理是 Java 提供的强大工具,但 “强大” 往往伴随着代价。减少动态解析:通过缓存元数据,将 “运行时开销” 转化为 “初始化开销”;选择高效实现:CGLIB 性能优于 JDK 动态代理,优先使用;避免过度使用:仅在必要场景(如框架开发)使用反射和代理,业务代码应优先考虑可读性。掌握这些优化技巧后,你可以在保持框架灵活性的同时,将反射和动态代理的性能损耗降到最低,真正实现 “鱼和熊掌兼得”。原创 2025-07-13 10:13:26 · 1162 阅读 · 0 评论 -
Java 高级特性实战:反射与动态代理在 spring 中的核心应用
反射和动态代理之所以被称为 “高级特性”,不仅因为它们的 API 复杂,更因为它们体现了 Java 的 “动态性” 思想 —— 跳出编译期的束缚,让程序在运行时拥有更大的灵活性。对于业务代码,应谨慎使用反射和动态代理(可能降低可读性,且性能损耗在高频场景下不可忽视);对于框架或通用组件(如工具类、中间件),它们是实现 “低耦合、高扩展” 的利器,值得深入掌握。原创 2025-07-13 10:10:16 · 1310 阅读 · 0 评论 -
关于 CompletableFuture 等异步编程的典型问题解决方案
在 Java 中,异步编程是一种处理耗时操作而不阻塞主线程的方式,比如网络请求、数据库查询等。是 Java 8 引入的一个强大的类,用于简化异步编程模型,并且提供了对组合多个异步任务的支持。下面我简单讲解一下它的用法。原创 2025-06-04 23:55:23 · 1114 阅读 · 0 评论
分享