老师,这个我好想之前下过tomcat,这个还需要重新下吗
这里是不是写错了,1B=8b吧,我看文件上写是是8b
MenuView类里边的,showMenu()方法,根据输入的数字选择不同的操作,为什么不直接调用EmpDaoImpl类中的相对应的方法,比如case 1语句,里,为啥是调用addemp,而不是直接调用EmpDaoImpl类中的insEmp方法
老师,我在测试抽象方法是否能被实现的时候,idea自动给我补全了一点代码,然后我加入了输出语句。这个抽象方法不是被实现了吗?为什么说抽象类无法被实现呢?
我为了探究该对象是谁的实例,我在Mouse的构造方法里加入了打印初始化对象的信息。结果显示,这个对象是AbstractTest的实例。但是我明明没有用AbstractTest继承Mouse啊。我就想是否是编译器自动认为AbstractTest是Mouse的子类,然后我在AbstracteTest类加上extends Mouse,结果提示我必须实现shot方法,可是我不是已经实现了吗?而且为什么说抽象方法必须被子类实现呢?AbstrcteTest类也不是Mouse的子类啊
老师这个视屏后面创建的两个函数是属于类外面的对吧?那所以就是可以把类外创建的函数加到类中?
222,是不是函数到类里就是叫做方法?
pojo中的实体类可以改名吗,改名以后会报错找不到吗?
创建虚拟环境为什么我在这边自动加入到c盘目录下,可以更改路径吗
——————————————————————————
请问老师:‘a’是一个字符,‘我’是一个字符
java采用的我是国际通用字符集,每隔字符都对应一个十六进制的unicode值,
不应该是16进制吗?为什么这输出的是97和99呢
这个切片不懂,什么开始结尾,一会儿数字 一会儿字母 这是在干嘛
老师是不是所有创建的实例化对象在程序运行完后都会自动销毁是这样吗?????????
老师,我想问一下,这个encoding = 'utf-8'在这里的作用是什么?没有明白
如果我在前面不加#coding = gbk就会运行错误。
from queue import Queue from time import sleep from threading import Thread def producer(): num = 1 while True: if queue.qsize() < 5: print(f'生产{num}号,大馒头') queue.put(f'大馒头:{num}号') num += 1 else: print('馒头框满了,等待来人消费') sleep(1) def consumer(): while True: print(f'获取馒头:{queue.get()}') sleep(1) if __name__ == '__main__': queue = Queue() t1 = Thread(target=producer) t2 = Thread(target=consumer) t1.start() t2.start()
老师,那个qsize函数是什么意思,为什么我的程序超过五个了还在运行
老师,不知道为什么我的pycharm打不开了,点击没反应,用cmd打开也用不了,能帮我看一下吗?
老师箭头指的的那行代码是什么意思啊。。。
package com.bjsxt.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; /** * 发送信息线程 */ class ClientSend extends Thread{ private Socket socket; ClientSend(Socket socket){ this.socket = socket; } @Override public void run() { this.sendMsg(); } /** * 发送消息 */ private void sendMsg(){ Scanner scanner = null; PrintWriter pw = null; try { scanner = new Scanner(System.in); pw = new PrintWriter(this.socket.getOutputStream()); String str = scanner.nextLine(); while (true){ if ("exit".equals(str)){ break; } pw.println(str); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if (pw!=null){ pw.close(); } if (scanner!=null){ scanner.close(); } } } } /** * 接受消息线程 */ class ClientReceive extends Thread{ private Socket socket; ClientReceive(Socket socket){ this.socket = socket; } @Override public void run() { this.receiveMsg(); } /** * 接受消息 */ private void receiveMsg(){ BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); while (true){ String clientStr = br.readLine(); if ("exit".equals(clientStr)){ break; } System.out.println("客户端说:"+clientStr); } }catch (Exception e){ e.printStackTrace(); }finally { if (br!=null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } } } public class ChatSocketClient { public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1",8888); System.out.println("连接成功!"); new ClientReceive(socket).start(); new ClientSend(socket).start(); } catch (IOException e) { e.printStackTrace(); } } }
老师,为啥我这里死循环了,大家都用的where(true)了呀,而且我前面的双向通信和单向都用的了where(true)
和老师写的差不多,到点对点练习就死循环了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637