自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Spring事件ApplicationEvent

Spring事件是一种发布-订阅模式的设计模式,用于在应用程序内部或跨应用程序模块之间传递消息。在Spring中,事件由一个发布者发布,多个订阅者订阅并处理该事件。

2023-06-08 16:48:58 276

原创 Spring容器初始化完成后执行的方法

注意:监听Spring容器的启动事件ContextRefreshedEvent,会使方法执行多次。

2023-06-07 18:03:29 1523

原创 JUC包下Atomic原子类操作

如果更新失败,则说明此时已有其他线程更新了aLimitNum的值,当前线程需要重新尝试获取资源,直到成功为止。这样可以保证在多线程环境下,aLimitNum的值始终是正确的,并且每个线程只会执行一次操作。AtomicInteger是通过CAS(Compare And Swap)操作来保证原子性的,它具有自己的内置锁,因此不需要使用额外的锁来保证线程安全。在多线程环境中,尽量使用AtomicInteger来代替普通的int类型,可以避免使用传统的同步机制(如synchronized)导致的性能开销。

2023-05-12 16:28:33 157

原创 java按照周、月把一个时间段拆分成多个时间区间

java按照周、月把一个时间段拆分成多个时间区间

2022-09-24 02:59:06 1243

原创 Java8的Steam流常用方法

Java8的Steam流常用方法

2022-09-23 02:11:37 692

原创 hibernate validation,spring validation自定义参数校验

hibernate validation,spring validation自定义参数校验

2022-09-19 02:23:57 409

原创 Maven中央仓库

Maven仓库地址

2022-09-18 22:02:25 686

原创 面试题(收集中)

java面试题

2022-06-11 22:42:57 92

原创 Java8中 Date和LocalDateTime的相互转换

将Date转换为LocalDatetime//方法1://1.从日期获取ZonedDateTime并使用其方法toLocalDateTime()获取LocalDateTime//2.使用LocalDateTime的Instant()工厂方法Date date = new Date();Instant instant = date.toInstant();ZoneId zoneId = ZoneId.systemDefault();LocalDateTime localDateTime = i

2022-01-15 16:06:16 785

原创 nginx 启动关闭命令

nginx 启动关闭命令cd /usr/local/nginx/sbin/./nginx./nginx -s quit此方式停止步骤是待nginx进程处理任务完毕进行停止。./nginx -s stop此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。./nginx -s reload重启如:当 ngin 的配置文件 nginx.conf 修改后,要想让配置生效需要重启...

2021-08-09 15:14:23 4012

原创 maven打包方式

maven打包方式-DskipTests=true不执行测试用例,但编译测试用例类生成相应的class文件至target/test- classes下。-Dmaven.test.skip=true不执行测试用例,也不编译测试用例类完整命令: mvn clean package -Dmaven.test.skip=true不执行测试用例,也不编译测试用例类。使用maven-surefire-plugin插件配置参数控制跳过单元测试。<project> &l

2020-11-11 19:21:37 107

原创 Thymeleaf获取项目根路径的几种方式

日常学习记录(Thymeleaf)// http://localhost:8080/shiyi/test<script th:inline="javascript" type="text/javascript"> // 1. var ctxPath = [[@{/}]]; console.log(ctxPath); // 结果: /shiyi/ // 2. var ctxPath = [[${#servletContext.contextPath}]]; console.l

2020-09-21 23:29:09 3395 2

空空如也

空空如也

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

TA关注的人

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