老师,这个东西感觉挺抽象的,没怎么听明白,这个重要吗
private Object[] arr; //存放元素的物理结构 private int stackLength = 4; //给数组默认长度为4 private int size = 0; //记录栈容器的元素个数 private int index = -1; //??????----------问题:此处扩容为什么stackLength要-1--------??????? private void capacity(){ if(this.size-(this.stackLength-1)>=0){ this.stackLength = this.stackLength+(this.stackLength >> 1); } } public E push(E item){ /*1.初始化数组 2.向数组中添加元素 3.记录元素个数*/ this.capacity(); this.arr[++index] = item; this.size++; return item; }
描述:假设当前Object【】数组有3个元素,size=3,stackLength=4(默认长度)
当添加第四个元素时,调用push方法,执行this.capacity,,,,this.size-(this.stackLength-1)=3-(4-1)=0
此时0>=0,即添加第四个元素的时候,就执行扩容步骤,此时扩容结束后size=4,stackLength=6
是否是提前1次扩容了?
老师,你好。这个静态工厂模式是方法上加static就行了吗?我看网上,不是还得把变量声明成静态变量吗?
为啥我改成2.1.10版本后报错?。。。。。。。。。。。。。。。。。。。。。。。
添加事务一般应用于哪些场景,主要作用是什么
老师,请问shiro和spring security在工作中,他们各有优势,哪个框架使用率更高呢?
这个链接 答非所问啊, 链接是个admin 使用教程, 要问支持版本在哪里看,有同样的疑惑
跟着配置以后,可以实现热部署, 但是代码修改完了要等待好久,10秒左右才能实现重新部署,有没有什么办法缩短这个时间
1
老师,我的data里还有一个参数,我用同样的方法增加参数传进去,执行没报错,但好像也没登录成功字样。另外,地址栏输入的网址和Requset URL的地址完全不一样,如下图
地址栏的是http://IP地址/webpages/login.html
开启
@GlobalTransactional
注解后 BusinessService就运行不了
idea
seata上的报错
老师,我感觉这阶段课程跳跃度怎么这么大,没有vue前端基础听得很蒙,而且老师里面操作的很多东西和我自己的vscode不一样,很多视频里有的我的没有,而且粘贴很多东西都会报错
报错提示:字符串不能转换为浮点型。这点我理解。但是当我找到课件中讲到的同一个程序并没有报错,发现区别仅有以下:我的代码提前定义了类型赋了一个空的字符串值。老师的代码中变量s没有一开始定义和赋值,而是在input中自动有了数据类型为字符串型。不理解老师的代码中if float(s)同样也是字符串转浮点型,为什么没报错??
我的代码如下:
#需要用到的变量初始赋值 salary_sum = 0.0 salary_eve = 0.0 salarys = [] salary ="" #临时变量,中间变量,用于存储每次输入的薪资值 while True: salary = input("请输入薪资,按Q或q完成全部输入") if salary.upper() == "Q": print("完成全部薪资输入,退出") break elif float(salary) < 0: continue else: salarys.append(float(salary)) #统计并处理打印信息 num = len(salarys) for a in salarys: salary_sum += float(a) salary_eve = salary_sum / num print("员工数{0}".format(num)) print("录入的薪资为{0}".format(salarys)) print("平均薪资为{0}".format(salary_eve))
报错提示截图如下:
老师的代码课件中如下:
老师请问,视频中的老师说下面这个方法没有考虑并发问题,请问如果需要处理并发问题的话,需要如何调整?
class Person: def __init__(self,name,age):#def后空格加双下划线 self.name=name self.age=age def say_age(self): print(self.name,"的年龄是:",self.age) class Student(Person): def __init__(self,name,age,score): self.score = score Person.__init__(self,name,age) def say_score(self): print(self.name,"的分数是",self.score) s=Student("旸",21,521) s.say_age() s.say_score()
老师能帮忙看一下哪一行不对吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637