- 博客(222)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 leetcode(专题汇总)
专题汇总1.数组2.链表3.哈希表4.字符串5.栈与队列6.二叉树7.回溯算法8.贪心算法9.动态规划1.数组2.链表3.哈希表4.字符串5.栈与队列6.二叉树7.回溯算法8.贪心算法9.动态规划
2021-12-08 18:12:13
3001
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 剑指offer刷题笔记
剑指offer刷题笔记3.数组中的重复的数字4.二位数组中的查找5.替换空格6.从尾到头打印链表3.数组中的重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。2 <= n <= 100000方法一:暴力解法class Solution { public int findRepeatNumber(int[] nums) {
2021-10-22 16:01:22
467
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 leetcode刷题笔记
leetcode刷题1. 算法1.1 动态规划1.1.1 简单题目1. 算法1.1 动态规划1.1.1 简单题目53.最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。/* 用 f(i)代表以第i个数结尾的「连续子数组的最大和」 动态规划转移方程:f(i)=max{f(i−1)+nums[i],nums[i]} f(i)只和f(i−1)相关,可以只用一个变量pre来维护对于当前f(i)的f(i-1)的值是多少*/class
2021-08-12 06:45:08
1910
原创 JSF中Bean的作用域
使用场景:当标准作用域不满足需求时,可以创建自定义作用域。例如,你可能需要一个作用域,其生命周期介于请求和会话之间,或者需要基于特定逻辑来管理Bean的生命周期。自定义作用域可以通过实现javax.enterprise.context.spi.Context和javax.enterprise.context.spi.Contextual接口来创建。
2024-07-18 08:44:25
238
2
原创 MySQL常用时间函数
8.EXTRACT():从日期或日期时间表达式中提取指定的部分,如年、月、日、小时等。11.DATE_FORMAT():按照指定的格式将日期或时间转换为字符串。9.DATE_ADD():在给定日期上加上指定的时间间隔。10.DATE_SUB():从给定日期减去指定的时间间隔。4.DATE():提取日期或日期时间表达式的日期部分。5.TIME():提取日期或日期时间表达式的时间部分。7.MONTHNAME():返回给定日期的月份名称。3.CURTIME():返回当前时间。1.NOW():返回当前日期和时间。
2023-11-10 09:16:25
186
原创 常用元注解
这些元注解对于自定义注解非常有用,可以通过它们来控制注解的行为和作用范围。例如,通过@Retention元注解,可以控制自定义注解的生命周期;通过@Target元注解,可以限制自定义注解的适用目标;通过@Inherited元注解,可以使得自定义注解被继承;通过@Documented元注解,可以让自定义注解的文档信息出现在API文档中,方便开发人员查看。
2023-08-25 15:19:27
211
原创 AOP切面Around通知测试
从运行结果可以看出,执行顺序为前Around->Before->目标方法->AfterReturning->后Around,也就是说Around方法如字面意思,环绕目标方法前后的通知方法。
2023-07-28 17:46:38
265
原创 synchronized关键字同步原理
从字节码文件中可以看到同步方法根据flags标志中的ACC_SYNCHRONIZED来判别是否是同步方法。
2023-07-27 09:32:58
160
Redis+MySQL+Spring+RabbitMQ+JVM+面试常考知识点+思维导图
2022-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人