- 博客(8)
- 收藏
- 关注
原创 手撕ArrayList源码
手撕ArrayList源码文章目录手撕ArrayList源码一、背景(罗素悖论)二、集合这些事儿(三大块)三、ArrayList1)概述 (60分)面试题:2)源码分析(1.8版本)a 类声明b 构造器 (alt+7 查看方法列表)c 增加元素3)、删除元素4)、遍历元素5)、线程安全(5分 知识广度)一、背景(罗素悖论)一天,村里的理发师挂出了一个牌子“村里所有不给自己理发的人,都由我来...
2019-11-27 22:37:47 553
原创 简易的web容器的封装
web容器的封装文章目录web容器的封装本篇文章的目的是封装一个简易的tomcat容器1、在main方法中使用2、封装request3、response和servlet只有简单的方法4、configUtil类和web.config5、开始封装类加载器6、web服务创建一个WebService7、调用主方法本篇文章的目的是封装一个简易的tomcat容器 tomcat是一个web容器 用来接收...
2019-11-27 22:35:33 351
原创 String类的那些坑
String s1=“abc”//1个对象 常量区String s2=new String("abc");//2个对象 一个常量区,一个在堆空间String s3=s1+s2; //如果下面一行代码没有,则不使用s3 此处使用stringBulider 叠加最后toString 创建了2个对象 堆空间System.out.println(s3); //如果输出了S3使用了S3 变成 S3...
2019-11-27 22:29:54 127
原创 HashMap知识点
HashMap知识点文章目录HashMap知识点1、HashMap的初始桶的大小?2、HashMap的查找效率一定比ArrayList查找效率高吗?2-1、什么情况下,查找效率没有ArrayList高?2-2、我要向HsahMap中存1000个数,我应该初始化大小为多少?3、HashMap的底层数据结构是什么?4、HashMap是不是线程安全的?不是5、如果需要线程安全的HashMap怎么办6、...
2019-11-27 22:27:22 156
原创 java程序的来源---ClassLoader
java程序的来源— ClassLoader文章目录java程序的来源--- ClassLoader先来一波灵魂拷问1、java的程序是在哪执行的?2、java虚拟机是个什么?3、那么程序在哪运行呢?三种ClassLoader双亲委派模型灵魂拷问二先来一波灵魂拷问1、java的程序是在哪执行的?java实在jvm中运行的,java虚拟机2、java虚拟机是个什么?就是一个程序3、那么...
2019-11-27 22:24:00 89
原创 线程池之四大线程池
线程池之四大线程池文章目录线程池之四大线程池线程池的基本内容1、四大线程池2、线程池的本质3、线程池在刚创建的时候有几个线程?4、什么时候才会有线程?5、如果核心线程数是10 ,最大线程数为20。但我们提交第11个任务时,线程池会创建线程吗?用银行作例子来理解线程池创建的各种属性四大线程池的配置及特点自建线程池多线程的切换通过时间片轮转的方式来进行,因为速度很快,所以人类难以察觉!!!线程池的...
2019-11-27 22:18:58 619
原创 9题 回文数
9题回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。第一...
2019-11-27 21:26:14 192
原创 1题 两数字和
1题 两数字和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]###...
2019-11-27 20:46:12 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人