• 2024-11-15Java8实战笔记(四)
    一、并行数据处理与性能并行流通过对收集源调用parallelStream方法来把集合转换为并行流。并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。//返回从1到给定参数n的所有数字之和//顺序流publicstaticlongsequentialSum(longn){
  • 2024-10-31java Web 时间LocalDateTime 输出到前端格式化
    格式化时间返回到前端 packagecom.za.edu.config;importcom.fasterxml.jackson.databind.DeserializationFeature;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jackson.databind.module.SimpleModule;importcom.fasterxml.jackson.datab
  • 2024-10-30springboot集成shardingjdbc
    1、引入POM<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>sharding-jdbc-spring-boot-starter</artifactId><version>4.1.1</version></dependency>2、修改yml配置spring:sharding
  • 2024-10-23写代码被大语言模型坑之使用LocalDateTime比较两个时间差了几天
    自从去年ChatGPT3.5发布后使用了几次,现在写代码基本上离不开它和它的衍生产品们了。一方面查资料很方便,快速提炼要点总结;另一方面想写什么样的代码一问就能生成出来,功能大差不差,稍微改改就能用,大大减少使用搜索引擎的时间,是新时代高阶版的Ctrl+C/V。不过大语言模型归根揭底是靠训
  • 2024-10-17Java中JDK8-17新特性的学习上
    JDK8-17新特性(第一部分)目录JDK8-17新特性(第一部分)Lambda表达式新的时间/日期API的使用optional类的使用接口增强Lambda表达式Lambda表达式是JDK1.8之后的一种语法,是一个匿名函数,是对匿名函数的简写形式,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行
  • 2024-09-18java时间搓转为日期
    publicstaticvoidmain(String[]args){//创建当前日期对象Datenow=newDate();//获取当前时间毫秒值,作为结束时间LongendTime=now.getTime();//获取当前时间的Calendar实例Calendarc
  • 2024-09-15Java 中的日期时间类运算:Date、LocalDateTime 与 Hutool 的 LocalDateTimeUtil(详细用法)
    在Java编程中,处理日期和时间是一项常见的任务。Java提供了多种日期和时间相关的类来满足不同的需求,其中Date类是较早引入的日期时间处理类,而LocalDateTime是Java8之后引入的更加强大、易用的日期时间类。此外,Hutool工具库中的LocalDateTimeUtil为LocalDateTime的操作提
  • 2024-09-14时间日期工具类
    时间日期工具类importjava.time.*;importjava.time.format.DateTimeFormatter;importjava.time.temporal.ChronoUnit;publicclassDateTimeUtils{privatestaticfinalStringDEFAULT_DATE_FORMAT="yyyy-MM-dd";privatestaticfinalStringDEFA
  • 2024-09-11Springboot LocalDateTime 格式化
    importcom.fasterxml.jackson.databind.ser.std.ToStringSerializer;importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;importcom.fasterxml.jackson.datatype
  • 2024-08-22Java之日期
    目录日期java.time的API(目前多用time)一、LocalDate1.基本用法2.日期之间的转化3.LocalDateTime计算4.格式化日期二、Instant1.基本应用2.常见方法3.时间计算4.时间转化三、DateTimeFormatter时间格式化1.基本用法2.各类时间格式化四、ZonedDateTime1.基本用法2.Zo
  • 2024-08-16springboot 接口参数类型为LocalDateTime解析失败导致接口报错 -解决
    1.原因springboot框架不支持LocalDateTime的解析,需要自己添加一个解析配置2.解决创建一个配置类,位置随意importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;importcom.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;impo
  • 2024-08-11解决LocalDateTime返回前端数据为数组结构的问题
    问题现象解决办法如下1、使用@JsonFormat@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")结果2、使用SpringMVC提供的ExtendMessageConverters@Slf4j@ConfigurationpublicclassWebMvcConfigextendsWebMvcConfigurationSupport{/**
  • 2024-08-02flink stream转table POJO对象遇到的坑
    核心代码publicclassTrackLog{privateIntegerentityId;//flink的时间类型,必须使用LocalDateTimeprivateLocalDateTimestatDateTime; publicIntegergetEntityId(){returnentityId;}publicvoidsetEntityId(IntegerentityId){
  • 2024-07-31核心(Hutool-core)LocalDateTime工具-LocalDateTimeUtil
    介绍从Hutool的5.4.x开始,Hutool加入了针对JDK8+日期API的封装,此工具类的功能包括LocalDateTime和LocalDate的解析、格式化、转换等操作使用日期转换StringdateStr="2020-01-23T12:23:56";DateTimedt=DateUtil.parse(dateStr);//Date对象转换为LocalDateTimeLocalDat
  • 2024-07-30DatetimeFormatter字符串转日期
    在Java中,我们经常需要将字符串形式的日期时间转换为LocalDateTime、LocalDate、LocalTime等日期时间对象,或者将日期时间对象转换为字符串。为了完成这些操作,我们可以使用DateTimeFormatter类。1.导入必要的类首先,确保你已经导入了必要的类:importjava.time.LocalDateTime;
  • 2024-07-28实战: SpringBoot中5种增强的方法 : 加解密、脱敏、格式转换、时间时区处理(码到三十五)
    1.使用@JsonSerialize和@JsonDeserialize注解2.全局配置Jackson的ObjectMapper3.使用@ControllerAdvice配合@InitBinder4. 自定义HttpMessageConverter5.使用AOP进行切面编程结语在SpringBoot中,对接口的请求入参和出参进行自定义的增强或者修改,通常有以下
  • 2024-07-21rabbitmq发送消息localdatetime报错:Java 8 date/time type `java.time.LocalDateTime` not supported by default
    两种解决方案:通过全局配置LocalDateTime的序列化/***json序列化增强解决Jackson序列化不了Java8日期*/@BeanpublicMessageConvertermessageConverter(){ObjectMapperom=newObjectMapper();om.setVisibility(PropertyAccessor.ALL,JsonAut
  • 2024-07-18Java面试题系列 - 第16天
    题目:Java中的日期和时间API背景说明:Java中的日期和时间API经历了几次重大变革,从最初的基本Date和Calendar类,到Java8中引入的现代日期时间API(java.time包),提供了更强大、更直观的时间处理能力。掌握现代日期时间API的使用,对于编写准确和可维护的日期时间相关代码至关重要。问
  • 2024-07-16java mapstruct 同字段LocalDateTime和LocalDate不同类型转换处理
    解决方式:在接口中定义方法传入参数、返回参数为对一个的类型,mapstruct的实现类会自动调用该方法。代码:@Mapper(builder=@Builder(disableBuilder=true))publicinterfaceStlmtCheckingResultConvert{StlmtCheckingResultConvertINSTANCE=Mappers.getMapper(Stl
  • 2024-07-16Spring Task定时任务框架
    文章目录简单介绍说明说明:作用:一般应用场景:重点:cron表达式简介与举例:通配符:cron表达式案例:自动生成工具使用举例:准备小案例:简单介绍说明说明:SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段代码一
  • 2024-07-13Spring Task定时任务
    介绍SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段Java代码应用场景:信用卡每月还款提醒银行贷款每月还款提醒火车票售票系统处理未支付订单入职纪念日为用户发送通知等只要是需要定时处理的场景都可以使用S
  • 2024-07-08Spring Task定时执行
    在项目中,我们时常会遇到需要定时去自动执行一串代码的需求具体实现Spring3.0已经包含了它的坐标spring-context第一步,启动类添加@EnableScheduling开启定时执行第二步,创建定时任务类packagecom.sky.task;importcom.sky.entity.Orders;importcom.sky.mapper.OrderMap
  • 2024-07-06为什么现在连Date类都不建议使用了?
    一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在Java1.1中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性:它并不代表a Date,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的ja
  • 2024-07-05BeanUtil复制时,两对象中数据类型不一致导致的问题Can not set java.time.LocalDateTime field to java.lang.Long
    @DatapublicclassAVo{privateLongendTime;privateStringname;privateStringid;}@DatapublicclassABVo{privateLocalDateTimeendTime;privateStringname;privateStringid;}AVoaVo=newAVo();
  • 2024-07-04java笔记分享(6)
    RandomRandom类        Random类位于java.util包下,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。        相同种子数的Random对象,相同次数