拦截器和过滤器的区别
摘要:一. 过滤器: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改HttpServletRequest的一些参数,过滤低俗文字、敏感信息等 二. 拦截器: 依赖于web框架,在SpringMVC中就是依赖于Sp
阅读全文
IDEA cannot resolve symbol 问题的解决方法
摘要:1、IDEA问题cannot resolve symbol 2、解决方法 第一种:清理IDEA缓存 == “File” -> “Invalidate Caches / Restart”→ “Invalidate and Restart”== 如果此方法还是没法解决,那就试试第二种方法,本人遇到的情况
阅读全文
常见的数据结构
摘要:常用的数据结构 1. 线性表1.1 概念1.2 特征 2. 线性数据结构2.1 数组2.1.1 概念2.1.2 优点2.1.3 缺点2.1.4 使用场景 2.2 链表2.2.1 概念2.2.2 优点2.2.3 缺点2.2.4 使用场景 2.3 栈2.3.1 概念2.3.2 特点 2.4 队列2.4.
阅读全文
LeetCode算法题--最长公共子序列
摘要:最长公共子序列 1. 题目2. 提示3. 解题思路4. java代码实现5. 复杂度分析 每日诗句 秋风万里芙蓉国,暮雨千家薜荔村。——谭用之《秋宿湘江遇雨》 1. 题目 给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。如果不存在 公共子序列 ,返回 0。一个字符
阅读全文
动态规划算法
摘要:动态规划(DP) 1. 动态规划概念2. 动态规划三要素3. 案例3.1 斐波那契数列3.1.1 暴力递归3.1.2 带备忘录的递归解法3.1.3 dp 数组的迭代解法 3.2 凑零钱问题3.2.1 暴力递归3.2.2 带备忘录的递归3.2.3 dp 数组的迭代解法 1. 动态规划概念 动态规划(英
阅读全文