自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java】产生死锁的必要条件和如何避免死锁

简述了造成死锁的4个条件,并简单通过画图模拟死锁,给出了在实际开发中应如何去避免死锁的方法和案例

2023-08-11 11:14:24 493

原创 【MySQL】InnoDB存储引擎详解

该文首先分析了InnoDB的逻辑存储结构,然后刨析了内存和缓存的架构,然后从ACID的方面解析InnoDB事务原理,又重点描述了MVCC的执行原理

2023-08-11 10:18:14 1588

原创 【Java】CopyOnWriteArrayList简述

CopyOnWriteArrayList的简单概述

2023-08-10 09:35:09 217

原创 【Java】Javase基础常见面试题总结

看就完了

2023-08-04 10:25:51 198

原创 【Java】泛型类,接口,方法

本片讲述了Java泛型在类,接口,方法上如何使用,并且讲述如何使用通配符来决定上下限

2023-08-03 15:09:36 216

原创 【数据结构】快速排序

本文简述了快速排序的流程,并且给出了Java,c++,python的对应代码

2023-08-03 10:04:32 764

原创 [Java] 观察者模式简述

简述了java的观察者模式,写了简单案例,并且在Spring源码中找到ApplicationListener和他的发布者

2023-07-27 23:10:32 702

原创 [Java] 单例设计模式详解

详细讲述了单例模式的各种设计方式,以及一部分源码内容

2023-07-27 17:28:44 430

原创 [Spring] 三级缓存解决循环依赖详解

三级缓存解决循环依赖的图文解析和代码解析

2023-07-26 21:55:41 500

原创 [Java]synchronized与volatile的区别

从并发三个特性简述synchronized与volatile的区别

2023-07-25 10:27:48 86

原创 [Java] 抽象类与接口的区别

java中抽象类与接口的区别

2023-07-25 09:55:37 85

原创 [Mybatis]使用Mybaits的插件来配置多数据源(dynamicDatasource)

如何用Mybatis插件(dynamic-datasource)在spring项目中配置多数据源

2023-07-24 20:40:45 241

原创 [RabbitMQ] RabbitMQ简单概述,用法和交换机模型

本片简要概述了RabbitMQ,并给出了一个Spring项目中如何使用RabbitMQ的demo,最后简单概括了一下RabbitMQ的交换机模型

2023-07-24 20:26:36 1052

原创 一篇文章教你在Springboot中配置多数据源!

本文简要概括了项目中多数据源切换的思路,和Spring提供的多数据源切换接口AbstractRoutingDataSource,适合新手萌新,内有实例

2023-07-15 17:39:56 1096

原创 [ES6] ES6的认识和语法

本篇简述了ES6,并且简单的介绍了ES6新特性,如let和const,增强的函数,结构赋值

2023-07-14 15:32:30 89

原创 [计网] bio nio aio的关系和区别

重点描述nio的组件和工作流程

2023-04-13 10:52:27 112

原创 [redis] zset(Sorted Set)的底层结构 - 跳表

Redis中的有序集合(Sorted Set)使用的是一种叫做"跳跃表"(Skip List)的数据结构作为其底层实现。

2023-04-13 10:43:21 248

原创 [Java] Java并发调优

并发是指在同一时间内,多个独立的任务同时执行的能力。在计算机科学领域,指的是同时执行多个计算任务的能力

2023-04-05 21:30:24 328

原创 [Maven] Maven父子项目

综上所述,Maven是一个流行的Java项目管理工具,它可以帮助开发者自动化地构建、测试、打包和部署Java应用程序。Maven支持父子项目的管理,使得开发者可以将大型项目拆分成多个子项目进行开发和管理,提高项目的可维护性和可扩展性。在Maven父子项目中,常常会使用一些通用的模块或库,例如common、base、web等,以提高代码的复用性和可维护性。这些模块的作用是提供一些公共的功能或工具类,供其他子项目或应用程序共享和复用。

2023-04-04 18:53:25 1032

原创 [Spring] Spring中的事务

这篇博客讲解了Spring框架中关于事务的实现方式和管理机制。Spring提供了编程式事务管理和声明式事务管理两种方式,使用TransactionManager接口和TransactionTemplate类来管理事务。声明式事务管理是通过在配置文件中声明事务来管理,使用@Transactional注解实现。此外,Spring还提供了多种传播行为,如REQUIRED、REQUIRES_NEW、NESTED等。在使用Spring事务时需要注意事务的范围、简单性、数据库锁的使用和异常的处理等方面。最后,文章给出了

2023-04-04 18:34:47 144

原创 线程通信的等待/通知机制

线程等待通知机制 和 线程join的简单实例

2023-03-25 11:44:16 62

原创 Java并发编程的艺术 第二章-并发机制底层实现原理

基于《Java并发编程的艺术》第二章,所做的简单学习和扩展

2023-03-21 16:01:14 64

原创 初识并发编程

基于Java并发编程艺术学习,这是第一章节个人认为比较重点的内容以及一些扩展

2023-03-21 15:58:22 59

原创 JVM虚拟机类加载机制与双亲委派模型的简述

简虚拟机类加载机制,以及双亲委派模型的简述

2023-03-17 11:38:44 61

原创 JVM垃圾收集器

简述了jvm垃圾收集器

2023-03-17 11:34:51 36

原创 Mysql 的ACID

简述Mysql的ACID操作,以及简单概述InnoDB的缓存机制

2023-03-13 13:02:12 45

原创 Redis幂等性校验

简单的使用redis设置幂等性校验

2023-03-06 15:50:00 149

原创 三种代理开发模式实例

三种代理开发模式的简单示例

2023-03-06 14:45:43 97

原创 简单的仿写 Spring Mvc

简单的对SpringMvc进行仿写

2023-03-06 14:26:15 141

原创 简单的仿写Spring Ioc

简单的对Spring Ioc进行仿写

2023-03-05 14:01:11 94

原创 加密算法-

MD5 和Hmac这两种加密算法的基本使用和基本介绍

2023-03-03 18:19:06 127

原创 HashMap面试六问

HashMap的六个常见面试问题

2023-02-28 16:47:00 52

原创 DelayQueue

延时队列的简单使用

2023-02-28 16:41:43 37

原创 Nacos在springboot项目中的使用

nacos在spring项目中的基本使用

2023-02-28 16:35:32 89

原创 代码块以及初始化的题

一道关于代码初始化和代码块的常见面试题

2023-02-28 16:17:06 38

原创 项目中统一异常拦截

springboot项目统一异常拦截

2023-02-27 21:04:02 57

原创 Redisson介绍,以及如何使用redisson上锁

Redisson的叙述,以及Redisson上锁

2023-02-27 19:16:00 275

原创 Redis基础

Redis五种常用数据结构

2023-02-27 19:09:11 52

原创 Docker中各种中间件的部署

此篇中为如何在Docker中部署mysql,nginx,tomcat,kafka,Redis

2023-02-27 17:40:04 168

原创 Docker的安装和简单的使用

简单描述了Docker的功能和命令,有关容器,数据卷,DockerFile的基本内容,有关各种中间件的部署我会发在下一篇

2023-02-27 17:36:03 46

空空如也

空空如也

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

TA关注的人

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