总结
三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。
- 第一个是算法
关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。
而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本
《算法刷题LeetCode中文版》总共有15个章节:编程技巧、线性表、字符串、栈和队列、树、排序、查找、暴力枚举法、广度优先搜索、深度优先搜索、分治法、贪心法、动态规划、图、细节实现题
《算法的乐趣》共有23个章节:
- 第二个是Redis、MySQL、kafka(给大家看下我都有哪些复习笔记)
基本上都是面试真题解析、笔记和学习大纲图,感觉复习也就需要这些吧(个人意见)
- 第三个是网络(给大家看一本我之前得到的《JAVA核心知识整理》包括30个章节分类,这本283页的JAVA核心知识整理还是很不错的,一次性总结了30个分享的大知识点)
|
| cn.hutool.core.date.DateUtil.dateSecond() |
当前时间,转换为{@link DateTime}对象,忽略毫秒部分
|
| cn.hutool.core.date.DateUtil.current() |
当前时间的时间戳
|
| cn.hutool.core.date.DateUtil.currentSeconds() |
当前时间的时间戳(秒)
|
| cn.hutool.core.date.DateUtil.now() |
当前时间,格式 yyyy-MM-dd HH:mm:ss
|
| cn.hutool.core.date.DateUtil.today() |
当前日期,格式 yyyy-MM-dd
|
方法名称:cn.hutool.core.date.DateUtil.date()
方法描述
当前时间,转换为{@link DateTime}对象
支持版本及以上
参数描述:
| 参数名 | 描述 |
| — | — |
返回值:
当前时间
参考案例:
// 当前时间
DateTime date = DateUtil.date();
System.out.println(date);
System.out.println(date.toString());
Assert.assertNotNull(date);
源码解析:
1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳
方法名称:cn.hutool.core.date.DateUtil.dateSecond()
方法描述
当前时间,转换为{@link DateTime}对象,忽略毫秒部分
支持版本及以上
4.6.2
参数描述:
| 参数名 | 描述 |
| — | — |
返回值:
当前时间
参考案例:
// 当前时间
DateTime date = DateUtil.date();
System.out.println(“long时间:”+date.getTime());
//当前时间 忽略毫秒
System.out.println(“long时间忽略毫秒:”+DateUtil.dateSecond().getTime());
//当前时间 忽略毫秒部分
Date date4 = DateUtil.dateSecond();
Assert.assertNotNull(date4);
源码解析:
1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳
方法名称:cn.hutool.core.date.DateUtil.current()
方法描述
当前时间的时间戳
支持版本及以上
参数描述:
| 参数名 | 描述 |
| — | — |
返回值:
时间
参考案例:
long current = DateUtil.current();
String currentStr = String.valueOf(current);
Assert.assertEquals(13, currentStr.length());
long currentNano = DateUtil.current();
String currentNanoStr = String.valueOf(currentNano);
Assert.assertNotNull(currentNanoStr);
源码解析:
/**
-
当前时间的时间戳
-
@return 时间
*/
public static long current() {
return System.currentTimeMillis();
}
方法名称:cn.hutool.core.date.DateUtil.currentSeconds()
方法描述
当前时间的时间戳(秒)
支持版本及以上
4.0.0
参数描述:
| 参数名 | 描述 |
| — | — |
返回值:
当前时间秒数
参考案例:
//当前时间的时间戳(秒)
long dateSeconds = DateUtil.currentSeconds();
System.out.println(dateSeconds);
Assert.assertNotNull(dateSeconds);
源码解析:
/**
-
当前时间的时间戳(秒)
-
@return 当前时间秒数
-
@since 4.0.0
*/
public static long currentSeconds() {
return System.currentTimeMillis() / 1000;
}
方法名称:cn.hutool.core.date.DateUtil.now()
方法描述
当前时间,格式 yyyy-MM-dd HH:mm:ss
支持版本及以上
最后如何让自己一步步成为技术专家
说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。
当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。
推荐一份Java架构之路必备的学习笔记,内容相当全面!!!
成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。
你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!
进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!
【关注】+【转发】+【点赞】支持我!创作不易!
的学习笔记,内容相当全面!!!**
[外链图片转存中…(img-VLbLpFf3-1715765917869)]
成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。
你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!
进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!
【关注】+【转发】+【点赞】支持我!创作不易!