- 博客(4)
- 收藏
- 关注
转载 在Java的反射中,Class.forName和ClassLoader的区别?
在Java的反射中,Class.forName和ClassLoader的区别前言最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。解释在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JV
2021-05-11 14:40:22
164
转载 常用正则表达式整理
常用正则表达式整理数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的正
2021-05-06 14:44:03
202
转载 linux命令which,whereis,locate,find的区别
linux命令which,whereis,locate,find的区别which:常用于查找可直接执行的命令。只能查找可执行文件,该命令基本只在$PATH路径中搜索,查找范围最小,查找速度快。默认只返回第一个匹配的文件路径,通过选项-a 可以返回所有匹配结果。whereis:不只可以查找命令,其他文件类型都可以(man中说只能查命令、源文件和man文件,实际测试可以查大多数文件)。在$PATH路径基础上增加了一些系统目录的查找,查找范围比which稍大,查找速度快。可以通过-b 选项,限定只搜索二
2021-04-22 17:53:59
546
2
原创 try-catch-finally语句中return的执行顺序思考
总结不管有没有出现异常,finally块中代码都会执行;当try和catch中有return时,finally仍然会执行;finally是在return后面的表达式运算之后执行的;对于含有return语句的情况,这里我们可以简单地总结如下:try语句在返回前,将其他所有的操作执行完,保留好要返回的值,而后转入执行finally中的语句,而后分为以下三种情况:情况一:如果finally中有return语句,则会将try中的return语句“覆盖”掉,直接执行finally中的return语句
2021-04-22 17:34:23
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅