LocalDateTime工具类:根据当前、周、月、季度、半年、年等维度获取时间hutool工具包获取农历日期,生肖,传统节日

1. 简介

Java8提供了全新的日期处理包(java.time.*),根据Java8日期新特性封装日期时间工具类LocalDateTimeUtils

2. 工具类方法目录

说明方法名称
当前时间LocalDateTimeUtils.now()
Date 转 LocalDateTimeLocalDateTimeUtils.convert(new Date()));
LocalDateTime 转 DateLocalDateTimeUtils.convert(LocalDateTime.now()));
今天开始时间LocalDateTimeUtils.todayStartTime()
今天结束时间LocalDateTimeUtils.todayEndTime()
昨天开始时间LocalDateTimeUtils.yesterdayStartTime()
昨天结束时间LocalDateTimeUtils.yesterdayEndTime()
最近7天开始时间LocalDateTimeUtils.last7DaysStartTime()
最近7天结束时间LocalDateTimeUtils.last7DaysEndTime()
最近30天开始时间LocalDateTimeUtils.last30DaysStartTime()
最近30天天结束时间LocalDateTimeUtils.last30DaysEndTime()
最近一年开始时间LocalDateTimeUtils.last1YearStartTime()
最近一年结束时间LocalDateTimeUtils.last1YearEndTime()
本周开始时间LocalDateTimeUtils.weekStartTime()
本周结束时间LocalDateTimeUtils.weekEndTime()
本月开始时间LocalDateTimeUtils.monthStartTime()
本月结束时间LocalDateTimeUtils.monthEndTime()
本季度开始时间LocalDateTimeUtils.quarterStartTime()
本季度结束时间LocalDateTimeUtils.quarterEndTime()
本半年开始时间LocalDateTimeUtils.halfYearStartTime()
本半年结束时间LocalDateTimeUtils.halfYearEndTime()
本年开始时间LocalDateTimeUtils.yearStartTime()
本年结束时间LocalDateTimeUtils.yearEndTime()
上周开始时间LocalDateTimeUtils.lastWeekStartTime()
上周结束时间LocalDateTimeUtils.lastWeekEndTime()
上月开始时间LocalDateTimeUtils.lastMonthStartTime()
上月结束时间LocalDateTimeUtils.lastMonthEndTime()
上季度开始时间LocalDateTimeUtils.lastQuarterStartTime()
上季度结束时间LocalDateTimeUtils.lastQuarterEndTime()
上半年开始时间LocalDateTimeUtils.lastHalfYearStartTime()
上半年结束时间LocalDateTimeUtils.lastHalfYearEndTime()
上一年开始时间LocalDateTimeUtils.lastYearStartTime()
上一年结束时间LocalDateTimeUtils.lastYearEndTime()
下周开始时间LocalDateTimeUtils.nextWeekStartTime()
下周结束时间LocalDateTimeUtils.nextWeekEndTime()
下月开始时间LocalDateTimeUtils.nextMonthStartTime()
下月结束时间LocalDateTimeUtils.nextMonthEndTime()
下季度开始时间LocalDateTimeUtils.nextQuarterStartTime()
下季度结束时间LocalDateTimeUtils.nextQuarterEndTime()
下半年开始时间LocalDateTimeUtils.nextHalfYearStartTime()
下半年结束时间LocalDateTimeUtils.nextHalfYearEndTime()
下一年开始时间LocalDateTimeUtils.nextYearStartTime()
下一年结束时间LocalDateTimeUtils.nextYearEndTime()

4. 示例代码#

Copyimport java.time.*;
import java.time.temporal.ChronoUnit;
import java.time.temporal.TemporalAdjusters;
import java.util.Date;/*** LocalDateTime工具类** @author CL*/
public class LocalDateTimeUtils {/*** 当前时间** @return*/public static LocalDateTime now() {return LocalDateTime.now();}/*** Date 转 LocalDateTime** @return*/public static LocalDateTime convert(Date date) {return LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()), ZoneId.systemDefault());}/*** LocalDateTime 转 Date** @return*/public static Date convert(LocalDateTime localDateTime) {return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());}/*** 今天开始时间** @return*/public static LocalDateTime todayStartTime() {return LocalDateTime.of(LocalDate.now(), LocalTime.MIN);}/*** 今天结束时间** @return*/public static LocalDateTime todayEndTime() {return LocalDateTime.of(LocalDate.now(), LocalTime.MAX);}/*** 昨天开始时间** @return*/public static LocalDateTime yesterdayStartTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.DAYS), LocalTime.MIN);}/*** 昨天结束时间** @return*/public static LocalDateTime yesterdayEndTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.DAYS), LocalTime.MAX);}/*** 最近7天开始时间** @return*/public static LocalDateTime last7DaysStartTime() {return LocalDateTime.of(LocalDate.now().minus(6L, ChronoUnit.DAYS), LocalTime.MIN);}/*** 最近7天结束时间** @return*/public static LocalDateTime last7DaysEndTime() {return LocalDateTime.of(LocalDate.now(), LocalTime.MAX);}/*** 最近30天开始时间** @return*/public static LocalDateTime last30DaysStartTime() {return LocalDateTime.of(LocalDate.now().minus(29L, ChronoUnit.DAYS), LocalTime.MIN);}/*** 最近30天结束时间** @return*/public static LocalDateTime last30DaysEndTime() {return LocalDateTime.of(LocalDate.now(), LocalTime.MAX);}/*** 最近一年开始时间** @return*/public static LocalDateTime last1YearStartTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.YEARS).plus(1L, ChronoUnit.DAYS), LocalTime.MIN);}/*** 最近一年结束时间** @return*/public static LocalDateTime last1YearEndTime() {return LocalDateTime.of(LocalDate.now(), LocalTime.MAX);}/*** 本周开始时间** @return*/public static LocalDateTime weekStartTime() {LocalDate now = LocalDate.now();return LocalDateTime.of(now.minusDays(now.getDayOfWeek().getValue() - 1), LocalTime.MIN);}/*** 本周结束时间** @return*/public static LocalDateTime weekEndTime() {LocalDate now = LocalDate.now();return LocalDateTime.of(now.plusDays(7 - now.getDayOfWeek().getValue()), LocalTime.MAX);}/*** 本月开始时间** @return*/public static LocalDateTime monthStartTime() {return LocalDateTime.of(LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()), LocalTime.MIN);}/*** 本月结束时间** @return*/public static LocalDateTime monthEndTime() {return LocalDateTime.of(LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()), LocalTime.MAX);}/*** 本季度开始时间** @return*/public static LocalDateTime quarterStartTime() {LocalDate now = LocalDate.now();Month month = Month.of(now.getMonth().firstMonthOfQuarter().getValue());return LocalDateTime.of(LocalDate.of(now.getYear(), month, 1), LocalTime.MIN);}/*** 本季度结束时间** @return*/public static LocalDateTime quarterEndTime() {LocalDate now = LocalDate.now();Month month = Month.of(now.getMonth().firstMonthOfQuarter().getValue()).plus(2L);return LocalDateTime.of(LocalDate.of(now.getYear(), month, month.length(now.isLeapYear())), LocalTime.MAX);}/*** 本半年开始时间** @return*/public static LocalDateTime halfYearStartTime() {LocalDate now = LocalDate.now();Month month = (now.getMonthValue() > 6) ? Month.JULY : Month.JANUARY;return LocalDateTime.of(LocalDate.of(now.getYear(), month, 1), LocalTime.MIN);}/*** 本半年结束时间** @return*/public static LocalDateTime halfYearEndTime() {LocalDate now = LocalDate.now();Month month = (now.getMonthValue() > 6) ? Month.DECEMBER : Month.JUNE;return LocalDateTime.of(LocalDate.of(now.getYear(), month, month.length(now.isLeapYear())), LocalTime.MAX);}/*** 本年开始时间** @return*/public static LocalDateTime yearStartTime() {return LocalDateTime.of(LocalDate.now().with(TemporalAdjusters.firstDayOfYear()), LocalTime.MIN);}/*** 本年结束时间** @return*/public static LocalDateTime yearEndTime() {return LocalDateTime.of(LocalDate.now().with(TemporalAdjusters.lastDayOfYear()), LocalTime.MAX);}/*** 上周开始时间** @return*/public static LocalDateTime lastWeekStartTime() {LocalDate lastWeek = LocalDate.now().minus(1L, ChronoUnit.WEEKS);return LocalDateTime.of(lastWeek.minusDays(lastWeek.getDayOfWeek().getValue() - 1), LocalTime.MIN);}/*** 上周结束时间** @return*/public static LocalDateTime lastWeekEndTime() {LocalDate lastWeek = LocalDate.now().minus(1L, ChronoUnit.WEEKS);return LocalDateTime.of(lastWeek.plusDays(7 - lastWeek.getDayOfWeek().getValue()), LocalTime.MAX);}/*** 上月开始时间** @return*/public static LocalDateTime lastMonthStartTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.MONTHS).with(TemporalAdjusters.firstDayOfMonth()), LocalTime.MIN);}/*** 上月结束时间** @return*/public static LocalDateTime lastMonthEndTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.MONTHS).with(TemporalAdjusters.lastDayOfMonth()), LocalTime.MAX);}/*** 上季度开始时间** @return*/public static LocalDateTime lastQuarterStartTime() {LocalDate now = LocalDate.now();Month firstMonthOfQuarter = Month.of(now.getMonth().firstMonthOfQuarter().getValue());Month firstMonthOfLastQuarter = firstMonthOfQuarter.minus(3L);int yearOfLastQuarter = firstMonthOfQuarter.getValue() < 4 ? now.getYear() - 1 : now.getYear();return LocalDateTime.of(LocalDate.of(yearOfLastQuarter, firstMonthOfLastQuarter, 1), LocalTime.MIN);}/*** 上季度结束时间** @return*/public static LocalDateTime lastQuarterEndTime() {LocalDate now = LocalDate.now();Month firstMonthOfQuarter = Month.of(now.getMonth().firstMonthOfQuarter().getValue());Month firstMonthOfLastQuarter = firstMonthOfQuarter.minus(1L);int yearOfLastQuarter = firstMonthOfQuarter.getValue() < 4 ? now.getYear() - 1 : now.getYear();return LocalDateTime.of(LocalDate.of(yearOfLastQuarter, firstMonthOfLastQuarter, firstMonthOfLastQuarter.maxLength()), LocalTime.MAX);}/*** 上半年开始时间** @return*/public static LocalDateTime lastHalfYearStartTime() {LocalDate now = LocalDate.now();int lastHalfYear = (now.getMonthValue() > 6) ? now.getYear() : now.getYear() - 1;Month firstMonthOfLastHalfYear = (now.getMonthValue() > 6) ? Month.JANUARY : Month.JULY;return LocalDateTime.of(LocalDate.of(lastHalfYear, firstMonthOfLastHalfYear, 1), LocalTime.MIN);}/*** 上半年结束时间** @return*/public static LocalDateTime lastHalfYearEndTime() {LocalDate now = LocalDate.now();int lastHalfYear = (now.getMonthValue() > 6) ? now.getYear() : now.getYear() - 1;Month lastMonthOfLastHalfYear = (now.getMonthValue() > 6) ? Month.JUNE : Month.DECEMBER;return LocalDateTime.of(LocalDate.of(lastHalfYear, lastMonthOfLastHalfYear, lastMonthOfLastHalfYear.maxLength()), LocalTime.MAX);}/*** 上一年开始时间** @return*/public static LocalDateTime lastYearStartTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.YEARS).with(TemporalAdjusters.firstDayOfYear()), LocalTime.MIN);}/*** 上一年结束时间** @return*/public static LocalDateTime lastYearEndTime() {return LocalDateTime.of(LocalDate.now().minus(1L, ChronoUnit.YEARS).with(TemporalAdjusters.lastDayOfYear()), LocalTime.MAX);}/*** 下周开始时间** @return*/public static LocalDateTime nextWeekStartTime() {LocalDate nextWeek = LocalDate.now().plus(1L, ChronoUnit.WEEKS);return LocalDateTime.of(nextWeek.minusDays(nextWeek.getDayOfWeek().getValue() - 1), LocalTime.MIN);}/*** 下周结束时间** @return*/public static LocalDateTime nextWeekEndTime() {LocalDate nextWeek = LocalDate.now().plus(1L, ChronoUnit.WEEKS);return LocalDateTime.of(nextWeek.plusDays(7 - nextWeek.getDayOfWeek().getValue()), LocalTime.MAX);}/*** 下月开始时间** @return*/public static LocalDateTime nextMonthStartTime() {return LocalDateTime.of(LocalDate.now().plus(1L, ChronoUnit.MONTHS).with(TemporalAdjusters.firstDayOfMonth()), LocalTime.MIN);}/*** 下月结束时间** @return*/public static LocalDateTime nextMonthEndTime() {return LocalDateTime.of(LocalDate.now().plus(1L, ChronoUnit.MONTHS).with(TemporalAdjusters.lastDayOfMonth()), LocalTime.MAX);}/*** 下季度开始时间** @return*/public static LocalDateTime nextQuarterStartTime() {LocalDate now = LocalDate.now();Month firstMonthOfQuarter = Month.of(now.getMonth().firstMonthOfQuarter().getValue());Month firstMonthOfNextQuarter = firstMonthOfQuarter.plus(3L);int yearOfNextQuarter = firstMonthOfQuarter.getValue() > 9 ? now.getYear() + 1 : now.getYear();return LocalDateTime.of(LocalDate.of(yearOfNextQuarter, firstMonthOfNextQuarter, 1), LocalTime.MIN);}/*** 下季度结束时间** @return*/public static LocalDateTime nextQuarterEndTime() {LocalDate now = LocalDate.now();Month firstMonthOfQuarter = Month.of(now.getMonth().firstMonthOfQuarter().getValue());Month firstMonthOfNextQuarter = firstMonthOfQuarter.plus(5L);int yearOfNextQuarter = firstMonthOfQuarter.getValue() > 9 ? now.getYear() + 1 : now.getYear();return LocalDateTime.of(LocalDate.of(yearOfNextQuarter, firstMonthOfNextQuarter, firstMonthOfNextQuarter.maxLength()), LocalTime.MAX);}/*** 上半年开始时间** @return*/public static LocalDateTime nextHalfYearStartTime() {LocalDate now = LocalDate.now();int nextHalfYear = (now.getMonthValue() > 6) ? now.getYear() + 1 : now.getYear();Month firstMonthOfNextHalfYear = (now.getMonthValue() > 6) ? Month.JANUARY : Month.JULY;return LocalDateTime.of(LocalDate.of(nextHalfYear, firstMonthOfNextHalfYear, 1), LocalTime.MIN);}/*** 上半年结束时间** @return*/public static LocalDateTime nextHalfYearEndTime() {LocalDate now = LocalDate.now();int lastHalfYear = (now.getMonthValue() > 6) ? now.getYear() + 1 : now.getYear();Month lastMonthOfNextHalfYear = (now.getMonthValue() > 6) ? Month.JUNE : Month.DECEMBER;return LocalDateTime.of(LocalDate.of(lastHalfYear, lastMonthOfNextHalfYear, lastMonthOfNextHalfYear.maxLength()), LocalTime.MAX);}/*** 下一年开始时间** @return*/public static LocalDateTime nextYearStartTime() {return LocalDateTime.of(LocalDate.now().plus(1L, ChronoUnit.YEARS).with(TemporalAdjusters.firstDayOfYear()), LocalTime.MIN);}/*** 下一年结束时间** @return*/public static LocalDateTime nextYearEndTime() {return LocalDateTime.of(LocalDate.now().plus(1L, ChronoUnit.YEARS).with(TemporalAdjusters.lastDayOfYear()), LocalTime.MAX);}public static void main(String[] args) {System.out.println("当前时间:" + now());System.out.println("Date 转 LocalDateTime:" + convert(new Date()));System.out.println("LocalDateTime 转 Date:" + convert(LocalDateTime.now()));System.out.println("今天开始时间:" + todayStartTime());System.out.println("今天结束时间:" + todayEndTime());System.out.println("昨天开始时间:" + yesterdayStartTime());System.out.println("昨天结束时间:" + yesterdayEndTime());System.out.println("最近7天开始时间:" + last7DaysStartTime());System.out.println("最近7天结束时间:" + last7DaysEndTime());System.out.println("最近30天开始时间:" + last30DaysStartTime());System.out.println("最近30天天结束时间:" + last30DaysEndTime());System.out.println("最近一年开始时间:" + last1YearStartTime());System.out.println("最近一年结束时间:" + last1YearEndTime());System.out.println("本周开始时间:" + weekStartTime());System.out.println("本周结束时间:" + weekEndTime());System.out.println("本月开始时间:" + monthStartTime());System.out.println("本月结束时间:" + monthEndTime());System.out.println("本季度开始时间:" + quarterStartTime());System.out.println("本季度结束时间:" + quarterEndTime());System.out.println("本半年开始时间:" + halfYearStartTime());System.out.println("本半年结束时间:" + halfYearEndTime());System.out.println("本年开始时间:" + yearStartTime());System.out.println("本年结束时间:" + yearEndTime());System.out.println("上周开始时间:" + lastWeekStartTime());System.out.println("上周结束时间:" + lastWeekEndTime());System.out.println("上月开始时间:" + lastMonthStartTime());System.out.println("上月结束时间:" + lastMonthEndTime());System.out.println("上季度开始时间:" + lastQuarterStartTime());System.out.println("上季度结束时间:" + lastQuarterEndTime());System.out.println("上半年开始时间:" + lastHalfYearStartTime());System.out.println("上半年结束时间:" + lastHalfYearEndTime());System.out.println("上一年开始时间:" + lastYearStartTime());System.out.println("上一年结束时间:" + lastYearEndTime());System.out.println("下周开始时间:" + nextWeekStartTime());System.out.println("下周结束时间:" + nextWeekEndTime());System.out.println("下月开始时间:" + nextMonthStartTime());System.out.println("下月结束时间:" + nextMonthEndTime());System.out.println("下季度开始时间:" + nextQuarterStartTime());System.out.println("下季度结束时间:" + nextQuarterEndTime());System.out.println("下半年开始时间:" + nextHalfYearStartTime());System.out.println("下半年结束时间:" + nextHalfYearEndTime());System.out.println("下一年开始时间:" + nextYearStartTime());System.out.println("下一年结束时间:" + nextYearEndTime());}}


LocalDate,LocalDateTime获取每周,每月,每年的第一天和最后一天,获取一周七天的日期,获取每月的所有日期

最近再弄日历相关的东西,然后就在获取每月所有日期,每周所有日期,每周,每月,每年的第一天和最后一天等,工具类没有这些方法,就写下来记录一下:

    /*** 一周的第一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate firstDayOfWeek(LocalDate localDate){return localDate.with(DayOfWeek.MONDAY);}/*** 一周的最后一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate lastDayOfWeek(LocalDate localDate){return localDate.with(DayOfWeek.SUNDAY);}/*** 月的第一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate firstDayOfMonth(LocalDate localDate){return localDate.with(TemporalAdjusters.firstDayOfMonth());}/*** 月的最后一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate lastDayOfMonth(LocalDate localDate){return localDate.with(TemporalAdjusters.lastDayOfMonth());}/*** 每年的第一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate firstDayOfYear(LocalDate localDate){return localDate.with(TemporalAdjusters.firstDayOfYear());}/*** 每年的最后一天** @param localDate 当地日期* @return {@link LocalDate}*/public static LocalDate lastDayOfYear(LocalDate localDate){return localDate.with(TemporalAdjusters.lastDayOfYear());}/*** 每周的所有日期  即周一到周日** @param localDate 当地日期* @return {@link List<LocalDate>}*/public static List<LocalDate> allDaysOfWeek(LocalDate localDate){List<LocalDate> allDays=new ArrayList<>();allDays.add(localDate.with(DayOfWeek.MONDAY));allDays.add(localDate.with(DayOfWeek.TUESDAY));allDays.add(localDate.with(DayOfWeek.WEDNESDAY));allDays.add(localDate.with(DayOfWeek.THURSDAY));allDays.add(localDate.with(DayOfWeek.FRIDAY));allDays.add(localDate.with(DayOfWeek.SATURDAY));allDays.add(localDate.with(DayOfWeek.SUNDAY));return allDays;}/*** 每月的所有日期  即1日到31日** @param localDate 当地日期* @return {@link List<LocalDate>}*/public static List<LocalDate> allDaysOfMonth(LocalDate localDate){List<LocalDate> allDays=new ArrayList<>();LocalDate firstDayOfMonth = firstDayOfMonth(localDate);LocalDate lastDayOfMonth = lastDayOfMonth(localDate);allDays.add(firstDayOfMonth);int i = 1;LocalDate temp = firstDayOfMonth;while (!temp.isEqual(lastDayOfMonth)){LocalDate day = firstDayOfMonth.plusDays(i);allDays.add(day);temp=day;i++;}return allDays;}

如何获取农历日期,生肖,传统节日

hutool工具包有相关的现成的工具包可以使用!!!!


LocalDateTime获取当前月的第一天和最后一天

		DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd 		HH:mm:ss");LocalDateTime now = LocalDateTime.now();LocalDateTime firstday = now.with(TemporalAdjusters.firstDayOfMonth()).withHour(0).withMinute(0).withSecond(0);LocalDateTime lastDay = now.with(TemporalAdjusters.lastDayOfMonth()).withHour(23).withMinute(59).withSecond(59);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

笔记本蓝牙怎么打开

笔记本蓝牙有什么用呢?我们可以用蓝牙耳机连接上笔记本的蓝牙&#xff0c;然后就可以听音乐&#xff0c;看电影等操作。所以接下来就来给小伙伴说说怎么打开笔记本蓝牙。 以win8为例进行演示 1、首先&#xff0c;把鼠标拉倒最右下角&#xff0c;然后点设置。 2、然后&#x…

Java8时间间隔计算Period.between与LocalDate.until区别LocalDate,LocalDateTime计算两个时间的相差时间

记录一线上问题,编辑会员卡信息,有效期截止时间由2022-04-17修改为2023-04-18,操作成功之后显示剩余的有效天数为24天,实际上怎么也得有三百多天.之前本地测试一直没有问题,现将定位过程记录一下. 本地复测之后发现计算的是24天,果然有问题. Period period Period.between(Loc…

MySQL中DATE_FORMAT()函数的说明和简介

MySQL DATE_FORMAT函数简介 要将日期值格式化为特定格式&#xff0c;请使用DATE_FORMAT函数。 DATE_FORMAT函数的语法如下&#xff1a; DATE_FORMAT(date,format);DATE_FORMAT()函数接受两个参数&#xff1a; date&#xff1a;是要格式化的有效日期值format&#xff1a;是由…

win8升级win10出现错误代码1049怎么回事

最近有用户把自己的win8系统升级到win10后遇到了错误代码1049&#xff0c;那么这是咋回事呢?下面小编就给大家介绍一下win8升级win10出现错误代码1049的解决方法。 1、报错信息如下所示&#xff0c;完全不理解是什么意思&#xff0c;点击《转到存储》菜单&#xff0c;看到的是…

Stream的Collectors.groupingBy支持key为null进行分组

场景 在使用Collectors.groupingBy分组时,如果分组的字段中有值为null,会抛出空指针异常 例如: // An highlighted block calss User{private Integer age;private String sex; }public static void main(String[] args){User user1 new User(18, "女");User user…

简单几步解决笔记本风扇一直嗡嗡响的问题

我们在使用电脑时难免会遇到一些问题。例如我们都知道笔记本都会自带有一个风扇&#xff0c;如果长时间使用的话就会帮助扇热。但最近有网友就表示自己的笔记本风扇一直嗡嗡响&#xff0c;不知道怎么回事&#xff0c;也不知道该如何解决很是苦恼&#xff0c;所以今天小编为大家…

acer笔记本电脑如何进入bios设置

acer笔记本电脑对于外出办公的用户来说是一个不错的选择&#xff0c;但最近小编发现有许多使用acer笔记本电脑的朋友是不知道怎么进入BIOS设置的。因此&#xff0c;针对这个问题我就赶紧整理了这个acer笔记本电脑进入BIOS设置的教程&#xff0c;现在就来分享给大家&#xff0c;…

[内排序]八大经典排序合集

文章目录1 排序的基本概念1.1 什么是排序1.2 排序的稳定性1.3 内排序和外排序2 插入排序2.1 直接插入排序1. 排序思路2. 直接插入排序实例3. 排序算法4. 算法分析5. 折半插入排序 / 二分插入排序5.1 排序思路5.2 排序算法5.3 算法分析2.2 希尔排序1. 排序思路2. 希尔排序实例3.…

怎么解决机械革命笔记本蓝屏问题

1、重启电脑&#xff0c;出现logo界面后连续按F2键直到打开bios&#xff0c;接着切换至“Advanced”&#xff0c;将光标移至“OS Support”选项&#xff0c;并将后面数值调成“Others”。 2、接下来将光标移至“SATA Device”选项&#xff0c;将硬盘模式调成“AHCI”。 3、最后…

UnsupportedOperationException——操作不支持异常

UnsupportedOperationException 是用于表明操作不支持的异常。在 JDK 类中已被大量运用&#xff0c;在集合框架 java.util.Collections.UnmodifiableCollection 将会在所有 add 和 remove 操作中抛出这个异常。 Java不支持该功能&#xff0c;多见于Arrays.asList()&#xff0c;…

bootsqm.dat是什么文件 bootsqm.dat可以删除吗

我们经常会发现系统C盘里面有一个bootsqm.dat文件&#xff0c;这个文件占用空间还是蛮大的&#xff0c;因此有些用户想要知道bootsqm.dat是什么文件?bootsqm.dat可以删除吗?其实这两个问题很简单&#xff0c;下面就由小编来告诉大家bootsqm.dat是什么文件及其能不能删除吧! …

win10笔记本打开只有飞行模式的解决方法

方法一&#xff1a; 1、按下“winr”打开运行&#xff0c;输入“regedit”&#xff0c;依次展开到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesNdisuio”&#xff0c;查看其“DisplayName”键值是“NDISUsermode I/O Protocol”如缺损&#xff0c;可新建; 2、在右边…

【Java 8 新特性】Java Comparator.reverseOrder | 倒序排序-静态方法

文章目录在 Stream.sorted 中使用在 Collections.sort 中使用在 List.sort 中使用在 Arrays.sort 中使用参考文献Comparator.reverseOrder是Java 8中引入的一个静态方法&#xff0c;它返回比较器&#xff0c;对对象集合进行反向自然排序。 对于自然排序&#xff0c;一个类需要…

笔记本win10系统连接wifi显示无Internet安全如何解决

方法一&#xff1a; 1、进入设置&#xff0c;找到“网络和Internet”&#xff0c;双击; 2、找到“更改适配器选项”&#xff0c;双击; 3、双击进入你的WLAN; 4、找到页面下方“属性”&#xff0c;单击; 5、(1)如果在项目列表里出项“WifiMasterNATDriver”是选中状态的话&…

Java8 Stream 之groupingBy 分组详解

本文主要讲解&#xff1a;Java 8 Stream之Collectors.groupingBy()分组示例 Collectors.groupingBy() 分组之常见用法 功能代码: /*** 使用java8 stream groupingBy操作,按城市分组list*/public void groupingByCity() {Map<String, List<Employee>> map employ…

win10 更新后不能切换输入法怎么办 win10输入法切换不了怎么解决

有win10用户说他在更新完系统后&#xff0c;在切换输入法的时候发现竟然切换不了无法切换&#xff0c;都不知道该怎么办了&#xff0c;这个小问题也是常有的&#xff0c;那么win10更新后不能切换输入法怎么办呢&#xff0c;下面小编给大家分享win10输入法切换不了的解决方法。 …

解决Java8 分组groupingBy 后排序不变的问题

在工作中遇到了java8 Stream groupBy 分组排序失效的问题 在此记录一下解决方案 预期效果&#xff1a; 按照年纪倒序并分组 实际结果&#xff1a;返回的数据是杂乱无章&#xff0c;并没有按照年纪倒序 示例代码如下&#xff1a; import java.util.Comparator; import java.u…

win8无线网络受限怎么办 win8网络受限的解决方法

很多时候&#xff0c;我们的用户经常会遇到win8无线网络受限的问题&#xff0c;从而导致电脑无法上网&#xff0c;这可如何是好呢?win8无线网络受限怎么办呢?下面&#xff0c;就给大家介绍几种win8无线网络受限的解决方法&#xff0c;提供给大家参考。 一、检测无线网络是否…

Stream.sorted

Stream sorted() Stream sorted​(Comparator<? super T> comparator) 对流中元素进行排序&#xff0c;排序后的元素放到新流中返回。 无参的方法按照自然顺序排序&#xff0c;有参数的方法根据自定义的比较器进行比较排序。 这两个方法都是有状态的中间操作&#xff0c…

教你win10怎么设置环境变量

电脑在运行一些程序的时候&#xff0c;我们经常都会需要修改系统的环境变量&#xff0c;添加路径&#xff0c;尤其是java运行环境配置和Android环境配置。为此&#xff0c;这里小编就以win10为例给大家讲解一下如何设置环境变量。 win10系统以界面优美、开机速度快、功能强大等…