摘要: 今日工作核心聚焦于解决电商订单系统中的并发库存超卖问题,该问题在高并发场景下偶发,此前通过简单的数据库乐观锁控制,但随着QPS峰值突破5000,锁冲突率显著上升,导致接口响应延迟从100ms飙升至800ms+,亟需从应用层优化线程安全控制逻辑。 阅读全文
posted @ 2026-02-06 09:34 yang… 阅读(1) 评论(0) 推荐(0)
摘要: 今日的编程学习聚焦Java Swing,跟着教程动手实现了简易拼图游戏,全程用JFrame搭建窗体,算是把Swing基础组件和布局的用法摸透了些。 从搭建主窗体开始,设置标题、尺寸、关闭方式,再用GridLayout网格布局适配3×3的拼图区域,一步步创建按钮数组,给每个按钮绑定鼠标事件,这些基础步 阅读全文
posted @ 2026-02-04 17:16 yang… 阅读(2) 评论(0) 推荐(0)
摘要: 优化一个基于ArrayList的批量数据处理逻辑。此前代码在处理10万条用户数据时出现明显卡顿,初步判断是频繁扩容导致的性能损耗,但未急于修改代码,而是先通过JProfiler进行性能分析。监控数据显示,ArrayList的ensureCapacityInternal方法调用次数达23次,每次扩容都 阅读全文
posted @ 2026-02-02 22:13 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 今日学习的核心收获并非技术点本身,而是“理性解决问题的思维框架”:面对性能瓶颈,先通过工具量化问题,再基于理论推导优化方向,最后用数据验证效果;面对代码缺陷,先拆解问题本质,再依据设计原则重构逻辑,最后通过场景测试验证合理性。JAVA开发作为一门注重逻辑严谨性的技术,感性的经验判断只能作为辅助,唯有 阅读全文
posted @ 2026-02-01 20:35 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 重点梳理异常处理的设计逻辑。在重构用户登录模块时,发现原有代码存在“异常捕获粒度模糊”的问题:仅用一个catch块捕获Exception类,导致空指针异常、数据库连接异常与业务逻辑异常无法区分,排查故障时难以定位根源。基于“单一职责”与“精准反馈”原则,我对异常体系进行分层优化:首先自定义Busin 阅读全文
posted @ 2026-01-31 11:40 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 封装的核心本质是隐藏对象的属性和实现细节,仅通过公共接口对外提供访问方式,这一设计既可以保护数据不被随意篡改,也能降低代码的耦合度,让程序的维护和扩展更高效。此前编写实体类时,习惯性将成员变量设为public,虽能直接调用,却会导致数据的安全性无法保障,比如给表示年龄的变量赋值负数时,程序不会有任何 阅读全文
posted @ 2026-01-28 17:45 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 在实践过程中,也曾遇到一个小问题:在其他类中调用实体类的setter方法时,因参数类型不匹配导致编译报错,排查后发现是在setName方法中误将参数类型定义为int,而非String。这一低级错误提醒我,在编写封装的接口方法时,不仅要关注业务逻辑的校验,更要注重基础语法的严谨性,每一个方法的参数类型 阅读全文
posted @ 2026-01-27 16:39 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 今日的实践重点便是将实体类的成员变量私有化,通过getter和setter方法实现对属性的可控访问。以Student类为例,将name、age变量修饰为private后,在setAge方法中添加范围校验,当传入的年龄小于0或大于150时,抛出IllegalArgumentException异常并给出 阅读全文
posted @ 2026-01-26 22:14 yang… 阅读(3) 评论(0) 推荐(0)
摘要: 从设计本质来看,封装的核心是隐藏对象的内部状态和实现细节,仅暴露标准化的对外接口,其底层逻辑是遵循信息隐藏原则(Information Hiding)。在程序设计中,对象的内部实现属于“易变部分”,而对外提供的功能属于“稳定部分”,通过封装将易变部分隔离,当后续需要修改内部实现(如属性存储方式、业务 阅读全文
posted @ 2026-01-25 10:55 yang… 阅读(4) 评论(0) 推荐(0)
摘要: 本周的Java学习围绕集合框架展开,相较于基础语法的机械记忆,集合框架的学习更考验对数据结构和设计思想的理解,也让我意识到Java作为面向对象语言,在封装性和实用性上的严谨考量。 此前使用集合,多是依场景随手选用ArrayList、HashMap,只知其然却不知其所以然——比如遍历ArrayList 阅读全文
posted @ 2026-01-24 10:08 yang… 阅读(4) 评论(0) 推荐(0)