
Java
小爽起床啦
因为坚持,所有才喜欢
展开
-
定时任务之Cron表达式
cron表达式Spring只支持到DayOfWeek的前六个部分这六个部分以空格来区分星期是从星期天开始通用的符号 ,-*/,表示列举出的枚举值。例如:在分钟里面使用5,20 则表示在时间间隔分钟数为5、20时触发的事件如果没有逗号则表示一个具体的值- 表示范围。例如在分钟里面使用5-20,则表示在事件分钟数为5-20 每一分钟都触发的事件,如果此时在秒上设置的是0,那么就表示在每小时里面的5分0秒触发一次,6分0秒触发一次,一指到20分0秒触发完,下一个小时继续如此* 表示原创 2022-03-21 23:03:54 · 8598 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
String、StringBuffer、StringBuilderString是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的,StringBuilder线程不安全的StringBuffer方法都是synchronized修饰的性能:StringBuilder > StringBuffer > String场景:经常需要改变字符串内容时使用后面两个优先使用Str原创 2021-12-05 19:44:58 · 257 阅读 · 0 评论 -
TreeMap, LinkedHashMap, HashMap的区别是什么
TreeMap, LinkedHashMap, HashMap的区别是什么?HashMap的底层实现是散列表,因此它内部存储的元素是无序的;TreeMap的底层实现是红黑树,所以它内部的元素的有序的。排序的依据是自然序或者是创建TreeMap时所提供的比较器(Comparator)对象。LinkedHashMap可以看作能够记住插入元素的顺序的HashMap。...原创 2021-12-04 15:19:31 · 475 阅读 · 0 评论 -
普通类和抽象类有哪些区别
普通类和抽象类有哪些区别普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类不能直接实例化,普通类可以直接实例化。原创 2021-12-04 15:16:59 · 320 阅读 · 0 评论 -
isEmpty(),isBlank()的用法区别
isEmpty()1.StringUtils.isEmpty()是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=false2.StringUtils.isNotEmpty()相当于不为空 , = !isEmpty()3.StringUtils.isAnyEmpty()是否有一个为空,只有一个为空,就为true.4.StringUtils.isNoneEmpty()相当于!isAnyEmpty(css) , 必须所有的值原创 2021-12-04 15:12:35 · 249 阅读 · 0 评论 -
toString(),String.valueOf(),(String)强转三者的比较
1、toString(),可能会抛空指针异常在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。2、String.valueOf(),推荐使用,返回字符串“null”String.valueOf()方法是小编推荐使用的,因为它不会出现空指原创 2021-12-04 15:04:00 · 311 阅读 · 0 评论 -
Java final关键字
Java final关键字1.修饰类:表示该类不能被继承;2.修饰方法:表示方法不能被重写;3.修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。原创 2021-12-04 14:41:44 · 103 阅读 · 0 评论