LeetCode-206-反转链表


题目描述题解反转链表的题目都可以按照模板进行一些小小的修改,首先看一下模板对模板修改后,得到结果public ListNode reverseList(ListNode head) { ListNode prev = null; ListNode curr = head; List

LeetCode-26、27 移除元素二连击


LeetCode-26 题目描述在题干中,我们可以获取到的主要信息有有序并且原地修改数组,空间复杂度O(1),这个也就代表着我们不能使用其他数据结构,例如Set等不需要考虑数组中超出新长度后面的元素既然不用考虑超出新长度后边的元素那就可以非常简单的使用双指针,一个走的比较慢,一个走的比较快走得慢的指

LeetCode-739-每日温度

 

题目描述题解一个非常典型的,看到题干就能想到 栈 的题目public int[] dailyTemperatures(int[] temperatures) { Stack<Map> stack = new Stack<>(); int tLen = temper

LeetCode-20-有效的括号

 

题干讲解这个题目可以记住使用栈,知道了使用栈,就可以不停的判断括号是不是匹配,最后栈不为空,就是不闭合,为空就是闭合题解/** * 这里先用hash表存一下({[代码就不会显得这么蠢 * 这样写比较容易懂,将就一下吧 */public boolean isValid(String s) { i

LeetCode-2028-找出缺失的观测数据

模拟 

题目描述看到题目其实很快就能想到思路(现有数据的长度 + 缺失的长度) * 平均值 = 数据的总和如果 数据的总和 - 现有数据的总和 > 缺失的长度 * 骰子的最大值6 则代表没有这么多的空间可以容纳,返回空数组就可以了最大的问题在于当 数据的总和 - 现有数据的总和 < 缺失的长度

LeetCode-19-删除链表的倒数第 N 个结点


题目一般来说,题目越是简洁就越经典,看这个题目的表述,估计这道题很tmd经典题解/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * L

Java通过Mybatis操作Oracle的Clob和Blob


前段时间到客户现场出差,在现场遇到了base64和图片互相转换的问题,在现场肯定不如自己安安静静写代码的时候冷静,为了解决问题几乎浪费了一整天,所以这篇文章也是为了梳理一下Java通过Mybatis操作Oracle的Clob和Blob的解决方式和注意事项首先我们要搞清楚CLOB和BLOB的区别,这两

ORACLE 用户和表空间的相关操作


查看用户相关信息select * from USER_USERS查看表空间相关信息-主要用来查看表空间绝对路径SELECT * FROM Dba_Data_Files ddf--WHERE ddf.tablespace_name = 'TablespaceName';查看ORACLE

thymeleaf 空元素导致项目控制台报错


thymeleaf 如果有空的问题,可以吧th:value="${Map.Key}"改成th:value="${Map?.get('Key')}"