最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!
3.1 方法 1
3.1.1 思路
-
设有两个指针 fast, slow 指向 head;
-
先将 fast 向后移动 k 次,此时 fast,slow 的距离为 k;
-
接着同时移动 fast,slow 直到 fast 指向 null;
-
此时slow 即为答案;
3.1.2 实现
public ListNode getKthFromEnd(ListNode head, int k) {
//初始化两个指针均指向 head
ListNode slow = head;
ListNode fast = head;
// 将快指针向后移动 k 次
for(int i = 0; i < k; i++){
fast = fast.next;
}
// 同时移动快慢指针,直到快指针指向 null
while(fast != null){
slow = slow.next;
Java高频面试专题合集解析:
当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!
更多Java架构进阶资料展示
pics/618154847)收录**