Spring 工具类之 ConfigurationClassParser
ConfigurationClassParser 类主要用于分析带有 @Configuration 注解的配置类,产生 ConfigurationClass 配置类对象(使用该工具的类为 ConfigurationClassPostProcessor,它是一个 BeanFactoryPostProcessor,会在 Spring 容器启动时被调用)。
ConfigurationClassParser 类主要用于分析带有 @Configuration 注解的配置类,产生 ConfigurationClass 配置类对象(使用该工具的类为 ConfigurationClassPostProcessor,它是一个 BeanFactoryPostProcessor,会在 Spring 容器启动时被调用)。
最近需要用到内网穿透服务,突然想到手头正好有一台主机挺闲的,用来搭内网穿透服务再合适不过了。于是在网上搜寻一番,发现使用较多的是 frp 和 ngrok,但是 ngrok 的源代码只停留在 1.x,2.x 版本以及更新的服务只能通过注册使用,于是放弃了它转而使用 frp。
在 Windows 平台下,我一般会下载软件的 archive 文件然后解压使用,这次在初学 Golang 时就遇到了一个小坑。
快速排序是冒泡排序的一种改进。它的基本思想是通过一趟排序,将要排序的数据分成两部分,其中一部分的所有数据都比另一部分的所有数据要小,然后再按照此方法对这两部分数据分别进行快速排序。根据描述,整个排序过程完全可以通过递归的方式实现。
有两个字符串,求其中一个字符串在另一个字符串中出现的位置。我们将其中一个字符串称为主字符串,另一个字符串称为模式字符串,那么该问题可以描述为求模式字符串在主字符串中的位置。
BeanFactory 和 FactoryBean 的区别面试经常会被问到,这里简单总结一下两者的区别,并结合具体的代码说明。
公司项目使用 Maven 进行包依赖管理,一个项目少说得有上百个包,如何找到某个包是如何被引入的呢?可以有两种方式来定位。
在初学 Python 时,我使用的是官方推荐的 Pipenv,一开始用起来还好,但是每次创建和修改 lock 文件时都会卡住很长时间,在切换了其他镜像后问题依旧,最后忍无可忍直接放弃了 Pipenv,改用原始的 pip + virtualenv 的方式。