自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodingLJ

种树最好的时机是十年前,其次是现在。

  • 博客(14)
  • 收藏
  • 关注

原创 【注释详细,思路清晰】【打卡第15天】leetcode热题HOT100之Java实现:160. 相交链表

1、题目描述给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。2、题目分析题目要求是求两个链表第一个相交的结点。立刻想到Set集合。思路大概是:将一个链表存储在Set集合中,遍历另一个链表。判断集合中是否包含遍历的链表结点。3、算法实现/** * Definition for singly-linked list. * public class ListNode { * in...

2021-07-29 09:00:39 117

原创 【注释详细,思路清晰】【打卡第14天】leetcode热题HOT100之Java实现:114. 二叉树展开为链表

1、题目描述给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。2、思路分析① 将左子树插入到右子树的地方② 将右子树接入到左子树的最右边的结点③ 考虑右子树会不会右左结点,一直重复以上步骤,知道右子树为空 1 / \ 2 5/ \ \3 4 6/...

2021-07-28 23:14:40 148

原创 SQL中的Offset,limit详解,对于处理求倒第几个数据很有用

对于处理求倒第几个数据很有用limit请访问:https://blog.csdn.net/Sunshineoe/article/details/109510713Offset:是跳过哪几条数据举个例子一切都明白了。下面是表的user的整体数据。结果显示如下:注意,offset x,那么就会从第一个数据开始,跳过几个数据。然后新的表数据再从新的表开始再取。OK了,你学费么有~~...

2021-07-22 22:43:48 571

原创 【详解】mysql 表的复制或备份

将tblA表的数据 备份到 tblB表中。# 将B表的数据备份到A表,这个是新表new_tableA不存在create table new_tableA select * from old_tableB;select * into new_table from old_table;# new_tableA新表已经创建好,已经存在,直接插入insert into new_tableAselect * from old_tableB;...

2021-07-22 15:28:41 214

原创 @TableName,@TableId用法详解

@TableName是表名注解。里面有一些属性。一般这个属性用的比较多。映射实体类和表名@TableName(value = "table_name")@TableName(value = "table_name" autoResultMap = true|false)@TableId:作用是指定实体类属性和表中的主键字段对应其余的请查看官网:https://mp.baomidou.com/guide/annotation.html#sqlparser...

2021-07-22 09:21:45 12129

原创 【注释详细,思路清晰】【打卡第13天】leetcode热题HOT100之Java实现:148. 排序链表,链表的归并排序

之前做过的是数组的归并排序,链表其实是一样的。1、题目描述给你链表的头结点head,请将其按升序排列并返回排序后的链表。2、算法分析① sortList(list)对链表进行排序:Input: 4->2->1->3 Output: 1->2->3->4Input: -1->5->3->4->0 Output: -1->0->3->4->5...

2021-07-21 15:32:26 176

原创 SQL中将年月日, DATE_FORMAT()格式转换指定格式

什么时候需要转换呢?当数据库存储的格式和前端传入的格式不一致的时候就需要转换。比如:前端传入的是‘2021-07-06’,数据库存储的格式是'20210706'查询数据的时候根据日期(年月日)进行查询。可以这样做。先把数据库中的TIME转换成%Y-%m-%d,2021-07-06,然后再进行查询。select DATE_FORMAT(TIME,'%Y-%m-%d') = #{datetime}下面详细介绍DATE_FORMAT这个日期转换函数。DATE_FORMAT() ..

2021-07-17 11:21:08 9116 1

原创 Java实现字符串的截取和替换

1、字符串截取1、substring(x):将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始)2、substring(startIndex,endIndex):左闭右开 [)从索引号startIndex开始到索引好endIndex结束(并且不包含索引endIndex截取在内,也就是说实际截取的是startIndex和endIndex-1号字符)2、字符串截取str.replaceAll("abcdddasw","d","");将第一个字符串中的d,替换成空结

2021-07-14 14:51:12 4020 3

原创 【注释详细,思路清晰】【打卡第12天】leetcode热题HOT100之Java实现:24. 两两交换链表中的节点

1、题目描述给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。2、算法分析① 结点值进行交换,注意是相邻结点值是有歧义的,1,2,3,4 这4个数,1,2交换,3,4交换,而不是2,3进行交换。② 结点值交换后注意,链表之间的方向的改变③这个题一看就是使用递推。判断等注意:链表结点的方向写法:head.next = rest,说明head下一个结点指向的是rest结点3、代码实现...

2021-07-14 09:31:18 134

原创 【注释详细,思路清晰】【打卡第11天】leetcode热题HOT100之Java实现:23. 合并K个升序链表

1、题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。2、算法分析① 首先学会合并两个有序链表具体请访问https://blog.csdn.net/Sunshineoe/article/details/118669072② 通过递归两两比较链表得出结果3、代码实现/** * Definition for singly-linked list. * public class ListNode { * ...

2021-07-13 10:33:28 106

原创 【注释详细,思路清晰】【打卡第10天】leetcode热题HOT100之Java实现:21. 合并两个有序链表

1、题目描述 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。2、算法分析① 先创建一个空的链表存储结果集② 比较l1,l2的值,然后存储到链表中③ 如果其中一个链表为空,结果集指针链接另一个链表④ 返回链表的头结点关于ListNode node = new ListNode(x);的详解,请访问:https://blog.csdn.net/Sunshineoe/article/details/110...

2021-07-12 10:18:47 120

原创 【注释详细,思路清晰】【打卡第9天】leetcode热题HOT100之Java实现:19. 删除链表的倒数第 N 个结点

1、题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]2、算法分析① 定义四个指针。第一个指针start是指向链表第一个结点的。第二个指针指向pre指向start,第三个current指针指向head,第四个指针fast指向的是head。② fast指针继续往前走,直到指向的是链表的第n个结点,此时current,fast结点同事继续往前走,直到fast走到最后一个结...

2021-07-12 09:01:52 160 3

转载 String.format()用法详解

这篇文章写的不错:https://blog.csdn.net/anita9999/article/details/82346552

2021-07-07 15:50:44 131

原创 Java 8 新特性,Lambda

最近在写代码的过程中,发现Lambda是真的好用。简化开发。但是又有一些缺点,可读性差。但是只要学通了。运用起来灵活自如。1、基本概念 Lambda表达式,本质上是一个匿名函数。因此在写Lambda表达式的时候,不需要关心方法名是什么,不需要关心方法的返回值是什么。只需要关注两方面的内容:参数列表、方法体。Lambda表达式的基础语法:(参数)->{ 方法体}参数部分:方法的参数列表,要求和实现接口中的方法参数部分一致,包括参数的数量和类型。方法...

2021-07-07 15:32:29 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除