自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中AOP实现原理

AOP实现原理 核心概念,使用场景

2024-10-29 00:27:16 594

原创 Spring中IOC底层实现

BeanDefinition的创建;Bean的创建过程

2024-10-28 23:56:27 551

原创 Spring事务

事务的原理

2024-10-28 23:01:54 594

原创 Spring循环依赖解决方案

由上面推断 initializeBean 的时候记录缓存,在循环依赖的情况,需要在 populateBean(第二阶段) 的时候再去注入循环依赖的 bean,此时,缓存中是没有循环依赖的 bean 的,就会导致 bean 重新创建实例。如果被循环依赖的 bean 是一个 AOP 增强的代理 bean 的话,bean 的原始引用和最终产生的 AOP 增强 bean 的引用是不一样的,一级缓存就搞不定了。只有碰到 AOP 代理 bean 被循环依赖时的场景,才去特殊处理,提前生成 AOP 代理 bean。

2024-10-16 14:41:42 826 1

原创 SQL底层执行过程

SQL底层执行过程,INNODB,二阶段提交

2024-04-28 22:44:07 1004

原创 MYSQL日志底层实现

undo日志,redo日志,binlog日志底层实现,存储机制,写入机制

2024-04-28 22:40:52 871

原创 springboot的jar包升级,导致接口404

springboot的jar包升级,导致接口404

2024-04-25 11:04:42 295

原创 JVM调优

JVM调优思路、CPU飙高的排查思路、内存飙高排查思路

2024-04-23 21:42:13 774 1

原创 jvm类加载过程,对象创建过程

类加载过程,对象创建过程,双亲委派机制,分配内存方式

2024-04-17 23:55:40 999

原创 jvm 垃圾回收器

jvm 垃圾回收器,三色标记算法,面试题

2024-04-17 09:31:45 894

原创 JVM内存结构--堆

堆的组成,面试题,jvm,逃逸分析

2024-04-15 21:44:51 1033

原创 线程池详解

线程池创建方式,线程池参数,执行流程,常用方法,常用队列对比,面试题

2024-04-15 00:01:35 1129

原创 Java并发包提供了哪些并发工具类

我们通常所说的并发包也就是JUC及其子包,集中了 Java 并发的各种基础工具类,具体主要包括几个方面:提供了比 synchronized 更加高级的各种同步结构,包括 CountDownLatch、CyclicBarrier、Semaphore 等,可以实现更加丰富的多线程操作,比如利用 Semaphore 作为资源控制器,限制同时进行工作的线程数量。

2024-04-09 22:23:28 221

原创 线程生命周期状态转换

线程生命周期转换 sleep() 和yield()区别

2024-04-09 08:23:16 730

原创 JUC同步器特点及应用场景

Semaphore 、CountDownLatch、CyclicBarrier、Exchanger

2024-04-08 15:41:15 337

原创 ReentrantLock底层原理

ReentrantLock工作原理,加锁和释放锁过程。重入锁 公平锁 可中断

2024-04-08 13:14:13 816

原创 synchronized锁升级原理

synchronized锁升级的过程,原理。 轻量级锁、偏向锁、重量级锁

2024-04-02 00:26:52 267

原创 内存溢出的产生和解决方案

什么是内存溢出,怎样解决内存溢出

2024-04-01 23:07:38 999

原创 什么情况下Java程序会产生死锁?如何定位、修复?

死锁定位,死锁解决方案,jconsole ,jstack

2024-03-21 13:24:39 1022 1

原创 docker可视化界面操作

Portainer安装好之后,如果你没映射其它端口,默认的都是:9000。这个时候我们只需要浏览器地址栏输入:本地ip:9000 便能访问Portainer界面了(需要开放9000端口)!到171服务器执行: vi /usr/lib/systemd/system/docker.service。出现以下,代表创建镜像成功。

2023-09-13 15:57:35 417

原创 Mongodb学习笔记

mongodb概念、常用指令,引擎,日志的学习

2023-02-17 13:52:03 484

原创 spirngboot整合Mongodb

springboot整合mongodb,包含mongdb工具类,docker安装mongodb

2023-02-17 11:03:38 298

原创 Linux(centOS)安装yum

Linux(centOS)安装yum,安装包下载,以及遇到的问题处理方案

2023-02-15 10:34:59 1208

原创 docker安装rabbitmq

安装docker、安装rabbitmq

2023-02-14 15:59:52 347

原创 docker-compose部署mongodb副本集群

docker-compose安装部署mongodb副本集群

2023-02-13 11:46:26 1093

SpringBoot整合MongoDB测试demo

Springboot整合MongoDB,包含Mongo的工具类以及测试类,只需配置自己的mongodb地址,开箱即用

2023-02-15

yum相关安装包-linux系统

linux安装yum所需安装包 yum-3.4.3-168.el7.centos.noarch.rpm yum-cron-3.4.3-168.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

2023-02-14

空空如也

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

TA关注的人

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