2024年08月14日
Redis是一种基于客户端-服务端模型(C/S模型)以及请求/响应协议的TCP服务。
这意味着通常情况下一个请求会遵循以下步骤:
2024年08月14日
1.概述
Java 8为Date和Time引入了新的API,以解决旧java.util.Date和java.util.Calendar的缺点。作为本文的一部分,让我们从现有Date和Calendar API存在的一些问题入手,来探讨新的Java 8 Date和Time API如何解决这些问题。我们还将搞一搞Java 8时间类库中的核心类,比如LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Period, Duration以及它们的api。
2024年08月14日
Java反射相对于直接调用代码而言,通常被认为是较慢的。这是因为反射在运行时需要进行一系列的额外操作和判断,导致了性能的降低。以下是一个简单的代码演示,展示了反射相对于直接调用的性能差异:
2024年08月14日
假设你想获取当前时间,那么你肯定看过这样的代码
public static void main(String[] args) {
Date date = new Date(System.currentTimeMillis());
System.out.println(date.getYear());
System.out.println(date.getMonth());
System.out.println(date.getDate());
}
2024年08月14日
在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法、Java 8 新的时间和日期API进行讲解。
Java 的 java.util.Date 和 java.util.Calendar 类易用性差,不支持时区,而且都不是线程安全的。
2024年08月14日
java的日期和时间API设计不理想,java8引入新的时间和日期API就是为了解决这个问题。
老的日期API的核心类 缺点 Date 月从0开始,年最小从1900年开始,没有时区的概念 Calendar 月从0开始 DateFormat 线程不安全 其它 同时存在Date和Calendar难以选择; Date和Calendar类都是可变的,维护噩梦 java8引入了类似joda-time的新特性。核心类如下:
2024年08月14日
扩展1:以固定格式输出日期的字符串表示
DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss").format(accessTime)
1