
Java
文章平均质量分 90
DRPrincess
向下生根,向上开花
展开
-
你确定不了解下 Java 中反射黑魔法吗?
反射是什么?怎么用?为什么可以获取全部的信息?为什么可以无视权限?为什么说它性能不好?JVM为提高它的执行效率做了什么尝试?呕心沥血万字长文,全部掰扯清楚啦,希望能够带给大家帮助~...原创 2022-08-12 00:52:44 · 567 阅读 · 0 评论 -
泛型-来一起搞明白类型擦除~
类型擦除的概念。发现很多文章,说明了他是啥,优缺点,但是很少讲明白具体的工作过程以及内部原理,所以有了这篇文章的诞生。如果你有和我一样的困惑,并且非常期望能得到解答,那就继续看下去吧。..................原创 2022-08-06 15:33:43 · 1225 阅读 · 0 评论 -
一道代码题对考察Java HashCode 的深度理解
以上都是我的事后分析,再回头看这个面试题,需要做的就是不受重写hashCode()的干扰,给出正确的列表长度答案说出对hashCode()和equals()的理解以及最关键的,基础知识理解透彻的重要性,平时要认真对待,多学习多思考,多问为什么。.........原创 2022-07-26 00:52:18 · 198 阅读 · 0 评论 -
Continue ,Break,Return这三个关键字的区别
前言一般刚开始遇到这三个关键字,都会有点乱,return还好,特别是break和continue,特别容易搞混,所以这里记录一下正文 1、return :直接跳出当前的方法,返回到该调用的方法的语句处,继续执行 2. break:在循环体内结束整个循环过程 3. continue :结束本次的循环,直接进行下一次的循环测试 这样说还原创 2016-05-24 11:11:39 · 33836 阅读 · 8 评论 -
Android-异常-java.lang.ArithmeticException: Rounding necessary
前言:使用BigDecimal处理保留的小数点位数的时候,发生一下异常异常:E/AndroidRuntime: FATAL EXCEPTION: main Process: dianshi.matchtrader, PID: 2006原创 2016-07-07 11:31:11 · 5224 阅读 · 0 评论 -
Java-替代ByteArrayBuffer 解决missing in SDK23的问题
转载链接:http://blog.youkuaiyun.com/elonlink/article/details/52059064问题:当SDK升级到23时候提示不存在org.apache.http.util.ByteArrayBuffer1、使用ByteArraybuffer的代码 BufferedInputStream bis = new BufferedInputStrea转载 2016-08-25 16:26:58 · 5352 阅读 · 0 评论 -
Java-Reflection反射-获取包括父类在内的所有字段
前言今天Android移动端要加个新功能,所以回归Android程序员的身份.开发的过程中,发现了之前的代码写的有很多问题,真的应该把时间抽出来重构一下了.其中有反射的一个坑,工具类某方法反射获取传入Model的属性值.但是当我把公共属性抽出来做基类的时候,发现获取不到基类的属性值了.原因是使用了getDeclaredFields();分析 方法 功能 getFields() 获取所有原创 2017-01-05 22:14:24 · 74770 阅读 · 3 评论 -
一个由List.removeAll()失效引发的思考
前言:本来以为是个错误使用的问题,稍微那么深究一下,发现脑海中,关于这个部分的知识库存已经告急了,可不能啊。 removeAll() 失效重现今天做一个批量删除的功能,我使用了 List.removeAll()这个方法,但是该代码执行前后,被操作的列表的 size 并没由发生改变。排查了一下,是因为两个列表中存储对象不同的原因。为了更加清楚的理解,我写了简单的小例子,浮现了错误的场景:原创 2017-09-25 17:45:53 · 28785 阅读 · 18 评论