ARTS是什么? Algorithm:每周至少做一个LeetCode的算法题 Review:阅读并点评至少一篇英文技术文章 Tip:学习至少一个技术技巧,总结和归纳日常工作中遇到的知识点 Share:分享一篇有观点和思考的技术文章
Algorithm
完成leetcode算法第19题
/*** 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。* }*/class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode slow = head;ListNode right = head;for (int i = 0; i <= n; i++) {if (right != null) {right = right.next;} else {// N等于链表长度, 说明是要删除第一个节点head = head.next;return head;}}while (right != null) {right = right.next;slow = slow.next;}if (slow != null) {slow.next = slow.next.next;}return head;}}
Review
Performance of Java Mapping Frameworks
Java bean转换工具类性能测试,通过测试可知,MapStruct是个比较可靠的选择。[
](https://pasankamburugamuwa1.medium.com/life-and-death-of-an-object-697bed6a13f0)
Tip
- git hooks钩子使用场景:pre-commit,在提交代码之前可以通过在pre-commit脚本添加对应的内容来做提交前的事项,例如代码规范检测,敏感词检测等等。使用方式是,找到所在项目的./git/hooks目录,把对应的pre-commit.sample文件改成pre-commit(即去掉后缀),然后添加对应内容即可。
Share
Java Bean转换框架性能对比(译)Finish
预计完成时间:2021.12.20 ~ 2021.12.26
实际完成时间:2021.12.26
