这个空指针异常为什么
chatServer.rar
chatClient.rar
这是啥问题eclipse里不能直接创建xmlschema呀
太乱了 不知道啥是啥 老师讲的太快了有的地方也不说一下原因
写到Request类的这个方法时
根据名称获取多个值 public String [] getParamterValues(String name){...}
看到老师写的方法体里面有一个判断:这里老师判断当集合values为空时,直接返回空,我认为这里优点不恰当。
上面的代码,当判断key为第一次添加进去的键时,都会为map的键值对中的值分配一个new ArrayList<String>(),然后再把值添加进去,也就是说集合对象不可能为null,集合当中的第一个值有可能为null,当出现name=&psw=666这样的情况的时候 参数集合map当中的这组键值,键为name,值为一个List集合,集合第一个元素为null。集合对象是不可能为空的,但是老师再取值方法当中判断的时候,values就是map当中取出的List集合,如果它为null,则返回null。我认为这种判断有些问题,我把它改成了:判断第一个值是否为空,如果为空,则返回空。
my_text = "i love you,i love sxt,i love zhaoyu" char_count ={} for s in my_text: char_count={s:my_text.count(s)} print(char_count)
老师,我这个代码怎么只打印出来一个。
老师请问,下面这两个操作是否需要考虑保证同时发生?如果两个中只有一个正常执行,就矛盾了吧?
不清楚是否需要添加类似@transaction的注解保证原子性呢?或者还是应该通过其他方式?
不能这样给已有的表连续添加主键吗?还是直接放在一个key(id, age)?
请问老师
attributeReplaced方法,通过scae.getValue()获得的值不是替换的新的值,还是上一次赋值时候的值。怎么能拿到新替换的值呢?
老师我这里有个奇怪的问题,Item类中的名字是isRented, 存入Mongodb的名字也是isRented, 但是存入redis中的名字就变成了rented. 我查了半天都是直接把对象存入了redis,并没有对该变量名更改之后再存入redis呀。。。
老师,为什么我这个运行以后出来的不是汉语?
package com.company.List; import java.io.*; public class Test { public static void main(String[] args) throws IOException { InputStream is = System.in; InputStreamReader isr = new InputStreamReader(is,"gbk"); BufferedReader br = new BufferedReader(isr); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/systein.txt"),"gbk")); String line = null; //用于存储读到字符串 while (!"over".equals((line = br.readLine()))){ bw.write(line); bw.newLine(); bw.flush(); } if (bw!=null){ bw.close(); } if (br!=null){ br.close(); } } }
一、程序
''' 线程的创建与使用 线程的创建方法二: 类包装 用for循环创建多个线程 守护线程 ''' from threading import Thread from time import time, sleep # 调用线程模块 class Mythread(Thread): def __init__(self, name): Thread.__init__(self) self.name = name def run(self): print('threading{} start',format(self.name)) sleep(3) print('threading{} end', format(self.name)) if __name__=='__main__': start=time() t_list = [] for i in range(10): t = Mythread('t{}'.format(i)) t.setDaemon(True) t.start() t_list.append(t) print('主线程结束了') end=time() t=end-start print(t)
二、结果
三、疑问
老师请问,我的t为什么都在花括号外边?‘主线程结束了’位置也有点乱,是pycharm的问题吗?
老师问一下 为什么用函数求两点之间的距离 我这么写没有打印出a呢
老师请问,这里直接OrderDaoImpl中用了mongoTemplate.save(order)。请问这样的操作会直接在mongodb中的Order 表中添加新的order?或者换个文法,程序是如何知道需要往mongodb中的哪个表添加数据的?就是order这个对象的java类Order吗?
问题:
在linux系统中,为什么在安装完mysql后要创建个用户组跟用户之后再去启动mysql
老师,您看下下面的代码:
from concurrent.futures import ThreadPoolExecutor def foo(count): if count > 5: print('验证中') count = 0 print('可以了') count += 1 alist = [i for i in range(20)] count = 0 pool = ThreadPoolExecutor(max_workers=5) pool.map(foo, alist)
执行结果:
可以了 可以了 可以了 可以了 可以了 可以了 验证中 验证中 验证中 验证中 可以了 验证中 可以了 可以了 可以了 验证中可以了 验证中 验证中 验证中 可以了 验证中 可以了 可以了 可以了 验证中 可以了
上面的代码开启了5个线程,当一个进程执行过‘验证中’后,count变为0了,可是后面的进程又重复执行了‘验证中’,改怎么告诉后面的进程count已经变为0,直接执行‘可以了’,麻烦老师了!
请问 127.0.0.1 指的是什么的ip呢?是否在mac系统下,也是这个值?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637