摘要: /** *实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 * * 示例输入: 1->2->3->4->5 和 k = 2 * 输出: 4 * 说明:给定的 k 保证是有效的。 */ /** 解法一:快慢指针,不改变head */ class Solution { public in 阅读全文
posted @ 2021-03-15 13:11 羽绒333 阅读(31) 评论(0) 推荐(0) 编辑
摘要: /** * @author lyr * @Date 2020/12/21 * @Description 链表反转 */ public class Solution{ public Node reverseList(Node head){ Node cur=head; Node pre=null; w 阅读全文
posted @ 2021-03-15 13:10 羽绒333 阅读(27) 评论(0) 推荐(0) 编辑
摘要: /** * 使用快慢指针.如果有环,快指针一定会和慢指针重叠。 */ public class Solution { public boolean hasCycle(ListNode head) { if(head == null){ return false; } ListNode slow=he 阅读全文
posted @ 2021-03-15 13:09 羽绒333 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 事务管理的目的 要么全部成功,要么全部失败,不允许部分成功部分失败。 回滚失败描述 ServiceImpl类内部方法的调用。addStudent()方法能够执行,updateStudent()方法因为有错误会抛出异常,但是事务回滚失败。 原因分析 直接调用方法,实际上是通过this调用,也就是直接调 阅读全文
posted @ 2021-03-15 10:57 羽绒333 阅读(447) 评论(0) 推荐(0) 编辑
摘要: @ConfigurationProperties 1、通过两个注解即可批量注入文件属性 2、支持松散绑定(比如Properties中使用last-name,在.java文件中可以使用lastName驼峰命名法) 3、不支持SpEL表达式 4、支持JSP303数据校验 5、基本数据类型或者复杂数据类型 阅读全文
posted @ 2021-03-12 22:26 羽绒333 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 自定义注解 自定义注解,需要用到元注解。 常用的元注解有4个。 如何读取自定义注解? 阅读全文
posted @ 2021-03-12 22:18 羽绒333 阅读(98) 评论(0) 推荐(0) 编辑
摘要: insantclient客户端,网盘链接如下 https://115.com/s/swnhwzp3w3l?password=a704&# 访问码:a704 安装教程 1、下载客户端进行解压 记住解压的地址,比如我的是:D:\instantclient_11_2 2、解压之后,系统环境变量的path需 阅读全文
posted @ 2021-03-07 13:18 羽绒333 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 安装包 安装包和汉化包,115网盘链接:https://115.com/s/swnhwf93w3l?password=rf83&# , 访问码:rf83 , 12.0.7版本会相对比较稳定 安装包和汉化包,官网下载地址:https://www.allroundautomations.com/regi 阅读全文
posted @ 2021-03-07 13:05 羽绒333 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 安装包 网盘连接:https://115.com/s/swnhwwi3w3l?password=z9e3&# 访问码:z9e3 官方链接:https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html 安装大 阅读全文
posted @ 2021-03-07 12:48 羽绒333 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 前言 算法就是枯燥无味的,需要自己耐心去学习。 堆排序是什么? 一个不断调整堆的排序算法。 堆排序的应用场景 1、使用于数据量很大的情况。比如找出1000w数据中最小的前100个数字。建立一百个节点的大顶堆,首先将前一百个数放入堆中,之后每放入一个数就删除一个堆顶元素,最后剩下的就是最小的100个数 阅读全文
posted @ 2021-02-25 23:01 羽绒333 阅读(150) 评论(0) 推荐(0) 编辑