摘要: 一开始没有考虑到左子树的所有节点都要小于根节点,右子树要大于根节点,本质上是边界没有考虑仔细,所以比较时需向上比较(和父节点)而不是向下比较(和子节点比大小) 根节点没有父节点,因此初始化时引用最大最小值即可,注意这里的数值范围 点击查看代码 class Solution { public bool 阅读全文
posted @ 2023-10-26 21:30 realDevin 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目标:将每层的结果放在每层的集合中 问题:如何将不同父节点的同层节点,例如4和6,按照顺序放在一个list中 思路:4和6的关联在与它们的父节点,遍历他们的父节点时将其子节点放在一个缓存队列中,从队列中取值就能够实现目标 代码: 点击查看代码 class Solution { public List 阅读全文
posted @ 2023-10-22 20:46 realDevin 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 问题:由于网络等等原因 maven 无法自动从远程仓库下载依赖包,于是手动下载jar包放到本地仓库,但是 maven 无法识别到本地的jar包。 解决办法:手动向项目中添加jar包,File - project structure - Libraries - + -Java - 选择jar包或者所在 阅读全文
posted @ 2022-03-03 22:31 realDevin 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 转载链接:https://www.zhihu.com/question/267866765/answer/507642794 同步不同步,阻塞不阻塞,这两个概念是互相独立的(orthogonal),也就是说他们一共可以搞出来四种情况: 同步+阻塞:程序代码一行一行执行,上一行不执行完,下一行就不会被 阅读全文
posted @ 2022-02-23 11:02 realDevin 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 问题:java可以编译,编译后运行找不到主类 解决办法:在ClassPath最前面加入".;" 原因:若未配置ClassPath,java运行时默认在当前目录下找class; 若已经配置ClassPath,则在配置的路径中找class。 此前的配置中没有加 ".;",则只会在指定路径下找,添加 ". 阅读全文
posted @ 2022-01-22 16:46 realDevin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 简而言之,向上判断是否加载过,向下判断是否可以加载 当加载某类时(1、new一个类;2、调用Class.forName / ClassLoader.loadClass),先看当前类加载器(AppClassLoader)是否加载过,如果未加载过,委托给父加载器(ExtClassLoader),如果它也 阅读全文
posted @ 2022-01-22 11:19 realDevin 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 原因:BeanUtils.copyProperties(bo, Vo.class)场景中对应Bo或Vo未添加构造方法 解决方法:在Bo和Vo上添加@AllArgsConstructor和@NoArgsConstructor注解即可 阅读全文
posted @ 2021-12-28 16:46 realDevin 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 将pom文件中的打包方式改为jar 阅读全文
posted @ 2021-11-14 22:10 realDevin 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-08-26 11:31 realDevin 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 将employee表中的 id 字段 由 varchar 类型改为 int 类型: alter table employee alter column id set data type int using id :: int, alter column id set default 0; 阅读全文
posted @ 2021-08-24 17:16 realDevin 阅读(2932) 评论(0) 推荐(1) 编辑