这章越看越迷,着实还得在看N遍,
//编写一个赋值的方法 同步监视器为Goods类的对象 public synchronized void set(String name,String brand){ if (isFlag){//相当于isFlag==true try { super.wait(); //生产者线程等待 } catch (InterruptedException e) { e.printStackTrace(); } } this.setName(name); try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } this.setBrand(brand); System.out.println("========生产者线程产生了============="+this.getBrand()+"========="+this.getName()); //通知消费者 super.notify(); isFlag=true; } //编写一个取值的方法 public synchronized void get(){ if (!isFlag){ try { super.wait(); //消费者等待 } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("消费者线程取走了-------"+this.getBrand()+"----------"+this.getName()); super.notify();//通知生产者线程 isFlag=false;//没有商品了 }
老师我想问一下,就是比如说isFlag的值为true的话,他使用wait()方法进行线程等待,那么程序是直接跳到下面的get方法中去,等get()方法执行完毕之后,在返回去执行
.setName(name){ Thread.()} (InterruptedException e) { e.printStackTrace()} .setBrand(brand)System..println(+.getBrand()++.getName()).notify()=
这部分么。
他的这个线程等待就是等另外的一个线程执行完之后,在进行自己本身的代码嘛
老师,我执行./make.sh怎么全是警告啊,和老师的全程没有一个警告不一样
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>什么是对象</title> </head> <body> <script> /*类和对象 对象是实实在在存在的;汽车不是对象是一个类,某一个实际的车才是对象*/ var beixi={ userName:'贾先生', userAge:18, ability:function(){ console.log('吃了睡睡了吃'); } }; var lishishi={ userName:'李思思', userAge:22, ability:function(){ console.log('卖萌'); } }; var result=(beixi.ability()); console.log(result); </script> </body> </html>
老师我想调用对象里的ability,想要直接输出吃了睡睡了吃,为什么打印台还出现了undefined
tkinter * tkinter messagebox Application(Frame): (master=): .(master) .master = master .pack() .createWidget() (): .btn01 = Button() .btn01[] = .btn01.pack() .btn01[] = .songhua .btnQuit = Button(==root.destroy) .btnQuit.pack() (): messagebox.showinfo() root = Tk() root.geometry() root.title() app = Application(=root) root.mainloop()
老师 我这儿那有有错 一直报错
老师软件里的xshell和xftp的安装包都不能用 让我更新
在进行第一个Python源程序中,不可以直接在idle写代码吗,为什么还要新建file在进行输写代码呢?
老师请问,视频中的老师说下面这个方法没有考虑并发问题,请问如果需要处理并发问题的话,需要如何调整?
视频看不了。。。。。。。。。。。。。。。。。。。。。。。。
老师,我在项目文件中没找到travel.sql的文件怎么办啊
问题:无法读取schema文档。
说明:老师,我的xml文件和xsd文件都是按照视频里讲述的编写的,两个文件也都放在了项目根目录下,但是在引入xsd文件的时候仍然报错。我的文件按照视频写过好几个版本了,文件位置也放到src目录下试过,都没有解决。烦请帮忙给解答一下,谢谢。
系统错误信息:
文件内容:
1、book.xml
<?xml version="1.0" encoding="UTF-8"?> <books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="{book.xsd}"> <book id="1001"> <name>一路向北</name> <author>一路</author> <price>98.6</price> </book> <book> <name>未来可期</name> <author>不告诉你</author> <price>99.9</price> </book> </books>
2、book.xsd
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="books"> <xs:complexType> <xs:sequence> <xs:element name="book" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"></xs:element> <xs:element name="author" type="xs:string"></xs:element> <xs:element name="price" type="xs:double"></xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger"></xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
老师问题解决了,原因是调用远程方法的客户端也要继承Remote和抛出RemoteException异常,但是视频里老师并没有做两个呀反而刻意的去掉了这两个东西,为什么啊?我唯一看到的不同就是老师用的是JDK11而我用JDK15和JDK8都不行还是得继承Remote和抛出异常
package page2.oneTcp; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; import java.util.Scanner; public class Clientone { public static void main(String[] args) { System.out.println("客户端启动成功!"); try(Socket socket = new Socket("127.0.0.1",8888); Scanner sc = new Scanner(System.in); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())) ){ while(true){ String str = sc.nextLine(); System.out.println(str); bufferedWriter.write(str); bufferedWriter.flush(); if (str.equals("exit"))break; System.out.println(bufferedReader.readLine() +" 1111111111"); } }catch (Exception e){ e.printStackTrace(); System.out.println("启动异常"); } System.out.println("客户端关闭"); } } package page2.oneTcp; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class OnwwaySocekd { public static void main(String[] args) { System.out.println("服务器开始监听"); try( ServerSocket serverSocket = new ServerSocket(8888); Socket socket = serverSocket.accept(); BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); //通过与客户单对应的Socket对象获取输出流对象 PrintWriter pw = new PrintWriter(socket.getOutputStream()) ){ System.out.println("连接成功"); while(true){ // String f = br.readLine(); // System.out.println("1116"); System.out.println(f); if("exit".equals(f))break; System.out.println(f); pw.println(f); pw.flush(); } }catch (Exception e){ e.printStackTrace(); System.out.println("服务器启动失败"); } System.out.println("服务器关闭吧"); } }
这个运行不出来啊 老师
还有就是 我之后 重新做了一个 两个输出流选的是 printwriter 用的是 write 方法写入 也运行不出来 改成println 就可以了 他们两个 有什么区别么
怎么能让光标放在这有文档注释效果啊?????????????
def greater(df,bmi,num_child): df['bmi']='over' if df['bmi']>bmi else 'under' df['children']='no' if df['children'] == num_child else 'yes' return df data=data.apply(greater,axis=1,args=(30,0))
没看懂这地方的函数为啥三个参数,后面用的时候只传了两个,为啥不会报错,为啥不用传df这个参数的实际对象呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637