自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IWinds的博客

你看那天上白云,聚了又散,散了又聚,人生离合,亦复如斯

  • 博客(24)
  • 收藏
  • 关注

原创 深入Java8-日期时间API:TemporalAdjusters、TemporalAdjuster类

JDK版本:11。

2025-06-06 20:39:14 947

原创 深入Java8-日期时间API:TemporalQuery、TemporalQueries类

TemporalQueries和TemporalQuery是Java时间库中的两个相关类,它们都用于处理时间查询。TemporalQueries是一个类,它提供了TemporalQuery的常见实现。这些实现是常量,因为lambda表达式不能保证这一点。通过在这里分配一次,它们变成了“普通的”Java常量。TemporalQuery是一个接口,它定义了从临时对象中提取信息的关键工具。这些工具的存在是为了使查询过程外化,允许根据策略设计模式采用不同的方法。

2025-06-01 12:00:29 1002

原创 深入Java8-日期时间API:ZonedDateTime类

时区信息:ZonedDateTime包含时区信息,可能包含城市或地区的信息,而OffsetDateTime只包含时差信息,不包含城市或地区的信息。创建方式:创建ZonedDateTime和OffsetDateTime类的对象通常通过now()和of()这两个方法完成。通过now()方法所创建的对象表示系统当前的日期时间。而如果通过of()方法创建对象,需要给of()方法传递3部分信息,分别是:日期、时间以及时区。

2025-05-23 21:59:26 1027

原创 深入Java8-日期时间API:OffsetDateTime类

JDK版本:JAVA11。

2025-05-18 20:49:06 537

原创 深入Java8-日期时间API:LocalDateTime类

如果需要指定时区,可以使用 ZoneId 类的 of 方法来创建时区对象,然后使用 LocalDateTime.atZone 方法将 LocalDateTime 对象转换为 ZonedDateTime 对象,最后再使用 ZonedDateTime.toLocalDateTime 方法将其转换为指定时区的 LocalDateTime 对象。如果支持,方法将返回 true;LocalDateTime 是 Java 8 中引入的一个新的日期时间 API,它表示一个没有时区的日期时间对象,是不可变且线程安全的。

2025-05-11 21:07:49 855

原创 深入Java8-日期时间API:LocalTime类

Java 8引入了一个非常重要的,用于处理时间的类:LocalTime。LocalTime可以表示一天中的时间,不包括日期信息。它提供了各种方法来处理时间,例如获取当前时间、设置时间、获取小时、分钟、秒等。

2025-05-05 21:47:09 659

原创 深入Java8-日期时间API:LocalDate类

需要注意的是,这个方法并不会对输入的天数进行有效性检查,因此如果输入的天数超出了给定年份的范围(例如,在2月输入了30),那么创建出来的 LocalDate 对象可能不准确。这个方法返回的是一个长整型(long)的值,它将此本地日期与指定的时间和作为参数传递的偏移量相结合,以计算epoch-second值,该值是从1970-01-01T00:00:00Z开始经过的秒数。LocalDate的lengthOfMonth()方法用于获取此LocalDate表示的月份的长度,即该月份的天数。

2025-04-26 22:08:38 964

原创 深入Java8-排序

List<String> sortListB = Arrays.asList("春", "夏", "秋", "冬");

2025-04-20 21:29:12 416

原创 深入Java8-Optional

在 Java 中,Optional是用于优雅处理null的容器类,其核心目标是,避免。以下是Optional。

2025-04-13 12:19:48 250

原创 Kafka重试机制与死信队列

Spring Kafka提供了全面的错误处理机制,通过灵活的重试策略和死信队列处理,帮助开发者构建健壮的消息处理系统。在实际应用中,应根据业务需求配置适当的重试策略,包括重试次数、重试间隔以及特定异常的处理方式。死信队列作为最后的防线,确保没有消息被静默丢弃,便于后续分析和处理。结合事务管理,可以实现更高级别的错误处理和一致性保证。

2025-04-04 21:19:15 970

原创 自定义注解,通过SpEL表达式调用类方法、引用方法参数、引用方法参数的属性

自定义注解,SpEL表达式,SpEl调用类方法,SpEl引用方法参数

2023-06-02 09:49:30 4985 5

原创 线程池中线程抛出了异常,该如何处理?

在实际开发中,我们常常会用到线程池,但任务一旦提交到线程池之后,如果发生异常之后,怎么处理?怎么获取到异常信息?

2023-04-02 23:33:32 768

原创 PGSql 通过postgres_fdw跨库操作远程数据库

PostGre Sql 通过postgres_fdw跨库操作远程数据库

2022-07-04 15:43:37 1462 2

原创 Java PPT转PDF

PPT格式文件转为PDF格式文件

2022-05-07 22:30:54 903

原创 Windows下部署多个Tomcat并配置不同端口

Windows下部署多个Tomcat并配置不同端口

2022-05-07 21:58:14 3443

原创 Spring Boot 定义全局异常处理返回统一异常信息

定义全局异常处理实现统一异常返回信息

2022-01-11 16:33:45 1060

原创 Spring Boot 利用aop切面思想做日志打印

利用aop切面思想实现日志打印功能

2022-01-11 15:35:23 1197

原创 Mybatis-Plus调用PG Sql存储过程

使用Mybatis-Plus调用pgsql存储过程两种方法1.使用@Select注解在dao层接口上使用@Select注解直接调用,语法如下: @Select("select funName(#{column1},#{column2}...)") Object funName(@Param("column1") String column1,@Param("column2") Integer column2...);注意:1).参数顺序不要乱了。2).该方法有局限性,当需要传入数

2021-11-22 12:04:13 4721 1

原创 PG Sql-存储过程编写

PG SQL-自定义存储过程语法格式无参存储过程:CREATE OR REPLACE FUNCTION funName() RETURNS "pg_catalog"."void" AS $BODY$DECLARE pro1 type1;-- pro1为自定义变量名,type1为变量类型,可以是integer,varchar,record。 ···BEGIN pro1 :=XXX;-- 变量赋值,注意不要直接等于,赋值格式是冒号+等号,即“:=” -- To Do Something...

2021-11-22 11:26:15 9928

原创 PG Sql-insert并返回row_id sql语句

insert into tab (column1,column2…) values (value1,value2…) RETURNING row_id;

2021-11-22 10:40:33 1355

原创 Spring Boot读取Yml配置文件的3种方法

简述:项目开发中难免要读取配置文件,本文结合开发经验介绍使用过的几种读取配置文件的几种方法。1.基础用法,使用注解@Autowired注入Environment类这种方式比较常见,就像注入service或者dao一样,声明一个Environment类变量,并在变量上加上@Autowire注解。如下: @Autowired private Environment environment;该类所属包: import org.springframework.core.env.Envir

2021-11-12 16:14:16 20747 5

原创 Spring Boot整合Mybatis Plus和PageHelper插件实现分页查询

简述:Spring Boot整合Mybatis Plus、PageHelper插件实现分页查询功能环境:DB: Postgre SQL插件:1.Mybatis Plus2.PageHelperMaven依赖:DB: <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency>M

2021-11-04 16:52:59 1320

原创 Mybatis-Plus 新增数据并返回row_id

简述:使用Mybatis-Plus新增数据并返回数据主键值环境:DB:Postgre SQL插件:Mybatis-PlusMaven依赖:DB: <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency>Mybatis-Plus: <dependency>

2021-11-02 12:05:43 2450

原创 Map工具类递归获取key对应的value

map工具类递归获取任意key指定的value

2021-10-24 19:36:31 1207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除