老师代码如下:
package com.bjsxt.server; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import java.io.BufferedReader; public class Server2 { public static void main(String[] args) { //(1)创建ServerSocket对象 ServerSocket server=null; //(2)监听是否有客户端发送请求 Socket client=null; BufferedReader br=null; try { server = new ServerSocket(8888); client = server.accept(); //获取来自浏览器的请求信息 br=new BufferedReader(new InputStreamReader(client.getInputStream(),"utf-8")); String str=null; while ((str=br.readLine()).length()>0){ System.out.println(str); } } catch (IOException e) { e.printStackTrace(); }finally { //(6)关闭流 IOClose.closeAll(br,client,server); } } }
运行空指针异常报错,第一次都可以正常运行,按照老师视频操作复制粘贴创建server2后再运行就报错了,求指导。
为什么这两个id不一样啊,刚才用int类型试了一下,id是一样的
OCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{padding: 0;margin: 0} ul{ list-style: none;background-color: azure;width: 220px; display: none;position: absolute;} li{ height: 30px;line-height: 30px;padding: 5px 10px; } li:hover{background-color: orange} </style> </head> <body> <ul> <li>真的要离开么</li> <li>去尚学堂</li> <li>搜索选中的内容</li> <li>搜索输入的内容</li> </ul> <textarea cols="30" rows="10"></textarea> <script> window.oncontextmenu=function () { return false } var ul=document.querySelector('ul'); document.onmouseup=function (eve) { if (eve.button==2){ ul.style.display='block'; ul.style.top=eve.clientY+'px'; ul.style.left=eve.clientX+'px'; }else {ul.style.display='none'} } ul.onclick=function (eve) { if (eve.target.innerHTML=='去尚学堂'){ alert('那就去吧') } else if (eve.target.innerHTML=='真的要离开么'){ if (confirm('真的要离开么')){window.close()} }else if (eve.target.innerHTML=='搜索选中的内容'){ var ret=document.getSelection().toString(); window.open('http://www.baidu.com/s?wd='+ret) // console.log(ret) }else { var ret=prompt('搜索输入的内容'); window.open('http://www.baidu.com/s?wd='+ret) } } </script> </body> </html>
window.close()无法关闭当前窗口
var ret=document.getSelection().toString();
为什么不使用nonlobal也可以打印使用b
为什么不是Sum.prototype = Object.create(Sxt);而是Sum.prototype = Object.create(Sxt.prototype);
vue创建项目的时候能不能直接导入bootstrap框架?每次新建一个项目想引用bootstrap框架都要重新引用,有没有方法在创建Vue项目的时候将bootstrap也一起导入?
我看资料中的代码是19年的,为什么这么老,视频中的输出还用的是%d,这个是python什么时候的语法呀,这个后期能重新录么
老师,步骤都跟着你们的,没有错误,但是./configure的时候出现问题,会报这个错误,于是我就在cd /usr/local/ 下新建了一个nginx的目录,但是还是报错,报错信息和这个一样,老师,请帮忙解决一下
老师好,为什么我这样写线程并没有发生死锁。
package com.casco; import java.util.TreeMap; public class DeadLock extends Thread { private Object money; private Object water; public boolean flag; public DeadLock(Object money, Object water) { this.money = money; this.water = water; } @Override public void run() { if(flag){ synchronized (money){ System.out.println("有钱,买水"); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } } synchronized (water){ System.out.println("有水,等钱"); } } else { synchronized (water){ System.out.println("有水,等钱"); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (money){ System.out.println("有钱,买水"); } } } } } package com.casco; public class Test { public static void main(String[] args) { Object money = new Object(); Object water = new Object(); DeadLock d1 = new DeadLock(money,water); DeadLock d2 = new DeadLock(money,water); d1.flag = true; d2.flag = false; d1.start(); d2.start(); } }
老师,那方法是可以简化循环,那就是可以代替for循环、while循环吗?
为什么继承父类后还要再定义value呢?
为什么不再定义value super。value会是200呢?
老师,这里用console.log和alert为什么显示不一样,用alert则提示框显示11 12 。
<script> var a=10; console.log(++a); console.log(a); alert(a++); alert(a); </script>
city这一列的种类多,为什么就要删掉呢
老师,这个raise后面跟一个类名,是对这个对象做了什么呢?虽然老师在课里面讲raise用来抛出异常,但我不太懂他是怎么追溯到他的父类里面调用并显示一大堆红字的,或者说raise抛出异常之后是在父类引发了什么东西吗?
public class Main { public static void main(String[] args) { List list1 = new ArrayList(); list1.add("123"); list1.add("456"); list1.add("789"); List list2 = new ArrayList(); list2.add("123"); list2.add("456"); System.out.println("list1元素:"+list1); System.out.println("list2元素:"+list2); System.out.println(list1.containsAll(list2)); list1.addAll(list2); System.out.println("list1元素:"+list1); } }
运行结果:
老师,在list1.containsAll(list2)中返回的结果是true,说明list1中包含了list2中的所有对象,但是在下一行list1添加list2中的所有对象时,list1的元素个数由之前的3个变成了5个,既然包含了,为什么不是同一个对象呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637