抛出异常实现接口之后就可以了,求老师详解
老师问题解决了,原因是调用远程方法的客户端也要继承Remote和抛出RemoteException异常,但是视频里老师并没有做两个呀反而刻意的去掉了这两个东西,为什么啊?我唯一看到的不同就是老师用的是JDK11而我用JDK15和JDK8都不行还是得继承Remote和抛出异常
from threading import Thread from time import sleep import time # 创建普通方法 def func(name): print(f'Threading:{name} start') sleep(3) # 执行完上一语句后睡眠 3s # 创建线程 # target 属性是告诉线程要调用哪个方法,args 属性把参数传进去。即 args 是目标调用的参数元组,默认为空元组 () t1 = Thread(target=func, args=('t1',)) t2 = Thread(target=func, args=('t2',)) # 开启线程,通过 start() 方法 time01 = time.time() t1.start() t2.start() time02 = time.time() print(f'通过start()开启线程的时间是:{time02-time01}') # 正常通过函数调用执行 time03 = time.time() func('t1') func('t2') time04 = time.time() print(f'通过函数调用执行的时间是:{time04-time03}')
运行结果:
问题:
1、多线程方式执行是 t1 和 t2 同时执行,也调用了函数 func,执行了里面的语句。那么多线程执行的时间不应该是 3 秒多一点吗?
2、正常调用函数执行时是 func('t1'),传参数时为什么要给 t1 和 t2 加引号?
老师问题就出在这个findUser方法上,当我将这个方法注释掉程序可以成功运行,但是当我将这各调用方法的代码放开就显示调用的方法不是远程的,而且我发现这里调用的不是服务端的findUser方法而是客户端的方法,远程调用不应该是调用服务端的方法吗?求老师详解
服务端的方法显示是灰色的表名未被调用
而客户端的方法则是高亮的显示被调用了
没看到有十三,十四十五行吗......................
老师请问当鼠标悬停的时候,想让他的父元素的兄弟元素生效该怎么写呢。
这是什么意思,有完整的写法吗?看不懂说实话,老师讲的太快,而且不细致。
老师我又运行了一下,报错信息如下
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 链接成功!!! rmi://localhost:8888/user Exception in thread "main" java.lang.reflect.UndeclaredThrowableException at com.sun.proxy.$Proxy3.findUsers(Unknown Source) at com.bjsxt.ClientDemo.main(ClientDemo.java:25) Caused by: java.rmi.UnexpectedException: unexpected exception; nested exception is: java.rmi.RemoteException: Method is not Remote: interface com.bjsxt.service.UsersService::public abstract java.lang.String com.bjsxt.service.UsersService.findUsers(java.lang.String) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:235) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:162) ... 2 more Caused by: java.rmi.RemoteException: Method is not Remote: interface com.bjsxt.service.UsersService::public abstract java.lang.String com.bjsxt.service.UsersService.findUsers(java.lang.String) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:214) ... 3 more Process finished with exit code 1
老师,您好
问题一:
我现在学到了11阶段的Dubbo,我想学完13阶段跳过后面14,15,16阶段直接做这个项目的部分功能,我可以做到这个电商项目的第几天呢?
问题二:如果仅仅靠学完11阶段的知识能做到电商项目的第几天呢?仅靠这些知识做出来的部分电商项目功能能否达到毕设的要求呀
老师,这是个动态的概念吧,视频里是不是有问题
老师我的毕设课题是基于Dubbo的分布式系统设计与实现,您看这个项目适合用来做我的毕设项目吗
第59节课和第60节课是反的,看的时候多注意!!!!!!!
老师这个项目有没有用到dubbo技术呀,如果用到了,具体在哪个地方呀
>>> id("我")
58995968
>>> id(b)
62958048
>>> b="我"
62958144
>>>
老师以上是什么情况
老师,我想问一下,oracle数据库安装完成之后,安装文件所在的文件夹是不是不能删除?我把安装文件夹删除了,sqlplus就无法打开了。还有我想问一下oracle19c怎么卸载?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637