刚问的问题已解决,我以为给够了权限,结果还是权限没给够,希望各位小伙伴注意一下权限问题
如果小伙伴在打开startup顶部出现这个问题,应该就是权限问题
右键打开tomcat的属性,安全,
不希望别人也和我花了一上午找问题,分享给各位小伙伴
老师,我的eclipse本来就有源码,但好像不对,这种情况如何导入新的源码?
一上午一个问题接着一个问题,刚开始的问题,换tomcat版本,修改文件权限,改端口,检查环境变量配置问题,基本都解决了,但这最后一个jsp的问题,查了很多都不知道原因在哪,网上出现这个问题的都是用到了spring框架一些问题,但我都没配置过这些东西,老师能否费心(因为我用两个版本都试了试,所以会出现上面截图是8.5版本,下面截图是7版本,但遇到的问题都是一样的问题,还时不时跳出404界面)
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(); } }
运行截图
我把线程通信加进去之后运行结果和老师的不一样
老师我自己敲完代码报错,把课堂讲解粘贴进去也是这样,为什么?
xulie.zip
为什么set和get要放在Good类中
分别放在producter和consumer中就不行了呢
还有Thread和Runnable的区别在哪
老师好,今天在看这个视频后,想要自己去分析一下Object类,任何一个类的超类。发现 他没有构造函数。这Object源码中没有写构造函数,是编译器自动加了构造函数,是吗?可以讲解一下这里吗?
代码:
package cn.sxt.thread;
public class Test {
public static void main(String[] args){
MyThread my = new MyThread();
my.start();
my.run();
System.out.println("-------main");
}
其中一次运行结果为:
提问:这次结果的顺序可以理解为先启动线程调用的run(),然后后来主线程的my.run();和打印没有按顺序来执行,是CPU自主控制的吗?
请问这里为什么报错?可以解释一下吗?哪里空指针了?
在创建多线程 ServerThread类里面run()方法里try catch里User user=(User) ois.readObject();(24行) 报异常 ClassNotFoundException,视频在21:05处左右有; 跟着敲得不知道为什么,出来这个异常,如何把ClassNotFoundException异常用try catch 处理了还是抛出,下面关闭流socket.close();会报错 如何是好?和视频不一样
String str=IOUtils.toString(new FileInputStream("E:\\zhang.txt"));
System.out.println(str);
在读数据的时候出现乱码,
老师 ,请问源码中copyOf()的长度是负责容量,getChars()的长度是负责length长度吗
Java中不是每一个都要有构造方法么,为什么InetAddress就没有构造方法呢
所以说会出现这样的问题,并且只能通过第二行的情况来解决,所以第二行是无构造方法的类创建对象的方式吗?
既然TreeMap和TreeSet大同小异,那么应该分别在什么情况下使用?
javac 编译.java文件得到.class字节码文件。
java 运行.class字节码文件。
此处是字节码文件吗?不是给机器看的吗?为什么我们可以看到像java源码一样的内容?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637