Java基础
文章平均质量分 86
介绍Java基础知识
Robod
Input/Output
展开
-
一个如此简单的引用问题,竟让我排查了半天
我以为是测试改了套包的产品数量,然后没清购物车,是缓存导致的问题,但是测试人员给我在demo环境演示了一遍,将数量改了,但是返回的始终是1。代码逻辑是先查询套包信息,再从套包与子产品关联表里查了套包关联了哪些子产品以及子产品的数量,因为关联表里只存了产品的id以及数量信息,产品的名称这些信息没有存。当给第一个套包的A产品赋值数量时,ok没问题,但是当给第二个套包的A产品再次赋值数量时,由于操作的是同一个对象,所以连着第一个套包的A产品一起修改了,就会出现子产品数量不正确的情况。先简单解释一下套包的概念吧。原创 2024-08-18 23:24:44 · 385 阅读 · 0 评论 -
从ifelse到策略模式,谈谈我对设计模式的理解
一提到设计模式大家都会觉得很厉害,但是要用好设计模式确实不容易。甚至有很多人都不知道该在什么场景下使用设计模式。我之前就是这样,小傅哥的《重学Java设计模式》我也看了,但是看的时候好像看懂了,但是想在自己的项目中运用设计模式时,却不知道如何下手。不过最近在做一个项目时,通过大佬的一番指点,将策略模式运用到了项目之中。后来我仔细思考了一下,好像有点悟了,其实以前做过的很多项目中都可以运用到策略模式,而且使用策略模式后,代码的耦合度会降低扩展性也会增强。原创 2022-10-03 22:22:04 · 1040 阅读 · 3 评论 -
LeetCode刷题时引发的思考:Java中ArrayList存放的是值还是引用?
学会思考才能不断进步原创 2020-05-17 15:29:20 · 928 阅读 · 3 评论