自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring事务失效的几种情况与原因

本文列举了14种spring事务失效的场景,其实这14种里面有很多都是归根结底都是属于同一类问题引起,比如因为动态代理原因、方法限定符原因、异常类型原因等。

2023-08-21 10:52:29 261

原创 Hashmap1.7和1.8区别

Hashmap1.7和1.8 主要有四个区别,下面将一一说明。

2023-08-18 11:42:43 774

原创 Spring的事务详解

在了解嵌套事务之前,可以先看下单个事务在Spring中的处理流程,以便后面可以更清晰地认识嵌套事务的逻辑。Spring事务使用AOP的机制实现,会在@Transactional注解修饰的方法前后分别织入开启事务的逻辑,以及提交或回滚的逻辑。@Transactional可以修饰在方法或者类上,区别就在于修饰于类上的,会对该类下符合条件的方法(例如private修饰的方法就不符合条件)前后都织入事务的逻辑。

2023-08-17 11:56:42 107 1

原创 MySQL数据类型详解

用得最多的日期时间类型,就是 DATETIME。虽然 MySQL 也支持 YEAR(年)、 TIME(时间)、DATE(日期),以及 TIMESTAMP 类型,但是在实际项目中,尽量用 DATETIME 类型。因为这个数据类型包括了完整的日期和时间信息,取值范围也最大,使用起来比较方便。毕竟,如果日期时间信息分散在好几个字段,很不容易记,而且查询的时候,SQL 语句也会更加复杂。

2023-08-16 10:35:21 166 1

原创 2024届java面试准备--mysql

本文主要总结了一些mysql相关知识以及在面试中遇到的一些实际应用场景的实现希望对大家有所帮助,后续也会更新其他的面试相关专题~~

2023-08-15 09:39:57 67 1

原创 AQS思想

AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )和一个先进先出( FIFO )的线程等待队列来实现一个多线程访问共享资源的同步框架。

2023-08-14 10:11:21 35

原创 java中volatile关键字

当一个线程修改了volatile修饰的变量的值,其他线程可以立即看到这个修改,保证了共享变量的可见性。编译器和处理器在编译和执行代码时,可能会对指令进行重排序,但是volatile关键字可以禁止这种重排序,保证了程序的正确性。volatile关键字可以保证一些简单的操作的原子性,例如++操作,但是对于复合操作,volatile关键字无法保证原子性。

2023-08-11 10:34:59 64 1

原创 【Java】有 A、B、C 三个线程,如何保证三个线程同时执行?在并发情况下,如何保证三个线程依次执行?如何保证三个线程有序交错执行?

这三个题目都是控制多个线程执行的顺序。这一类题目除了通过一些判断来完成,大多情况下是通过锁来控制顺序的。下面我们就分别来讨论下这三个题目的实现办法。

2023-08-10 11:08:39 700 1

原创 课件:Docker实用篇

摘取自黑马课件,分享一些Docker一些实用方法

2023-08-09 10:07:52 44 1

原创 2024届java面试准备--redis

本文主要总结了一些redis相关知识以及在面试中遇到的一些实际应用场景的实现希望对大家有所帮助,后续也会更新其他的面试相关专题~~

2023-08-08 09:41:31 59

原创 Springboot支付宝沙箱支付---完整详细步骤

Springboot中实现支付宝沙箱支付详细步骤,可应用在自己项目中实现支付退款功能~~

2023-08-07 15:14:12 801

原创 2024届java面试准备--多线程篇

本文主要总结了一些多线程相关知识以及在面试中遇到的一些实际应用场景的实现希望对大家有所帮助,后续也会更新其他的面试相关专题~~

2023-08-02 20:00:00 83 1

原创 java消息队列之RabbitMQ高级特性

本篇文章,是继上篇java消息队列基础和RabbitMQ相关概念后更新的rabbitmq高级特性篇,希望对大家有所帮助~~

2023-08-02 14:17:04 73

原创 java消息队列基础和RabbitMQ相关概念

本文主要讲解了一下什么是消息队列、消息队列的特点、rabbitmq的基本概念和五种重要的工作模式配合图解、代码进行讲解演示~~后续会更新高级特性和应用问题

2023-08-01 17:00:00 338 1

原创 2024届java面试准备--spring篇

本文主要总结了一些spring相关知识以及在面试中遇到的一些实际应用场景的实现希望对大家有所帮助,后续也会更新其他的面试相关专题~~

2023-08-01 11:54:25 215 1

原创 2024届java面试准备--网络基础篇

这些是面试中网络基础的相关知识,是我准备实习期间总结一些网络基础知识和自己被面试官询问到的一些知识点,供大家学习参考,有问题可私信我,后续会更新spring、线程、mysql、redis等相关知识点和面试易考点~~

2023-07-31 09:31:37 56

原创 2024届java面试准备--集合篇

这些是面试中集合的相关知识是我)准备实习期间总结一些网上集合知识和自己被面试官询问到的一些知识点,供大家学习参考,有问题可私信我,后续会更新spring、线程、mysql、redis等相关知识点和面试易考点~~

2023-07-28 15:00:00 61 1

原创 SpringBoot整合微信登录

本文主要讲解一下和微信小程序的登录注册功能,详细展示了时序图、请求需要的参数、返回参数、以及后端封装HttpClien请求和JWT加密

2023-07-28 10:22:35 797 2

原创 SpringBoot项目中使用阿里云Oss上传文件

本文主要是讲解使用阿里云Oss如何完成最基本的文件传输,用于Springboot项目中,希望可以对有需要的人带来帮助

2023-07-27 09:00:00 274 1

原创 2024届java面试准备--java基础篇

这些java基础的相关知识是我准备实习期间总结一些网上java基础和自己被面试官询问到的一些知识点,供大家学习参考,有问题可私信我,后续会更新集合、spring、线程、mysql、redis等相关知识点和面试易考点~~

2023-07-26 20:15:00 168 2

原创 Springboot项目中与前端数据传输时时间格式不正确的解决方案

在springboot项目中,经常发生与前端数据传输时,时间格式不对的情况,此时需要进行一些时间格式的改变

2023-07-26 19:00:00 616 2

原创 SpringBoot项目中公共字段的填充

公共字段的填充利用的是SpringBoot的Aop思想和自定义注解的方法来实现项目中我涉及公共字段的有createTime、updateTime、createUser、updateUser

2023-07-26 14:38:00 207 1

空空如也

空空如也

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

TA关注的人

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