copy lst1 = [, , ] lst2 = copy.copy(lst1) ((lst1) == (lst2)) dic1 = {: , : } dic2 = copy.copy(dic1) ((dic1) == (dic2)) set1 = {, } set2 = copy.copy(set1) ((set1) == (set2)) str1 = str2 = copy.copy(str1) ((str1) == (str2)) tup1 = (, , ) tup2 = copy.copy(tup1) ((tup1) == (tup2)) a = b = copy.copy(a) ((a) == (b))
为什么可变对象浅拷贝后,两个地址不一样,而不可变对象浅拷贝后,两个地址是一样的
老师,如果我把aa方法,定义在Roles类里面,调用时,会触发UserMapper.xml里面的延迟加载方法么?
相关代码:Request类
package com.bjsxt.server; import java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; public class Request {//请求 private InputStream is;//输入流 private String requestInfo;//请求字符串,请求方式,请求路径,参数,协议,协议版本,请求正文 private String method;//请求方式 private String url;//请求的url //输入框name为key,值为value /** * key:username value:bjsxt * key:pwd value:123 * key:hobby value: read,ball */ private Map<String,List<String>> parametermapValues;//参数 private static final String CRLF="\r\n";//换行 private static final String BLANK=" ";//空格 //构造方法,初始化属性 public Request() { parametermapValues=new HashMap<String,List<String>>(); method=""; url=""; requestInfo=""; } public Request(InputStream is) { this(); this.is=is; try { byte[]buf=new byte[20480]; int len=this.is.read(buf); requestInfo=new String(buf,0,len); } catch (IOException e) { return; } this.parseRequestInfo(); }//分解请求信息的方法 /**请求方式 * 请求路径 * 请求参数 * */ private void parseRequestInfo() { String paraString="";//用于存储请求参数 //获取请求参数的第一行 String firstLine = requestInfo.substring(0, requestInfo.indexOf(CRLF)).trim(); //分解出请求方式 int index = firstLine.indexOf("/"); this.method=firstLine.substring(0, index).trim(); //分解url,可能包含参数(get),也可能不包含参数(post) String urlString = firstLine.substring(index,firstLine.indexOf("HTTP/") ).trim(); if ("get".equalsIgnoreCase(this.method)) { if (urlString.contains("?")) { String[] urlArray=urlString.split("\\?"); this.url=urlArray[0]; paraString=urlArray[1]; }else { this.url=urlString; } }else {//不包含请求参数 this.url=urlString; paraString=requestInfo.substring(requestInfo.lastIndexOf(CRLF)).trim(); } if (paraString.equals("")) { return; } //请求参数 System.out.println(paraString); }//用于测试 public void show() { System.out.println(this.url); System.out.println(this.method); } }
Server类
package com.bjsxt.server; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class Server {//服务器,用于启动和停止服务 private ServerSocket server; public static void main(String[] args) { Server server=new Server(); server.start(); } public void start() { this.start(8888); } public void start(int port) { try { server=new ServerSocket(port); this.receive();//请求接收信息的方法 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void receive() { //监听 try { Socket client=server.accept(); //获取用户请求 /*InputStream is=client.getInputStream(); byte[] buf=new byte[20480]; int len=is.read(buf); System.out.println(new String(buf,0,len));*/ //封装请求信息 Request req=new Request(client.getInputStream()); req.show(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
老师这种问题在 mac上怎么解决呀,不知道在哪里改
应该不是敲错的问题,源码的也是这样,百度没得到解决,求解
这里的异常老师都是Try/catch解决了 可不可以通过throws来解决
老师这块听不明白,老师好像没讲清楚,这个创建出来的队列contentQueue已经在receive绑定了,还需要再绑定一次?
还有就是amq.direct这个交换机不是rabbitmq的默认交换机吗?为什么还需要创建和绑定啊
如果要自己一个个设置权限的话是不是除了创建表还得把修改表删除表等等都弄上去
SDKmanager卡住了
老师,请问,您看视频中讲解的
plt.bar(x1_pos, real_num3, width=width,label='大侦探皮卡丘')
,这里的逻辑是不是有点儿小问题,x1_pos蓝色条状图位置对应的real_num3其实是三个电影的数据,不是大侦探皮卡丘的电影数据
老师,我这个用Hbuilder写的用IE打开一直是空白,但是用notepad写,就可以打开北京尚学堂的网页,这是怎么回事呢
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <!--搜索引擎优化--> <meta name="author" content="朱自清,张三"/> <meta name="description" content="盼望着盼望着东风来了" /> <meta name="keywords" content="东风,盼望"/> <!--自动刷新网页--> <meta http-equiv="refresh" content="5;http://www.bjsxt.com"/> </head> <body> </body> </html>
老师这个部分 如果我想新建的名字不叫person 2 叫 person1111的话 应该怎么组合呢?
老师,我这个Tomcat副本中没有webapps这个文件夹?
//相对路径转换为绝对路径 ServletContext servletcontext = this.getServletContext(); String realPath = servletcontext.getRealPath("images/"+fileName); System.out.println(realPath);
请问part保存文件的路径是不是必须要事先创建好的?
tomcat目录下webapps中的images文件夹是在之前的课程中创建好了的,如果使用其他名字的路径则需要重新创建,不然会一直报错。
select from users select from users where userid = #{suibian}
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637