JAVA
文章平均质量分 73
ant0209
性格不清楚,爱好很少,生活态度积极,工作情况稳定,受教育情况是大学本科。
展开
-
用Calendar做日期处理,你搞对了吗?
最近维护一个系统时,看到下面的代码,想来吐槽下。作者本意是想得到昨天的日期,且日期对象去掉详细的时分秒信息。但代码实现有几个问题:不应该创建两个格式完全相同的 SimpleDateFormat对象。既然转化的格式是一样的,只需要创建一个 SimpleDateFormat对象。最终需求是得到一个日期对象,至于日期格式是yyyy-MM-dd,还是yyyyMMdd,都没有关系,因此不需要用 SimpleDateFormat对象。Calendar.getInstance()得到的日历对象,调用getTi原创 2021-02-22 18:23:32 · 487 阅读 · 0 评论 -
JAVA中字符串的split方法有两个陷阱需要注意
JAVA中字符串的split方法有两个陷阱需要注意在开发过程中,我们会碰到一种场景,需要对字符串进行分割,从而得到更具体的信息。比如下面这个字符串:String str = "123455#JAVA编程思想#这是一本JAVA圣经级别的书籍!";该字符串包含书籍ID、书籍名称以及简介,三条信息用#号连接在一起。想要得到这三条信息,我们通常使用split方法:String[] strArray = str.split("#");for (int i = 0; i < strArray.le原创 2021-02-01 13:33:33 · 3441 阅读 · 0 评论 -
JUC学习(一)
1、什么是JUCJUC是java原生的并发包。是将包名(java.util.concurrent)首字母组合在一起的叫法。并发和并行并发(concurrent,名词为:concurrency):多个线程操作同一个资源,只能交替执行,强调的是交替。并行(parallel,名词为:parallelism):多个线程同时执行不同的任务,强调的是同时。需要在多核CPU下才能做到。2、多线程执...原创 2020-03-04 19:26:58 · 155 阅读 · 0 评论