老师,我听完视频讲完原理明白了HashMap是如何存取值的,但我再去看JDK源码的时候发现阅读HashMap的源码不是一般的难,看网上的源码分析也看不懂,不像ArrayList和LinkedList那样好理解,然后再用自己手写的方法还原HashMap的基本方法也无法很好还原,这种情况该怎么办呢
在进行压力测试的时候,并发量稍高就会报错,好像是请求输入流没有拿到,由于是在服务器上压测,所以没法打断点,请老师帮忙看下原因,谢谢。
代码地址:https://github.com/niliv/practice/tree/master/java/bz/MyWebServer/src
压测工具:http_load
压测链接
老师 我根据自己的理解画了个草图看看对不对
2019-05-06_设计模式-装饰器.png
;老师 关于这个写入的内容和读取的内容顺序不一样就会报错的问题,我想知道是不是只有出现了对象字节流才需要注意输入的数据的顺序要和输出的数据的顺序一致
老师,字段不能通过反射直接设定它的值的吗?
package com.bz.reflection; import java.lang.reflect.Constructor; import java.lang.reflect.Field; public class FieldDemo { public static void main(String[] args) throws Exception{ Class clz = Demo.class; Field f = clz.getDeclaredField("name"); f.setAccessible(true); f.set("name", "dudu"); System.out.println(f.get("name")); } }
老师帮我分析一下这哪的问题,我对照视频中的做法没看出哪空指针了
关于这个顺序,在平时敲代码中一直很随意,是不是只有在数据流才会注意顺序
大多数的稍微能看懂一点,但是这个
equals是谁和谁比较内容?前面还加个(!)非,这是用来表示输入的内容和“over”相等就结束的作用吗
我试了视频第19分钟中老师演示的write
在输入内容运行得到a之后再注释,文件中的 内容会自动消失,并不是覆盖
为什么我这个ab.txt会把同磁盘同目录下的AB,txt覆盖
原来的AB.txt里写的是qwertyuiop,难道不区分大小写的吗
老师,视频中的这一块,我按照老师的代码写,输出是有空格的,但是在前面加‘!’时,输出就正确,
视频中老师的意思是:如果得到的字符串不等于空,就去掉首尾空格吗?
为什么我这里要加一个非才能实现呢?
看了老师的集合框架还是没有分清楚在什么情况去用哪种集合
在HashMap中,如果后面的元素存在相同的key会将前面的元素覆盖,是唯一的。
在HashSet中,如果后面的元素存在相同的(key,value)将不被允许存在,是唯一的。
HashMap和HashSet唯一的区别就是键(key)-值(value)对的不同吗
HashSet HashMap
for(int i=1; i<=maxDay; i++) { System.out.print(i+"\t"); if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) { System.out.println(); } calendar.add(Calendar.DAY_OF_MONTH, 1); }
在这一段代码中add方法的第一个参数为什么是 Calendar.DAY_OF_MONTH 而不是calendar.get(Calendar.DAY_OF_MONTH)呢? 比如我输入的是2019-5-1,那么在我获取完这个字符串的Calendar类型对象之后打断点调试看到这个Calendar.DAY_OF_MONTH的值一直是5,这个又是什么现象呢?
这个为什么得到的是空值?照着敲的难道哪里还缺了什么
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637