java之StringUtils中 isNotEmpty 和isNotBlank的区别?
摘要:isNotEmpty将空格也作为参数,isNotBlank则排除空格参数 StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerExce
阅读全文
java之"".equals(A)与A.equals("")区别,空指针异常知识
摘要:如果a.equals(""),当a = null时,此时就会出现nullPointerException如果写为"".equals(a)-->就可以防止nullPointerException. 总结:把不确定是否为null的变量放在()括号内。 再比如: String aaa = null; St
阅读全文
@Data注解使用的好处
摘要:下面是不用使用getter和setter配置的情况: 第一种用法: 使用这三个注解 第二种做法更加强大: 详细解读:没有使用@data注解之前实体类的属性只有这样: 使用之后:
阅读全文
异常类知识
摘要:从异常类的继承架构图中可以看出:Exception 类扩展出数个子类,其中 IOException、RunntimeException 是较常用的两种。 习惯上将 Error 与 Exception 类统称为异常类,但这两者本质上还是有不同的。Error 类专门用来处理严重影响程序运行的错误,可是通
阅读全文
java之异常知识
摘要:下面这个是网上学习摘录下来的知识点汇总: 1.首先我们来了解什么是异常呢? 答: 异常阻止当前方法或作用域继续执行的问题。 2.处理异常 说到处理异常,我们当然会想到 try catch finally 在java中我们会对异常的处理有更高的认识 我们会学习 throw throws等更好的处理异常
阅读全文
后端dto接收不到属性名是大写开头的
摘要:今天遇到一个很奇怪的问题,就是后端dto接收不到属性名是大写开头的,首先我的数据库表的字段对应的对象的属性名是一个国标的常量的名字如:绩点(GPA),如图: 所以在前端界面实现新增功能时向后端传递的对象中的绩点这一列的属性名是:GPAValue, 后端使用dto对象接收前端传进来的对象:如: 如果只
阅读全文
继承中的构造方法
摘要:重点: 1.子类的构造的过程中必须调用其基类(父类)的构造方法(使用super())。也就是说想要构造出子类,必须要先构造出父类,即没有父亲何来的儿子。 2.子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。 使用this(argument_list)调用本类
阅读全文
java保留两位小数点的方法(包括了四舍五入了)
摘要:输出结果是:保留两位小数 : 23.46 实际工作中的例子如下:
阅读全文
java之String str =new String("abc")和 String str = "abc"的比较
摘要:java 的字符串常量缓冲区(字符串池,字符串常量池)。常量字符串的特点:不能改变。 Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "abc"; 1. 执行语句String str="abc";时。首先查看字符串池中是否存在字符串"abc",如果存在则直接将“ab
阅读全文
Java之ArrayList和LinkedList区别
摘要:ArrayList和LinkedList的主要有两点区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构(LinkedList是双向链表,有next也有previous)。 2.对于随机访问get和set,ArrayList觉得优于LinkedLis
阅读全文
java之程序执行流程说明
摘要:程序示例: 第一步:在运行java类时也就是TestCar时,把TestCar.class加载到jvm中,然后把Main函数放入到方法区中。最后开始执行main方法,也就是压栈进入栈内存。 第二步:加载Car.class进入jvm,于是Car类中的方法最先加载进方法区(注意:成员变量暂时还没加载进栈
阅读全文
java之成员变量和局部变量的区别
摘要:成员变量(属性) 1.在类里面定义 2.可以不赋值,有默认值。 3.存储在堆内存中。 4.生命周期:随着对象的消失而消失(与javascript一样,作用于随着方法调用完之后销毁),会被jvm中的垃圾回收器回收掉。 局部变量: 1.在方法中或者在语句块中。 2.局部变量必须要赋初始值才能使用。 3.
阅读全文
java之栈堆区别
摘要:在java中内存被分为栈和堆 它们都是一块内存空间。 栈:空间小,主要存储地址和基本类型的变量(局部变量),存取速度快,适合存储生命周期端的数据。特点:先进后出。 堆:空间大,主要存储引用类型的变量,存取速度慢。适合存储生命周期长的数据。适合存储对象。
阅读全文