- 博客(5)
- 收藏
- 关注
原创 Java面试题 类初始化和实例初始化的过程
面试题:下面代码输出的结果结果:(5)(1)(10)(6) (9)(2)(3)(9)(7)(8) (9)(2)(3)(9)(7)(8)分析:类初始化过程一个类要创建实例 应先初始化该类 main方法为所在的类需要先加载和初始化类初始化需要先初始化父类类初始化就是执行<clinit>()方法<clinit>()方法由 静态类变量显示赋值代...
2019-07-10 19:16:04 193
原创 图解单链表的反转非递归实现(Java)
思路分析:1. 先定义一个节点 reverseHead = new HeroNode();2. 从头到尾遍历原来的链表,每遍历一个节点,就将其取出,并放在新的链表reverseHead 的最前端.3. 原来的链表的head.next = reverseHead.next代码实现: public void reverse(Node head) { if (...
2019-06-25 10:03:11 343
原创 HashMap源码学习(二)
get方法以key为条件,找到返回value。没找到返回nullpublic V get(Object key) { Node<K,V> e; //传入扰动后的哈希值 和 key 找到目标节点Node return (e = getNode(hash(key), key)) == null ? null : e.value;}final Nod...
2019-06-21 21:55:13 145
原创 HashMap源码学习(一)
参考:https://juejin.im/post/599652796fb9a0249975a318#heading-5HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突)...
2019-06-21 19:20:35 107
原创 SpringMVC 将GET请求转为DELETE请求
在SpringMVC中,编写REST风格的CRUD操作时,总共会用到四种请求,即GET,POST,PUT,DELETE。但是客户端浏览器只支持GET和POST两种请求。因此要将POST请求转化为PUT和DELETE请求。而超链接本身是GET请求,因此首先要将GET请求转化为POST请求。1.超链接GET转POST通过JQuery 绑定鼠标单击事件,将通过表单POST形式提交引入jqu...
2019-06-19 08:49:43 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人