摘要: [每日算法 - 华为机试] leetcode53 :最大子数组和 「算法中的哲学」 入口 53. 最大子数组和https://leetcode.cn/problems/maximum-subarray/ 题目描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums 阅读全文
posted @ 2023-07-03 14:54 yihuiComeOn 阅读(15) 评论(0) 推荐(0)
摘要: [每日算法 - 华为机试] leetcode20 :有效的括号 「栈」 入口 力扣https://leetcode.cn/problems/valid-parentheses/submissions/ 题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左 阅读全文
posted @ 2023-06-28 23:40 yihuiComeOn 阅读(13) 评论(0) 推荐(0)
摘要: [每日算法 - 华为机试] leetcode345 :反转字符串中的元音字母「双指针」 入口 力扣https://leetcode.cn/problems/reverse-vowels-of-a-string/submissions/ 题目描述 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。 元音字母包括 'a'、'e'、'i'、'o'、'u',且可能以大小写两 阅读全文
posted @ 2023-06-28 22:37 yihuiComeOn 阅读(14) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第十节:bean的初始化和销毁方法 内容介绍 在Spring框架中,你可以使用以下几种方法定义bean的初始化和销毁: 使用注解方式: @PostConstruct:在bean的方法上添加@PostConstruct注解,该方法将在bean的依赖注入完成后立即执行,用于初始化操作。@PreDestroy:在bean的方法上添加@Pre 阅读全文
posted @ 2023-06-28 15:39 yihuiComeOn 阅读(16) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第九节:应用上下文ApplicationContext 内容介绍 在Spring中应用上下文ApplicationContext是相较于BeanFacotry更为先进的IOC容器,BeanFacotry是Spring实现IOC最基础最核心的接口,使得Spring管理不同Java对象成为可能。而ApplicationContext是建立在Applicati 阅读全文
posted @ 2023-06-13 11:01 yihuiComeOn 阅读(22) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第八节:BeanFactoryPostProcessor和BeanPostProcessor 内容介绍 BeanFactoryPostProcessor和BeanPostProcessor是spring中具有重量级地位的两个接口,理解了这两个接口的主要作用,基本就理解Spring的核心原理了。为了便于理解将分成两篇文章介绍。 BeanFactoryPostProcessor BeanFact 阅读全文
posted @ 2023-04-22 18:48 yihuiComeOn 阅读(18) 评论(0) 推荐(0)
摘要: [每日算法 - 华为机试] leetcode45 :跳跃游戏 II 「动态规划神器推荐」 leetcode入口 45. 跳跃游戏 IIhttps://leetcode.cn/problems/jump-game-ii/ 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你 阅读全文
posted @ 2023-04-10 15:18 yihuiComeOn 阅读(20) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第七节:加载xml文件中定义的Bean 目录 主要内容 代码分支 核心代码 BeanDefinitionReader AbstractBeanDefinitionReader XmlBeanDefinitionReader 测试 bean定义文件spring.xml Java代码 测试结果 主要内容 上一节加入了资源管理器,令我们的框架具 阅读全文
posted @ 2023-04-09 19:27 yihuiComeOn 阅读(15) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第六节:资源和资源加载器 主要内容 本节新增 Resource接口 定义对资源的抽象和访问,并且添加三个Resource接口的简单实现类。 FileSystemResource 文件系统资源的实现类 ClassPathResource classpath下资源的实现类 UrlResource 对java.net.URL进行资 阅读全文
posted @ 2023-03-22 00:13 yihuiComeOn 阅读(10) 评论(0) 推荐(0)
摘要: [源码系列:手写spring] IOC第五节:Bean注入Bean 主要内容 添加BeanReference类,包装一个bean对另一个bean的引用。如beanA引用beanB,那么在实例化beanA时,如果propertyValue.value是BeanReference类型,引用beanB,那么先实例化beanB。在这里为了便于大家理解暂时不引入三级缓存解决循 阅读全文
posted @ 2023-03-20 22:31 yihuiComeOn 阅读(11) 评论(0) 推荐(0)