基础知识
文章平均质量分 53
back to the last
这个作者很懒,什么都没留下…
展开
-
Java8 日期和时间类的基本使用
/ 这里的LocalDate.now()表示获取今天的开始时间和结束时间,也可以换做任何一天。4.获取今天的开始时间和结束时间,精确到秒。// 这里使用LocalDate来获取日期。3.获取昨天、明天或者固定天数的时间。5.获取当月的第一天和最后一天。6.将时间字符串转为时间或日期。原创 2023-02-23 19:01:19 · 97 阅读 · 0 评论 -
JDK8中普通代码块,构造代码块,静态代码块区别
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 复制代码 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定–“先出现先执行” 2 public class GeneralCodeBlock01{ 3 public static void main(String[] args){ 4 5原创 2021-12-16 13:55:10 · 136 阅读 · 0 评论 -
java 枚举类详细讲解
有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~ 为什么要引入枚举类 一个小案例 你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星期几存到数据库里。这个时候,你开始犯难了。 当初的你还很年轻,不懂程序界的险恶,设计这个程序的时候,傻不拉几把这个字段设计为int类型的,用0代表周日,1代表周一。。。6代表周六,添加的时候就setWeekday(0)。但是这么长时间没用了,你忘记自己是从周一开始计.原创 2020-09-11 10:00:59 · 121 阅读 · 0 评论 -
java 把某个数量 随机分成几份 并且控制随机最小数
首先如何将一个整数随机分成n份。 这个问题转化成:假设有sum个人排成一排,往这sum-1个空隙里插入n-1个纸版,把他们分成n部分。所以解决办法就是随机依次选n-1个位置。所以随机抽取n-1个小于sum的数作为要插入的空隙。然后这群人会被分成n段,也就是n个随机数。 步骤: 先随机抽取n-1个小于sum的数组成数组,并在数组头部加0,尾部加sum; 将数组进行升序排序; 每两个相邻元素数之间的差即可得到相加为sum的n个数的数组。 上述方法中是可能存在0的情况的那么如何保证每个数字的最小值呢? 由上变种比原创 2020-08-01 11:06:47 · 3074 阅读 · 0 评论 -
YGC问题排查小结
内容分成以下2个部分: 从一次YGC耗时过长的案例说起 YGC的相关知识点总结 01 从一次YGC耗时过长的案例说起 今年4月份,我们的广告服务在新版本上线后,收到了大量的服务超时告警,通过下面的监控图可以看到:超时量突然大面积增加,1分钟内甚至达到了上千次接口超时。下面详细介绍下该问题的排查过程。 1.检查监控 收到告警后,我们第一时间查看了监控系统,立马发现了YoungGC耗时过长的异常。我们的程序大概在21点50左右上线,通过下图可以看出:在上线之前,YGC基本几..原创 2020-07-16 22:38:29 · 875 阅读 · 0 评论 -
JAVA时间戳格式化为正常日期字符串操作
Long timeStamp = System.currentTimeMillis(); //获取当前时间戳 SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); String sd = sdf.format(Long.parseLong(String.valueOf(timeStamp))); String sd2 = sdf.format(new Date(Long.parseLong(String.valueOf(time原创 2020-07-07 15:20:59 · 778 阅读 · 0 评论 -
JAVA单列模式写法总结
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: public class Singleton { private static Singleton = new Singleton(); private Singleton() {} public原创 2020-06-23 15:46:38 · 205 阅读 · 0 评论