java
lc14750429
这个作者很懒,什么都没留下…
展开
-
java反射异常:argument type mismatch 解决办法
今天在开发的时候遇到这个问题,代码没有问题,但是调用反射为对象赋值的时候就出了问题。因为我的实体类是MyBatis的自动生成的,属性类型都是包装类。上面的代码再遇到一个短类型的属性时报参数类型不匹配异常,找了许久不知道什么原因,后来将该属性改为了int类型,顺利通过,原因不明,有时间了在看,以此记录一下。 补充:出现此异常建议先检查出现异常处类的该字段属性是否和数据库读...原创 2018-08-31 08:49:26 · 102474 阅读 · 0 评论 -
读取数据库中的二进制byte[]数据并通过浏览器下载图片
因为数据库的改变,将文件图片等以二进制存在mongodb中。需要使用则通过浏览器访问进行下载。//result是通过数据接口访问取得图片的byte[]数据:byte[] result = null;result = mongoService.selectData(collectionName, queryMap); 取得一个文件名public String g...原创 2018-09-04 15:38:10 · 2316 阅读 · 0 评论 -
java程序运行的内存分配小记
五个数据存储区:一、寄存器:最快的存储区,位于处理器内部,但是数量有限,需要根据需求进行分配,所以无法由程序直接控制。二、堆栈:位于通用RAM(随机访问储存器)中,通过堆栈指针可以获得直接支持,指针向下移动,即分配新的内存,指针向上移动,则释放内存,速度仅次于寄存器,在创建程序时,java系统需要知道所有项的确切生命周期,以便于移动指针,灵活性低。存在堆栈中的数据主要有对象引用,但java...原创 2018-09-22 10:51:37 · 171 阅读 · 0 评论 -
转载:java io流
https://www.jianshu.com/p/c4d3ef8004a7转载 2018-10-08 10:31:54 · 88 阅读 · 0 评论 -
javamail详解
https://blog.csdn.net/perfect2011/article/details/19193841转载 2018-12-29 16:57:22 · 360 阅读 · 0 评论 -
java对象赋值(深拷贝与浅拷贝)
在java中,我们经常会将一个对象赋值给另一个对象,比如Student s1 = new Studnet(12,"李四");Student s2 = s1;s2.setID(36); System.out.println(s1+"___"+s2);当你对对象进行操作,不管是赋值之前还是之后,两个值都会修改,这是因为它们是指向同一个对象,指针不一样。所以这就涉及深拷贝与浅拷贝,深...原创 2019-02-28 18:19:57 · 1993 阅读 · 0 评论