怎么xshell连接不起呢?报的错也不知道是什么原因
老师,我用这个代码算10的阶乘的时候是正常运行的,结果如下:
但是在算100的阶乘的时候,将实参改为100
结果就都变成0了,但是耗时一样,我还试了一下20、50一直到65,运算完结果是负数,是因为超过了int的容量?
之后我把形参的类型修改为long
运行的结果还是0
请问老师:
问题1:为什么结果会变成0?是因为底层编码超出int容量的部分舍弃了,留下的都是0?
问题2:将形参类型改为long为什么也不行?就算输入100L,将方法中1和2也改为1L和2L也不行
问题3:要怎么修改才能计算100的阶乘呢?
刚问的问题已解决,我以为给够了权限,结果还是权限没给够,希望各位小伙伴注意一下权限问题
如果小伙伴在打开startup顶部出现这个问题,应该就是权限问题
右键打开tomcat的属性,安全,
不希望别人也和我花了一上午找问题,分享给各位小伙伴
老师,我使用@query注解sql方式添加数据报错,查看百度添加事务注解还是没有解决这个问题,老师可以帮忙看看这个错误信息是哪里出了问题吗?
老师,我的eclipse本来就有源码,但好像不对,这种情况如何导入新的源码?
一上午一个问题接着一个问题,刚开始的问题,换tomcat版本,修改文件权限,改端口,检查环境变量配置问题,基本都解决了,但这最后一个jsp的问题,查了很多都不知道原因在哪,网上出现这个问题的都是用到了spring框架一些问题,但我都没配置过这些东西,老师能否费心(因为我用两个版本都试了试,所以会出现上面截图是8.5版本,下面截图是7版本,但遇到的问题都是一样的问题,还时不时跳出404界面)
老师,这一部分的下载资料没有,有道云笔记是没有的,啥时候能更新一下
老师,请问定义方法时候[修饰1 修饰符2 ...],这个可有可无的修饰符的作用是什么?都有哪些修饰符?要怎么使用呢?
老师,最后我想试一下把3赋值给b,写完b=3之后,按了一下回车怎么出现了一个4?
老师,还有一个问题a=3和a = 3,等号两边加不加空格有什么区别?
老师,密码没有改变
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
现在的密码还是root 用root可以登录
视频中老师用xshell 一连接就连接上虚拟机里的Linux,这个是在虚拟机装好之后,要配置的吧?
同步的loadOrderList是在index.jsp页面展示的数据
那异步的loadOrderList02是在哪个页面显示数据呢
Goods类:
package com.bjsxt.product2; public class Goods { private String name;//产品名称 private String bread;//品牌 private boolean isFlag = true;//用于标识是否有商品,假使为true是代表有商品,false代表没商品 public Goods(String name, String bread) { super(); this.name = name; this.bread = bread; } public Goods() { super(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getBread() { return bread; } public void setBread(String bread) { this.bread = bread; } //编写一个赋值方法 同步监视器为Goods类的对象 public synchronized void set(String bread, String name){ if(isFlag){ try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } this.setName(name); try { Thread.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.setBread(bread); System.out.println("生产者线程生产了"+this.getBread()+"-------"+this.getName()); this.notify(); isFlag=true; } //编写一个取值的方法 public synchronized void get(){ if(isFlag=false){ try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.println("---消费者线程取走了"+this.getBread()+"----"+this.getName()); this.notify(); isFlag=false; } }
测试类:
package com.bjsxt.product2; public class Test { public static void main(String[] args) { //创建共享资源对象 Goods g = new Goods(); //创建生产者线程 Producter p = new Producter(g); //创建消费者线程 Customer c = new Customer(g); new Thread(c).start(); new Thread(p).start(); } }
运行截图
我把线程通信加进去之后运行结果和老师的不一样
这是怎么回事啊
老师你好!
问题1:结束后端课程后想选择学习一种前端框架,这么多的前端框架应该选择学习哪个呢?
问题2:Ego项目中的前端使用哪个框架了吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637