java
文章平均质量分 60
浩然然然
不做追光,自己发光
展开
-
关于IDEA调试debug时stepinto进不去方法的解决
最近在 idea 调试中,发现 stepinto 进不了里面的方法,和 stepover 是一样的。方案解决:依次点击File–>Settings–>Build,Execution,Deployment–>Debugger–>Stepping原创 2021-07-13 20:14:24 · 5551 阅读 · 11 评论 -
java使用链式栈实现递归和非递归求解迷宫路径
给定任意设定的迷宫,左上角为入口,有下角为出口,判断该迷宫是否存在通路,若有,则非递归求解迷宫的一条通路以及三元组路径,并且递归求解迷宫的所有通路以及对应的三元组路径;若无,则提示该迷宫无路。原创 2021-07-11 22:45:07 · 1026 阅读 · 0 评论 -
从源码分析正则表达式的实现原理
目前很多语言都支持正则表达式,正则表达式在文本处理可谓是一神器,而正则表达式都是一些符号组成,对新手有种望文却步的感觉。本文通过分析 Java 正则表达式的底层实现,以减少大家对正则表达式的恐惧。java.util.regex 包主要包括以下三个类 Pattern类、Matcher类和PatternSyntaxException类。Pattern类:一般我们使用该对象调用其静态方法就能返回 Pattern 对象,该对象是一个正则表达式对象Matcher类:一般我们调用 Pattern 对象的原创 2021-07-08 00:53:47 · 652 阅读 · 1 评论 -
通俗易懂的稀疏数组(Java实现)
稀疏数组所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为了节省内存空间,并且不影响数组中原有的内容值,我们可以采用一种压缩的方式来表示稀疏数组的内容。简单来说,稀疏数组就是将数组中有值的部分记录下来,从而节约内存空间。到底什么地方需要用到稀疏数组呢,五子棋,扫雷等等这些典型可以应用稀疏数组来完成。例如一个矩阵:[0000000100000200300000000]\begin{bmatrix} 0& 0&原创 2021-06-13 15:11:12 · 1102 阅读 · 1 评论