<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hppython的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hppython</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hppython]]></copyright><item><title><![CDATA[代码随想录day18]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136648404</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136648404</guid><author>hppython</author><pubDate>Tue, 12 Mar 2024 12:25:43 +0800</pubDate><description><![CDATA[给你一个二叉搜索树的根节点 root ，返回 树中任意两不同节点值之间的最小差值。差值是一个正数，其数值等于两值之差的绝对值。]]></description><category></category></item><item><title><![CDATA[代码随想录day17]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136632504</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136632504</guid><author>hppython</author><pubDate>Mon, 11 Mar 2024 19:26:15 +0800</pubDate><description><![CDATA[给定一个不重复的整数数组 nums。]]></description><category></category></item><item><title><![CDATA[【手撸Spring 04】注入属性和依赖对象]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136608583</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136608583</guid><author>hppython</author><pubDate>Sun, 10 Mar 2024 21:04:23 +0800</pubDate><description><![CDATA[null?在 Bean 注册的过程中是需要传递 Bean 的信息，在几个前面章节的测试中都有所体现 new BeanDefinition(UserService.class, propertyValues);所以为了把属性一定交给 Bean 定义，所以这里填充了 PropertyValues 属性，同时把两个构造函数做了一些简单的优化，避免后面 for 循环时还得判断属性填充是否为空。]]></description><category></category></item><item><title><![CDATA[代码随想录day16]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136586380</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136586380</guid><author>hppython</author><pubDate>Sat, 09 Mar 2024 17:44:19 +0800</pubDate><description><![CDATA[给定一个二叉树的 根节点 root，请找出该二叉树的 最底层 最左边 节点的值。假设二叉树中至少有一个节点。]]></description><category></category></item><item><title><![CDATA[代码随想录day15]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136562964</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136562964</guid><author>hppython</author><pubDate>Fri, 08 Mar 2024 15:46:39 +0800</pubDate><description><![CDATA[二叉树]]></description><category></category></item><item><title><![CDATA[代码随想录day14]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136535708</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136535708</guid><author>hppython</author><pubDate>Thu, 07 Mar 2024 15:47:48 +0800</pubDate><description><![CDATA[二叉树递归理解联系]]></description><category></category></item><item><title><![CDATA[代码随想录day13]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136513863</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136513863</guid><author>hppython</author><pubDate>Wed, 06 Mar 2024 20:25:32 +0800</pubDate><description><![CDATA[需要借用一个辅助数据结构即队列来实现，队列先进先出，符合一层一层遍历的逻辑，而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历，只不过我们应用在二叉树上。]]></description><category></category></item><item><title><![CDATA[SQL语句如何进行优化？]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136474509</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136474509</guid><author>hppython</author><pubDate>Tue, 05 Mar 2024 11:51:06 +0800</pubDate><description><![CDATA[在日常实习的一面过程中，遇到了这个问题，在没有结合说明下，面试官对这个问题的回答并没有满意。]]></description><category></category></item><item><title><![CDATA[代码随想录day12]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136473438</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136473438</guid><author>hppython</author><pubDate>Tue, 05 Mar 2024 11:25:30 +0800</pubDate><description><![CDATA[二叉树的遍历方式]]></description><category></category></item><item><title><![CDATA[代码随想录day11]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136445003</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136445003</guid><author>hppython</author><pubDate>Mon, 04 Mar 2024 10:37:52 +0800</pubDate><description><![CDATA[栈与队列]]></description><category></category></item><item><title><![CDATA[代码随想录day10]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136435756</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136435756</guid><author>hppython</author><pubDate>Sun, 03 Mar 2024 18:48:21 +0800</pubDate><description><![CDATA[熟练栈的相关操作]]></description><category></category></item><item><title><![CDATA[代码随想录day9]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136411557</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136411557</guid><author>hppython</author><pubDate>Sat, 02 Mar 2024 10:52:05 +0800</pubDate><description><![CDATA[跟着代码随想录复习]]></description><category></category></item><item><title><![CDATA[代码随想录day8]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136363689</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136363689</guid><author>hppython</author><pubDate>Thu, 29 Feb 2024 10:44:18 +0800</pubDate><description><![CDATA[KMP算法解决经典字符串子串问题]]></description><category></category></item><item><title><![CDATA[【手撸Spring】03 基于Cglib实现含构造函数的类实例化策略]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136358019</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136358019</guid><author>hppython</author><pubDate>Wed, 28 Feb 2024 22:42:40 +0800</pubDate><description><![CDATA[在实例化接口 instantiate 方法中添加必要的入参信息，包括：beanDefinition、 beanName、ctor、args其中 Constructor 你可能会有一点陌生，它是 java.lang.reflect 包下的 Constructor 类，里面包含了一些必要的类信息，有这个参数的目的就是为了拿到符合入参信息相对应的构造函数。而 args 就是一个具体的入参信息了，最终实例化时候会用到。]]></description><category></category></item><item><title><![CDATA[代码随想录day7]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136337849</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136337849</guid><author>hppython</author><pubDate>Wed, 28 Feb 2024 11:13:06 +0800</pubDate><description><![CDATA[代码随想录字符串章节]]></description><category></category></item><item><title><![CDATA[【手撸Spring】02 实现Bean的定义、注册、获取]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136326276</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136326276</guid><author>hppython</author><pubDate>Tue, 27 Feb 2024 16:52:20 +0800</pubDate><description><![CDATA[在 Bean 定义类中已经把上一章节中的 Object bean 替换为 Class，这样就可以把 Bean 的实例化操作放到容器中处理了。如果你有仔细阅读过上一章并做了相应的测试，那么你会发现 Bean 的实例化操作是放在初始化调用阶段传递给 BeanDefinition 构造函数的。@Override。]]></description><category></category></item><item><title><![CDATA[代码随想录day6]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136317212</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136317212</guid><author>hppython</author><pubDate>Tue, 27 Feb 2024 14:39:18 +0800</pubDate><description><![CDATA[给你一个整数数组 nums ，判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!接下来如何移动left 和right呢， 如果nums[i] + nums[left] + nums[right] > 0 就说明 此时三数之和大了，因为数组是排序后了，所以right下标就应该向左移动，这样才能让三数之和小一些。当遍历到 C[k]+D[l] 时，如果 −(C[k]+D[l])出现在哈希映射中，那么将 −(C[k]+D[l]) 对应的值累加进答案中。否则返回 false。]]></description><category></category></item><item><title><![CDATA[代码随想录day5]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136293990</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136293990</guid><author>hppython</author><pubDate>Mon, 26 Feb 2024 10:58:24 +0800</pubDate><description><![CDATA[编写一个算法来判断一个数 n 是不是快乐数。如果 n 是 快乐数 就返回 true；不是，则返回 false。]]></description><category></category></item><item><title><![CDATA[01-创建简单的Bean容器]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136280936</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136280936</guid><author>hppython</author><pubDate>Sun, 25 Feb 2024 12:36:34 +0800</pubDate><description><![CDATA[目前的 Bean 定义中，只有一个 Object 用于存放 Bean 对象。如果感兴趣可以参考 Spring 源码中这个类的信息，名称都是一样的。不过在后面陆续的实现中会逐步完善 BeanDefinition 相关属性的填充，例如：SCOPE_SINGLETON、SCOPE_PROTOTYPE、ROLE_APPLICATION、ROLE_SUPPORT、ROLE_INFRASTRUCTURE 以及 Bean Class 信息。]]></description><category></category></item><item><title><![CDATA[代码随想录day4 -链表]]></title><link>https://blog.youkuaiyun.com/hppython/article/details/136268982</link><guid>https://blog.youkuaiyun.com/hppython/article/details/136268982</guid><author>hppython</author><pubDate>Sat, 24 Feb 2024 12:02:39 +0800</pubDate><description><![CDATA[链表操作]]></description><category></category></item></channel></rss>