![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
卟败
这个作者很懒,什么都没留下…
展开
-
JDK动态代理遇到的坑
在练习jdk动态代理时遇到 java.lang.IllegalArgumentException: object is not an instance of declaring class;原因是未能获取实例,使用method.invoke(bean.getClass().newInstance(),args);Object newProxyInstance = Proxy.newProxyInstance(原创 2021-05-13 17:49:09 · 927 阅读 · 0 评论 -
关于通用 Mapper 中selectByPrimaryKey 根据id查询不到任何信息的问题
关于通用 Mapper 中selectByPrimaryKey 根据id查询不到任何信息的问题1.通用 Mapper 的 selectByPrimaryKey 方法无法识别 int 类型,需要在 POJO 类中将 int 改为包装类型 Integer2.其他类型如 Long 则无这种情况另外,tb_user表中一定要建立主键否则也查询不到使用mybatis中遇到的一个小坑,记录之!...原创 2021-04-25 17:51:48 · 694 阅读 · 0 评论 -
数组扩容的三种方式
数组扩容的三种方式 System.out.println(arr.length); //方式一 直接手动创建一个数组,进行赋值 int[] arr2 = new int[arr.length*2]; for (int i = 0; i < arr.length; i++) { arr2[i] = arr[i]; } for (int i = 0; i < arr2.lengt原创 2021-04-13 19:57:17 · 191 阅读 · 0 评论 -
KMP中部分匹配值表求解算法
KMP中部分匹配值表求解算法public int[]kmp(String str){//定义一个next数组,用于存放字符串的部分匹配值表 int[] next = new int[str.length()];//因为第一个字符的部分匹配值一定为,故直接令next[0]=0; next[0] = 0;//对字符串进行遍历,得到部分匹配值表//j表示前i个字符中前后缀相同的个数 for (int i = 1,j=0; i < str.length原创 2021-04-02 14:03:21 · 420 阅读 · 0 评论 -
在Java中怎样把数组转换为ArrayList
在Java中怎样把数组转换为ArrayList?无意间遇到这么一个问题,觉得挺值得记录的,所以记录一下。1.最流行也是被最多人接受的答案最普遍也是被最多人接受的答案如下:ArrayList<Element> arrayList = new ArrayList<Element>(Arrays.asList(array));首先,我们来看下ArrayList的构造方法的文档。ArrayList(Collection < ? extends E > c) : 构造原创 2021-03-20 16:11:27 · 489 阅读 · 0 评论 -
Java中的装箱和拆箱
Java中的装箱和拆箱一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的?三.误区**最近遇到了有关java中装箱和拆箱的问题,今天认真参考各位大佬文章和阅读源码后将一点理解记录下来。**一.什么是装箱?什么是拆箱?装箱:将基本类型⽤它们对应的引⽤类型包装起来;拆箱:将包装类型转换为基本数据类型;在Java SE5之前,如果要生成一个数值为5的Integer对象,必须这样进行:Integer i = new Integer(5);从Java SE5开始就提供了自动装箱的特性,如果要原创 2021-03-16 17:26:06 · 90 阅读 · 0 评论