Java
文章平均质量分 60
nicolas_huan
这个作者很懒,什么都没留下…
展开
-
java代码的动态编译问题
上回听了一堂关于Java动态编译和静态编译的课,觉得自己对这方面了解不多,于是整理下知识点,也上网查了些资料,对Java的动态编译有了一些基础的了解。 Java动态编译器,通常称作即时(Just-in-time,JIT)编译器。程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时再进行本地代码编译而不是在程序运行前进行编译,保证了可移植性的需求。但动态编译可能严重干扰程序原创 2017-03-28 10:35:35 · 501 阅读 · 0 评论 -
java中的 indexOf 与 replace 问题
碰到一个应用场景,有一表单字符串: String test = "..."; 现在需要在最后一个字段后再加上一个字段,用来实现特定的功能,前提是这个字符串长度是不定长的,的个数也是不定的。 当时碰到这个问题直接想到两个方法,indexOf和replace,下面给出我的解决方法。 indexOf: String test = "..."; String str = "";原创 2017-03-28 10:36:59 · 1421 阅读 · 0 评论 -
接口入参注解aop验证
为什么要入参验证 系统之间在进行接口调用时,往往是有入参传递的,入参是接口业务逻辑实现的先决条件,有时入参的缺失或错误会导致业务逻辑的异常,大量的异常捕获无疑增加了接口实现的复杂度,也让代码显得雍肿冗长,因此提前对入参进行验证是有必要的,可以提前处理入参数据的异常,并封装好异常转化成结果对象返回给调用方,也让业务逻辑解耦变得独立。 为什么要使用aop方式 入参验证原创 2017-03-28 10:38:30 · 2464 阅读 · 0 评论 -
java finally块浅析
在java编程中捕获异常,会经常使用finally语句块,也是突然碰到了几个有意思的例子,正好对finally语句块做下简单的回顾。我们知道,在代码执行层面,即使try里包含continue,break,return这些断点块,try块结束后,finally块也会执行。finally一般是做一些善后清理工作,所以可以将回收代码放入finally语句块中。而java的垃圾回收机制其实不会回收任何物理...原创 2018-06-06 20:56:51 · 528 阅读 · 0 评论