最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

史上最全Java8日期時間工具類(分享)

 更新時間:2020年12月15日 11:26:10   作者:ThinkWon  
這篇文章主要介紹了史上最全Java8日期時間工具類(分享),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

這是我總結(jié)的Java8日期工具類,應(yīng)該是比較全面的,滿足日常開發(fā)絕大部分需求,分享給大家,有錯誤之處,還望大神指教。

/**
 * Java8日期時間工具類
 *
 * @author JourWon
 * @date 2020/12/13
 */
public class LocalDateUtils {

  /**
   * 顯示年月日時分秒,例如 2015-08-11 09:51:53.
   */
  public static final String DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";

  /**
   * 僅顯示年月日,例如 2015-08-11.
   */
  public static final String DATE_PATTERN = "yyyy-MM-dd";

  /**
   * 僅顯示時分秒,例如 09:51:53.
   */
  public static final String TIME_PATTERN = "HH:mm:ss";

  /**
   * 顯示年月日時分秒(無符號),例如 20150811095153.
   */
  public static final String UNSIGNED_DATETIME_PATTERN = "yyyyMMddHHmmss";

  /**
   * 僅顯示年月日(無符號),例如 20150811.
   */
  public static final String UNSIGNED_DATE_PATTERN = "yyyyMMdd";

  /**
   * 春天;
   */
  public static final Integer SPRING = 1;

  /**
   * 夏天;
   */
  public static final Integer SUMMER = 2;

  /**
   * 秋天;
   */
  public static final Integer AUTUMN = 3;

  /**
   * 冬天;
   */
  public static final Integer WINTER = 4;

  /**
   * 星期日;
   */
  public static final String SUNDAY = "星期日";

  /**
   * 星期一;
   */
  public static final String MONDAY = "星期一";

  /**
   * 星期二;
   */
  public static final String TUESDAY = "星期二";

  /**
   * 星期三;
   */
  public static final String WEDNESDAY = "星期三";

  /**
   * 星期四;
   */
  public static final String THURSDAY = "星期四";

  /**
   * 星期五;
   */
  public static final String FRIDAY = "星期五";

  /**
   * 星期六;
   */
  public static final String SATURDAY = "星期六";

  /**
   * 年
   */
  private static final String YEAR = "year";

  /**
   * 月
   */
  private static final String MONTH = "month";

  /**
   * 周
   */
  private static final String WEEK = "week";

  /**
   * 日
   */
  private static final String DAY = "day";

  /**
   * 時
   */
  private static final String HOUR = "hour";

  /**
   * 分
   */
  private static final String MINUTE = "minute";

  /**
   * 秒
   */
  private static final String SECOND = "second";

  /**
   * 獲取當前日期和時間字符串.
   *
   * @return String 日期時間字符串,例如 2015-08-11 09:51:53
   */
  public static String getLocalDateTimeStr() {
    return format(LocalDateTime.now(), DATETIME_PATTERN);
  }

  /**
   * 獲取當前日期字符串.
   *
   * @return String 日期字符串,例如2015-08-11
   */
  public static String getLocalDateStr() {
    return format(LocalDate.now(), DATE_PATTERN);
  }

  /**
   * 獲取當前時間字符串.
   *
   * @return String 時間字符串,例如 09:51:53
   */
  public static String getLocalTimeStr() {
    return format(LocalTime.now(), TIME_PATTERN);
  }

  /**
   * 獲取當前星期字符串.
   *
   * @return String 當前星期字符串,例如 星期二
   */
  public static String getDayOfWeekStr() {
    return format(LocalDate.now(), "E");
  }

  /**
   * 獲取指定日期是星期幾
   *
   * @param localDate 日期
   * @return String 星期幾
   */
  public static String getDayOfWeekStr(LocalDate localDate) {
    String[] weekOfDays = {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY};
    int dayOfWeek = localDate.getDayOfWeek().getValue() - 1;
    return weekOfDays[dayOfWeek];
  }

  /**
   * 獲取日期時間字符串
   *
   * @param temporal 需要轉(zhuǎn)化的日期時間
   * @param pattern 時間格式
   * @return String 日期時間字符串,例如 2015-08-11 09:51:53
   */
  public static String format(TemporalAccessor temporal, String pattern) {
    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
    return dateTimeFormatter.format(temporal);
  }

  /**
   * 日期時間字符串轉(zhuǎn)換為日期時間(java.time.LocalDateTime)
   *
   * @param localDateTimeStr 日期時間字符串
   * @param pattern     日期時間格式 例如DATETIME_PATTERN
   * @return LocalDateTime 日期時間
   */
  public static LocalDateTime parseLocalDateTime(String localDateTimeStr, String pattern) {
    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
    return LocalDateTime.parse(localDateTimeStr, dateTimeFormatter);
  }

  /**
   * 日期字符串轉(zhuǎn)換為日期(java.time.LocalDate)
   *
   * @param localDateStr 日期字符串
   * @param pattern   日期格式 例如DATE_PATTERN
   * @return LocalDate 日期
   */
  public static LocalDate parseLocalDate(String localDateStr, String pattern) {
    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
    return LocalDate.parse(localDateStr, dateTimeFormatter);
  }

  /**
   * 獲取指定日期時間加上指定數(shù)量日期時間單位之后的日期時間.
   *
   * @param localDateTime 日期時間
   * @param num      數(shù)量
   * @param chronoUnit  日期時間單位
   * @return LocalDateTime 新的日期時間
   */
  public static LocalDateTime plus(LocalDateTime localDateTime, int num, ChronoUnit chronoUnit) {
    return localDateTime.plus(num, chronoUnit);
  }

  /**
   * 獲取指定日期時間減去指定數(shù)量日期時間單位之后的日期時間.
   *
   * @param localDateTime 日期時間
   * @param num      數(shù)量
   * @param chronoUnit  日期時間單位
   * @return LocalDateTime 新的日期時間
   */
  public static LocalDateTime minus(LocalDateTime localDateTime, int num, ChronoUnit chronoUnit) {
    return localDateTime.minus(num, chronoUnit);
  }

  /**
   * 根據(jù)ChronoUnit計算兩個日期時間之間相隔日期時間
   *
   * @param start   開始日期時間
   * @param end    結(jié)束日期時間
   * @param chronoUnit 日期時間單位
   * @return long 相隔日期時間
   */
  public static long getChronoUnitBetween(LocalDateTime start, LocalDateTime end, ChronoUnit chronoUnit) {
    return Math.abs(start.until(end, chronoUnit));
  }

  /**
   * 根據(jù)ChronoUnit計算兩個日期之間相隔年數(shù)或月數(shù)或天數(shù)
   *
   * @param start   開始日期
   * @param end    結(jié)束日期
   * @param chronoUnit 日期時間單位,(ChronoUnit.YEARS,ChronoUnit.MONTHS,ChronoUnit.WEEKS,ChronoUnit.DAYS)
   * @return long 相隔年數(shù)或月數(shù)或天數(shù)
   */
  public static long getChronoUnitBetween(LocalDate start, LocalDate end, ChronoUnit chronoUnit) {
    return Math.abs(start.until(end, chronoUnit));
  }

  /**
   * 獲取本年第一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfYearStr() {
    return getFirstDayOfYearStr(LocalDateTime.now());
  }

  /**
   * 獲取本年最后一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfYearStr() {
    return getLastDayOfYearStr(LocalDateTime.now());
  }

  /**
   * 獲取指定日期當年第一天的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfYearStr(LocalDateTime localDateTime) {
    return getFirstDayOfYearStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當年最后一天的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfYearStr(LocalDateTime localDateTime) {
    return getLastDayOfYearStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當年第一天的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfYearStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.withDayOfYear(1).withHour(0).withMinute(0).withSecond(0), pattern);
  }

  /**
   * 獲取指定日期當年最后一天的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfYearStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.with(TemporalAdjusters.lastDayOfYear()).withHour(23).withMinute(59).withSecond(59), pattern);
  }

  /**
   * 獲取本月第一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfMonthStr() {
    return getFirstDayOfMonthStr(LocalDateTime.now());
  }

  /**
   * 獲取本月最后一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfMonthStr() {
    return getLastDayOfMonthStr(LocalDateTime.now());
  }

  /**
   * 獲取指定日期當月第一天的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getFirstDayOfMonthStr(LocalDateTime localDateTime) {
    return getFirstDayOfMonthStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當月最后一天的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfMonthStr(LocalDateTime localDateTime) {
    return getLastDayOfMonthStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當月第一天的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfMonthStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0), pattern);
  }

  /**
   * 獲取指定日期當月最后一天的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfMonthStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.with(TemporalAdjusters.lastDayOfMonth()).withHour(23).withMinute(59).withSecond(59), pattern);
  }

  /**
   * 獲取本周第一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfWeekStr() {
    return getFirstDayOfWeekStr(LocalDateTime.now());
  }

  /**
   * 獲取本周最后一天的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfWeekStr() {
    return getLastDayOfWeekStr(LocalDateTime.now());
  }

  /**
   * 獲取指定日期當周第一天的日期字符串,這里第一天為周一
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfWeekStr(LocalDateTime localDateTime) {
    return getFirstDayOfWeekStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當周最后一天的日期字符串,這里最后一天為周日
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfWeekStr(LocalDateTime localDateTime) {
    return getLastDayOfWeekStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期當周第一天的日期字符串,這里第一天為周一,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getFirstDayOfWeekStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.with(DayOfWeek.MONDAY).withHour(0).withMinute(0).withSecond(0), pattern);
  }

  /**
   * 獲取指定日期當周最后一天的日期字符串,這里最后一天為周日,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getLastDayOfWeekStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.with(DayOfWeek.SUNDAY).withHour(23).withMinute(59).withSecond(59), pattern);
  }

  /**
   * 獲取今天開始時間的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getStartTimeOfDayStr() {
    return getStartTimeOfDayStr(LocalDateTime.now());
  }

  /**
   * 獲取今天結(jié)束時間的日期字符串
   *
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getEndTimeOfDayStr() {
    return getEndTimeOfDayStr(LocalDateTime.now());
  }

  /**
   * 獲取指定日期開始時間的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 00:00:00
   */
  public static String getStartTimeOfDayStr(LocalDateTime localDateTime) {
    return getStartTimeOfDayStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期結(jié)束時間的日期字符串
   *
   * @param localDateTime 指定日期時間
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getEndTimeOfDayStr(LocalDateTime localDateTime) {
    return getEndTimeOfDayStr(localDateTime, DATETIME_PATTERN);
  }

  /**
   * 獲取指定日期開始時間的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd HH:mm:ss
   */
  public static String getStartTimeOfDayStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.withHour(0).withMinute(0).withSecond(0), pattern);
  }

  /**
   * 獲取指定日期結(jié)束時間的日期字符串,帶日期格式化參數(shù)
   *
   * @param localDateTime 指定日期時間
   * @param pattern    日期時間格式
   * @return String 格式:yyyy-MM-dd 23:59:59
   */
  public static String getEndTimeOfDayStr(LocalDateTime localDateTime, String pattern) {
    return format(localDateTime.withHour(23).withMinute(59).withSecond(59), pattern);
  }

  /**
   * 切割日期。按照周期切割成小段日期段。例如: <br>
   *
   * @param startDate 開始日期(yyyy-MM-dd)
   * @param endDate  結(jié)束日期(yyyy-MM-dd)
   * @param period  周期(天,周,月,年)
   * @return 切割之后的日期集合
   * <li>startDate="2019-02-28",endDate="2019-03-05",period="day"</li>
   * <li>結(jié)果為:[2019-02-28, 2019-03-01, 2019-03-02, 2019-03-03, 2019-03-04, 2019-03-05]</li><br>
   * <li>startDate="2019-02-28",endDate="2019-03-25",period="week"</li>
   * <li>結(jié)果為:[2019-02-28,2019-03-06, 2019-03-07,2019-03-13, 2019-03-14,2019-03-20,
   * 2019-03-21,2019-03-25]</li><br>
   * <li>startDate="2019-02-28",endDate="2019-05-25",period="month"</li>
   * <li>結(jié)果為:[2019-02-28,2019-02-28, 2019-03-01,2019-03-31, 2019-04-01,2019-04-30,
   * 2019-05-01,2019-05-25]</li><br>
   * <li>startDate="2019-02-28",endDate="2020-05-25",period="year"</li>
   * <li>結(jié)果為:[2019-02-28,2019-12-31, 2020-01-01,2020-05-25]</li><br>
   */
  public static List<String> listDateStrs(String startDate, String endDate, String period) {
    List<String> result = new ArrayList<>();
    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DATE_PATTERN);
    LocalDate end = LocalDate.parse(endDate, dateTimeFormatter);
    LocalDate start = LocalDate.parse(startDate, dateTimeFormatter);
    LocalDate tmp = start;
    switch (period) {
      case DAY:
        while (start.isBefore(end) || start.isEqual(end)) {
          result.add(start.toString());
          start = start.plusDays(1);
        }
        break;
      case WEEK:
        while (tmp.isBefore(end) || tmp.isEqual(end)) {
          if (tmp.plusDays(6).isAfter(end)) {
            result.add(tmp.toString() + "," + end);
          } else {
            result.add(tmp.toString() + "," + tmp.plusDays(6));
          }
          tmp = tmp.plusDays(7);
        }
        break;
      case MONTH:
        while (tmp.isBefore(end) || tmp.isEqual(end)) {
          LocalDate lastDayOfMonth = tmp.with(TemporalAdjusters.lastDayOfMonth());
          if (lastDayOfMonth.isAfter(end)) {
            result.add(tmp.toString() + "," + end);
          } else {
            result.add(tmp.toString() + "," + lastDayOfMonth);
          }
          tmp = lastDayOfMonth.plusDays(1);
        }
        break;
      case YEAR:
        while (tmp.isBefore(end) || tmp.isEqual(end)) {
          LocalDate lastDayOfYear = tmp.with(TemporalAdjusters.lastDayOfYear());
          if (lastDayOfYear.isAfter(end)) {
            result.add(tmp.toString() + "," + end);
          } else {
            result.add(tmp.toString() + "," + lastDayOfYear);
          }
          tmp = lastDayOfYear.plusDays(1);
        }
        break;
      default:
        break;
    }
    return result;
  }

  public static void main(String[] args) {
    System.out.println(getLocalDateTimeStr());
    System.out.println(getLocalDateStr());
    System.out.println(getLocalTimeStr());
    System.out.println(getDayOfWeekStr());
    System.out.println(getDayOfWeekStr(LocalDate.now()));

    System.out.println("========");
    System.out.println(format(LocalDate.now(), UNSIGNED_DATE_PATTERN));

    System.out.println("========");
    System.out.println(parseLocalDateTime("2020-12-13 11:14:12", DATETIME_PATTERN));
    System.out.println(parseLocalDate("2020-12-13", DATE_PATTERN));

    System.out.println("========");
    System.out.println(plus(LocalDateTime.now(), 3, ChronoUnit.HOURS));
    System.out.println(minus(LocalDateTime.now(), 4, ChronoUnit.DAYS));

    System.out.println("========");
    System.out.println(getChronoUnitBetween(LocalDateTime.now(), parseLocalDateTime("2020-12-12 12:03:12", DATETIME_PATTERN), ChronoUnit.MINUTES));
    System.out.println(getChronoUnitBetween(LocalDate.now(), parseLocalDate("2021-12-12", DATE_PATTERN), ChronoUnit.WEEKS));

    System.out.println("========");
    System.out.println(getFirstDayOfYearStr());
    System.out.println(getFirstDayOfYearStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getFirstDayOfYearStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println(getLastDayOfYearStr());
    System.out.println(getLastDayOfYearStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getLastDayOfYearStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println("========");
    System.out.println(getFirstDayOfMonthStr());
    System.out.println(getFirstDayOfMonthStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getFirstDayOfMonthStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println(getLastDayOfMonthStr());
    System.out.println(getLastDayOfMonthStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getLastDayOfMonthStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println("========");
    System.out.println(getFirstDayOfWeekStr());
    System.out.println(getFirstDayOfWeekStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getFirstDayOfWeekStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println(getLastDayOfWeekStr());
    System.out.println(getLastDayOfWeekStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getLastDayOfWeekStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println("========");
    System.out.println(getStartTimeOfDayStr());
    System.out.println(getStartTimeOfDayStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getStartTimeOfDayStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println(getEndTimeOfDayStr());
    System.out.println(getEndTimeOfDayStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN)));
    System.out.println(getEndTimeOfDayStr(parseLocalDateTime("2021-12-12 12:03:12", DATETIME_PATTERN), UNSIGNED_DATETIME_PATTERN));

    System.out.println("========");
    List<String> dateStrs = listDateStrs("2019-01-30", "2020-12-13", YEAR);
    for (String dateStr : dateStrs) {
      System.out.println(dateStr);
    }

    System.out.println("========");
    List<String> dateStrs1 = listDateStrs("2019-01-30", "2020-12-13", MONTH);
    for (String dateStr : dateStrs1) {
      System.out.println(dateStr);
    }

    System.out.println("========");
    List<String> dateStrs2 = listDateStrs("2020-12-01", "2020-12-13", DAY);
    for (String dateStr : dateStrs2) {
      System.out.println(dateStr);
    }
  }
}

到此這篇關(guān)于史上最全Java8日期時間工具類(分享)的文章就介紹到這了,更多相關(guān)Java8 日期時間工具類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot部署到騰訊云的實現(xiàn)示例

    SpringBoot部署到騰訊云的實現(xiàn)示例

    記錄一下自己第一次部署springboot項目,本文主要介紹了SpringBoot部署到騰訊云的實現(xiàn)示例,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • 解決java項目jar打包后讀取文件失敗的問題

    解決java項目jar打包后讀取文件失敗的問題

    這篇文章主要介紹了解決java項目jar打包后讀取文件失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • kafka topic 權(quán)限控制(設(shè)置刪除權(quán)限)

    kafka topic 權(quán)限控制(設(shè)置刪除權(quán)限)

    大家都知道Kafka是一個消息隊列,把消息放到隊列里邊的叫生產(chǎn)者,從隊列里邊消費的叫消費者。今天通過本文給大家介紹kafka topic 權(quán)限控制的相關(guān)知識,感興趣的朋友一起看看吧
    2021-11-11
  • spring boot 圖片上傳與顯示功能實例詳解

    spring boot 圖片上傳與顯示功能實例詳解

    這篇文章主要介紹了spring boot 圖片上傳與顯示功能實例詳解,需要的朋友可以參考下
    2017-04-04
  • oracle數(shù)據(jù)庫導(dǎo)入TXT文件方法介紹

    oracle數(shù)據(jù)庫導(dǎo)入TXT文件方法介紹

    這篇文章主要介紹了oracle數(shù)據(jù)庫導(dǎo)入TXT文件方法介紹,文中向大家展示了具體代碼示例,需要的朋友可以參考下。
    2017-09-09
  • springboot整合mybatis plus與druid詳情

    springboot整合mybatis plus與druid詳情

    這篇文章主要介紹了springboot整合mybatis plus與druid詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的下伙伴可以參考一下
    2022-09-09
  • JAVA 內(nèi)部類詳解及實例

    JAVA 內(nèi)部類詳解及實例

    這篇文章主要介紹了JAVA 內(nèi)部類詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Java kafka如何實現(xiàn)自定義分區(qū)類和攔截器

    Java kafka如何實現(xiàn)自定義分區(qū)類和攔截器

    這篇文章主要介紹了Java kafka如何實現(xiàn)自定義分區(qū)類和攔截器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • SpringCloud Gateway 權(quán)限認證的實現(xiàn)

    SpringCloud Gateway 權(quán)限認證的實現(xiàn)

    Spring Cloud Gateway 作為網(wǎng)關(guān)層,承擔著請求轉(zhuǎn)發(fā)、權(quán)限校驗等重要職責,本文主要介紹了SpringCloud Gateway 權(quán)限認證的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • Java多線程中的CyclicBarrier詳解

    Java多線程中的CyclicBarrier詳解

    這篇文章主要介紹了Java多線程中的CyclicBarrier詳解,同步屏障,允許一組線程互相等待以到達一個公共的障礙點,當設(shè)定的線程數(shù)到達屏障時,阻塞的線程繼續(xù)執(zhí)行,需要的朋友可以參考下
    2023-11-11

最新評論

伊金霍洛旗| 勐海县| 安顺市| 通化市| 紫金县| 称多县| 金乡县| 长子县| 大庆市| 隆子县| 洪洞县| 鄂托克前旗| 万源市| 易门县| 太白县| 察雅县| 于田县| 南通市| 商都县| 和田县| 攀枝花市| 阿图什市| 都兰县| 柳江县| 宾阳县| 莒南县| 那坡县| 宁南县| 洞头县| 大厂| 古交市| 沿河| 通榆县| 天镇县| 北流市| 呈贡县| 昌图县| 施甸县| 拜泉县| 兴文县| 定兴县|