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