10 2021 档案

HashMap
摘要:1、ArrayList和LinkedList和vector的异同点: 相同点:都实现了List接口,可存储有序、可重复的元素 ArrayList的底层实现是动态数组 (1)适合随机访问某个元素,查询快,增删慢 (2)线程不安全的,存储效率高 (3)扩容时,ArrayList容量会增长为原来的1.5倍 阅读全文

posted @ 2021-10-27 18:21 11111ghm 阅读(51) 评论(0) 推荐(0) 编辑

类加载机制
摘要:详细流程: 阅读全文

posted @ 2021-10-27 18:04 11111ghm 阅读(21) 评论(0) 推荐(0) 编辑

subString方法
摘要:1、substring 一个参数 就是从起始位置到最后 两个参数 就是起始位置到截止位置 阅读全文

posted @ 2021-10-21 11:04 11111ghm 阅读(55) 评论(0) 推荐(0) 编辑

redis的数据结构以及应用场景
摘要:https://blog.csdn.net/zzu_seu/article/details/106323114 阅读全文

posted @ 2021-10-20 19:58 11111ghm 阅读(14) 评论(0) 推荐(0) 编辑

八大排序算法
摘要:、 1、冒泡排序: 思想:数组中相邻两数进行比较,大的往后排 细节:(1)一趟排序能够确定数组最后一个位置上的数 (2) 如果一趟结束,没有发生元素交换,那说明数组已经有序,无需继续,所以每遍历外层循环一次,就把boolean类型变为false,如果发生交换变为true,这样做可以优化代码 (3)代 阅读全文

posted @ 2021-10-20 17:35 11111ghm 阅读(76) 评论(0) 推荐(0) 编辑

回溯法
摘要: 阅读全文

posted @ 2021-10-19 11:08 11111ghm 阅读(17) 评论(0) 推荐(0) 编辑

leetcode-36-有效的数独
摘要: 阅读全文

posted @ 2021-10-17 16:30 11111ghm 阅读(11) 评论(0) 推荐(0) 编辑

list常用方法
摘要: 阅读全文

posted @ 2021-10-15 20:43 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

JVM-堆
摘要:写纸上是为了能静下心来学习 阅读全文

posted @ 2021-10-15 17:30 11111ghm 阅读(21) 评论(0) 推荐(0) 编辑

leetcode-31-下一个排列
摘要: 阅读全文

posted @ 2021-10-15 13:19 11111ghm 阅读(16) 评论(0) 推荐(0) 编辑

leetcode-16-最接近三数之和
摘要: 阅读全文

posted @ 2021-10-14 13:03 11111ghm 阅读(13) 评论(0) 推荐(0) 编辑

leetcode-15-三数之和
摘要:本题难在去重 阅读全文

posted @ 2021-10-14 10:57 11111ghm 阅读(18) 评论(0) 推荐(0) 编辑

leetcode-11-盛最多的水
摘要: 阅读全文

posted @ 2021-10-13 14:02 11111ghm 阅读(10) 评论(0) 推荐(0) 编辑

leetcode-283-移动0
摘要:双指针法: 阅读全文

posted @ 2021-10-13 12:21 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

leetcode-268-丢失的数字
摘要:一开始 后来 阅读全文

posted @ 2021-10-13 10:33 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

leetcode - 136-只出现一次的数字
摘要: 阅读全文

posted @ 2021-10-08 10:58 11111ghm 阅读(9) 评论(0) 推荐(0) 编辑

静态链接和动态链接
摘要:1、静态链接:在编译期间确定调用的方法的参数 动态链接: 在编译期间不确定调用的方法的参数是父类还是子类,运行期间才可以 2、invokespecial 和invokestatic都是非虚方法 invokevirtual是虚方法 static和final修饰的方法不能被继承 总结:能被重写的方法,在 阅读全文

posted @ 2021-10-08 10:47 11111ghm 阅读(167) 评论(0) 推荐(0) 编辑

JVM虚拟机栈之动态链接
摘要: 阅读全文

posted @ 2021-10-07 19:24 11111ghm 阅读(174) 评论(0) 推荐(0) 编辑

leetcode-118-杨辉三角
摘要:题目是返回一个杨辉三角型 阅读全文

posted @ 2021-10-07 10:19 11111ghm 阅读(11) 评论(0) 推荐(0) 编辑

leetcode-66-加一
摘要: 阅读全文

posted @ 2021-10-06 19:25 11111ghm 阅读(6) 评论(0) 推荐(0) 编辑

leetcode-35-搜索插入位置
摘要: 阅读全文

posted @ 2021-10-06 18:41 11111ghm 阅读(22) 评论(0) 推荐(0) 编辑

JVM-虚拟机栈 ----栈介绍和局部变量表
摘要:1、栈是解决程序运行时的问题。堆是解决程序存储的问题 2、对象主要是放在堆中,一些局部遍历是放在栈中 3、虚拟机栈是线程私有的,生命周期和线程一致。 4、虚拟机栈保存的是一个一个的栈帧,一个栈帧对应一个java方法 5、虚拟机栈的作用 6、栈帧的组成 局部变量表: 局部变量表最基本的存储单元是slo 阅读全文

posted @ 2021-10-06 15:38 11111ghm 阅读(64) 评论(0) 推荐(0) 编辑

JVM常见面试题
摘要:1、为什么使用PC寄存器来存放字节码指令? 2、 阅读全文

posted @ 2021-10-06 14:25 11111ghm 阅读(22) 评论(0) 推荐(0) 编辑

PC寄存器
摘要: 阅读全文

posted @ 2021-10-06 14:19 11111ghm 阅读(67) 评论(0) 推荐(0) 编辑

leetcode-27-移除元素
摘要:注意: 采用双指针+for循环法 一个指针用来放最终结果 一个指针遍历数组 如果q指针指向的元素不等于val,它一定是输出数组的一个元素,我们就将右指针指向的元素复制到左指针位置,然后将左右指针同时右移; 如果q指针指向的元素等于val,它不能在输出数组里,此时左指针不动,右指针右移一位。 阅读全文

posted @ 2021-10-05 19:07 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

JVM 类加载器子系统 加载 链接 初始化
摘要:1、加载 在这一过程中主要是生成代表这个类的java.lang.Class实例 2、链接 3 初始化 初始化阶段执行 类构造器方法 clinit 的过程 这个方法不是类的构造器,这个方法是javac编译器 通过自动收集 类变量的赋值动作和静态代码块中的语句合并而来 下图是类的字节码文件 注意 : 没 阅读全文

posted @ 2021-10-05 16:30 11111ghm 阅读(31) 评论(0) 推荐(0) 编辑

JVM 类加载器子系统 运行过程
摘要:类加载器子系统(ClassLoader)需要从文件系统或者网络中加载Class文件 ClassLoader只负责对class文件的加载,加载到JVM之后就被叫做DNA元数据模板,放在方法区 类加载器分引导类加载器(BootstrapClassLoader)和自定义类加载器 系统的核心类库都是由引导类 阅读全文

posted @ 2021-10-05 15:06 11111ghm 阅读(28) 评论(0) 推荐(0) 编辑

leetcode-26-删除数组的重复项 2刷
摘要:你先想算法思想,然后再编写填充细节! 算法思想:准备两个指针p=0、q=1 比较num[p],和 num[q]的值,如果不相等就p++ ,如果相等就q++,最后p+1就是新数组长度, 二刷比一刷快多了 阅读全文

posted @ 2021-10-05 10:23 11111ghm 阅读(14) 评论(0) 推荐(0) 编辑

leetcode-01-两数之和
摘要:一开始我用来了两个for循环,太暴力了 后来用了HashMap,效率提高了20倍 HashMap算法思想: 准备一个Map ,每次遍历数组就会去Map中查找有没有 target-num[ i ] 的值,如果有直接返回 特点:空间换时间,如果你的算法有两重for循环,试着从Map这个角度考虑一下。 下 阅读全文

posted @ 2021-10-05 09:39 11111ghm 阅读(21) 评论(0) 推荐(0) 编辑

JVM-01
摘要:1、跨平台性 2、 3、 jvm运行时数据区中多线程共享方法区和堆 其他独有一份 阅读全文

posted @ 2021-10-04 16:42 11111ghm 阅读(13) 评论(0) 推荐(0) 编辑

java多线程面试题
摘要:1.什么是进程? 进程是程序的一次动态执行过程 阅读全文

posted @ 2021-10-04 15:10 11111ghm 阅读(24) 评论(0) 推荐(0) 编辑

研究生校招学习计划
摘要:以下内容除了算法需要手动编程,其他都是考验嘴上功夫(看视频只能保证脑子会,嘴不一定说的出来)所以看完每一个小的篇章之后一定要有自己的整理脑图,最后汇总起来,整理到博客上(美团明确写了有自己独立的博客)尽量看自己看过的,不要看新的 数据库设计和调优(大厂很多要求,暂时没找到)jvm调优技术很重要(看尚 阅读全文

posted @ 2021-10-04 13:16 11111ghm 阅读(21) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示