![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
键来!
这个作者很懒,什么都没留下…
展开
-
判断集合不为空
CollectionUtils.isNotEmpty(list)原创 2022-03-28 14:38:34 · 820 阅读 · 0 评论 -
前端查询,Date类型报错
问题描述:页面是String类型,实体类和数据库为Date类型。从前端页面请求后台方法时,会报错错误信息:Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'attachments[0].createtime'; nested exception is org.springframework.core.convert.Co.原创 2021-11-19 08:59:02 · 441 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别【java字符串判空】
1 isNotEmpty(str)等价于 str != null && str.length > 02 isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 03 同理4 isEmpty 等价于 str == null || str.length == 05 isBlank 等价于 str == null || str.length == .原创 2021-11-18 16:06:07 · 421 阅读 · 0 评论 -
使用mybaits-plus的SAVE方法的时候,报错ORA-01400: 无法将 NULL 插入 (“XXXX“.“STUDENT“.“ID“)
ORA-01400: 无法将 NULL 插入 ("SXFW_0731"."DN_DATA_RECONCILIATION"."ID"因为没有传ID,在实体类ID属性上加上@TableId(value = "id", type = IdType.INPUT)原创 2021-11-18 14:58:10 · 1423 阅读 · 0 评论 -
sql查询报错 mybatis报错java.lang.UnsupportedOperationException原因及处理方法
原因,返回值为list,但是没有明确list集合中数据的类型。参考博客:mybatis报错java.lang.UnsupportedOperationException原因及处理方法_小糖豆-CSDN博客原创 2021-11-18 14:50:22 · 945 阅读 · 0 评论 -
程序执行内存分析
public class Person {String name;int age;public void show(){System.out.println("姓名:"+name+",年龄:"+age);}}public class TestPerson {public static void main(String[ ] args) {// 创建p1对象Person p1 = new Person();p1.age = 24;p1.name = "张三";p1.show().原创 2020-06-29 23:44:00 · 200 阅读 · 0 评论 -
类,对象,构造器
类就好比说明书,上面有货物清单,也有操作使用方法。类里包括属性和方法:比如你买个手机,手机说明书相当于类,说明书里有介绍,手机有一个耳机,一个屏幕,一个键盘,而这些就是属性。说明书里面也有详细介绍,怎么打电话,怎么充电,怎么发短信,这些就是方法。对象:这个手机说明书,粗看可以看出它具备手机的大概使用方法和配件,根据它就可以造出手机样子。红米手机,华为手机,苹果手机,都是手机,大体都是这些功能。而这些具体的红米手机,都叫做类的对象,类的实例。类就是这些对象的模板。...原创 2020-06-23 23:25:47 · 156 阅读 · 0 评论 -
面向对象
1. 说出面向过程和面向对象的相同点、不同点。举例说明:比如要开车,我们可以分为几步,1.踩离合,打火,2.打转向灯,挂挡,3.松离合至车抖,放手刹,加油,5.松离合,车就走了。这就是面向过程。但要是需要造一辆车,那就要复杂的多,不能说先造什么,只能是需要什么,然后各个协作,然后组装。相同点都是解决问题的一种方法。相同点: 都是对软件分析,设计,开发的一种思想。不同点:面向过程是“执行者的思维”,适合简单,不需要太多协作的问题解决。微观上大部分还是面向过程。 ...原创 2020-06-23 22:46:21 · 132 阅读 · 0 评论 -
安装两个JDK
在有7的基础上,建立3个JAVA_HOME,https://www.cnblogs.com/penghq/p/9377692.html然后需要在PATH上增加下面第一条https://blog.csdn.net/liulilili_dans/article/details/89295040原创 2020-01-27 21:00:18 · 99 阅读 · 0 评论 -
System.arraycopy和Arrays.copyOfRange的区别,数组复制,按下标复制,二维数组输出
要把一个二维数组整体所有元素进行排序,应使用System.arraycopy(src, srcPos, dest, destPos, length)方法,此方法可以调整复制到一维数组的位置,然后使用Arrays.sort进行排序。而Arrays.copyOfRange(int[] original, int from, int to)方法不能在一维数组进行确定位置复制,也就是说,二维数组无法全...原创 2019-06-27 12:29:30 · 704 阅读 · 0 评论 -
选择排序和冒泡排序
选择法排序的思路:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来比较完后,第一位就是最小的然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来比较完后,第二位就是第二小的以此类推 for (int j = 0; j < a.length-1; j++) { for (int i = j+1; i &...原创 2019-06-26 19:11:48 · 70 阅读 · 0 评论 -
数组创建三种方式
public class HelloWorld { public static void main(String[] args) { //写法一: 分配空间同时赋值(√) int[] a = new int[]{100,102,444,836,3236}; //写法二: 省略了new int[],效果一样(X) int[] b = {100,102,444,836,3236};...原创 2019-06-26 00:05:58 · 1579 阅读 · 0 评论