![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Master_Kin
这个作者很懒,什么都没留下…
展开
-
Mybatis动态sql--传入参数作为判断条件
Mybatis动态sql中用到if条件判断,使用service中传入的参数作为判断条件的写法。 service层中传入role值为2作为参数进行判断,role为String类型。 Mapper中使用以下方式进行判断。 更多具体情况操作内容移步:https://blog.csdn.net/crystalqy/article/details/79443702 ...原创 2020-04-19 09:34:50 · 2492 阅读 · 0 评论 -
JAVA--反射介绍
反射对JAVA这种具有动态性(java有动态性但不是动态语言,js和python是动态语言)的语言也有着巨大的使用价值。一下为java反射机制的学习总结。 什么是反射 反射的“反”是相对于普通运行时对象的引用来说的。在正常使用一个类时,我们需要提前了解这个类有什么方法,有哪些属性。而利用反射我们在运行时才了解该类有什么方法和属性。 @Test public void TestThr...原创 2019-04-11 18:56:55 · 305 阅读 · 0 评论 -
源码分析ArrayList自动扩充原理
ArrayList是动态增长和缩减的索引序列,基于数组的List实现 那么,ArrayList到底是怎么样实现动态增长? ArrayList的自动增长一般出现在使用add方法向集合中添加数据时,当集合中容量不够时自动扩充容量,使得数据可以添加进去。 接下来通过解析源码(jdk1.8)的方式来看一看当使用add向集合中添加元素时jvm会调用那些方法完成那些操作来进行容量扩展。 首先列出来在Array...原创 2019-05-11 18:11:15 · 239 阅读 · 0 评论