随笔分类 - 八股
摘要:为什么HashMap数组的长度是2的指数次幂? 因为HashMap的底层是数组+链表+红黑树,在插入元素时,需要通过索引获得插入元素的位置,计算索引的方法是使用哈希函数,将元素的哈希值与数组长度取模,当数组长度是2的指数次幂时,取模操作相当于对元素的哈希值进行二进制位与运算(假如数组长度是4,那么索
阅读全文
摘要:分发饼干 胃口值必须是最外层循环,因为不管满不满足条件它都需要移动 public int findContentChildren(int[] g, int[] s) { Arrays.sort(g); Arrays.sort(s); int j=s.length-1; int count=0; fo
阅读全文
摘要:请求报文 Post为请求方法,常用GET、POST(只有post请求会有请求体)、PUT、DELETE; /开始为请求对应的URL地址,与报文头的Host属性组成完整的请求URL; HTTP/1.1是协议的名称及版本号。 响应报文 响应行中包含报文协议及版本,状态码及状态描述 1开头:服务器已收到客
阅读全文
摘要:核心线程 当jdk里新new 一个线程池时,里面是没有线程的,还没有启动;jdk和tomcat线程池不同在于,tomcat会默认new就启动核心线程数; 通过看源码:当t1线程执行完任务,又来了一个新任务,t1不会继续捕获,而是转向t5 线程池中核心线程一直存活,是因为线程执行代码中有while循环
阅读全文


浙公网安备 33010602011771号