自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMq安装

这个不是基于Java开发的,所以了解的也不是很深入 具体安装步骤也是参考好多资料来着 ,安装看起来还是成功的,t=O83A这个网站https://packagecloud.io/rabbitmq/rabbitmq-server。

2025-01-06 23:28:04 458

原创 IDEA 创建SpringMvc项目

目前项目开发主流开发框架是SpringBoot ,但是基础还是SpringMvc那一套,都快忘了SpringMvc项目怎么搭建的了,这里记录下SpringMvc项目创建流程也方便调试Spring中 NamespaceHandlerSupport 处理配置文件的逻辑。

2024-12-15 19:09:59 1262 2

原创 网易云音乐似乎跟IDEA返回上一步快捷键有冲突

安装网易云音乐后 ,发现IDEA返回上一步会计键失效了 检查下配置没有变化,就想到是不是刚做啥操作了,然后把网易云音乐卸载后就可以了。

2024-12-14 23:27:56 180

原创 OpenJdk源码编译

录了个视频。

2024-10-09 22:38:12 538

原创 Liunx 环境编译调试MySql源码

日常工作中MySQL虽然基本使用没有太多问题,但对于底层原理一直不太清楚,对于本人来说一直是个黑盒,这篇博客尝试着编译下MySQL源码,为以后研究MySQL底层打下基础。

2024-09-10 02:24:48 1362 1

原创 Centos安装RocketMq

后台启动Namesrv ,Namesrv主要维护topic的路由信息,集群中的Namesrv相互独立,不互相通信,启动三台机器上的Namesrv。查看另外两台机器Namesrv上注册的broker信息,可以看到跟117机器上的信息是一样的,也就是NameSrv上保存了全量信息。RocketMq在使用层面主要就是消息的生产、消费 但是底层逻辑,消息存储逻辑比较复杂,我们可以通过研究源码深入了解下。RocketMq命令官方文档,前面有用到部分RocketMq命令,这些自然是要看官方文档了,具体看这里。

2024-09-01 14:34:00 1265

原创 spring-cloud-openfeign 原理浅析

openfeign在使用层面比较简单(几个注解就搞定了),底层逻辑依赖了Feign, Spring ,SpringCloud 本文尝试理下spring-cloud-openfeign底层运行机制(这样才能记得更牢啊 哈哈哈),有问题的地方大家也可以指出来。

2024-08-18 22:22:48 1294

原创 记录下kafka集群搭建过程中两个小问题

今天尝试在Liunx环境一下kafka集群方便后续学习下kafka,准备了三台服务器。。。总体来说集群搭建不算复杂,但搭建过程中出了点小问题,可能就我这边会犯吧。。这里记录下加深点印象。

2024-06-30 18:34:45 321

原创 MySql隔离级别与并发情况下各隔离级别可能导致的问题分析

另外 可重复读隔离级别是读取当前快照,按我这边理解不太容易产生幻读,还没理太清,但实际上这个隔离级别也是可能出现幻读的,具体参考下这位大佬的文章[MySQL]可重复读下的幻读_一致性读会导致幻读吗-优快云博客。

2024-06-27 00:53:25 631

原创 RuoYi-Cloud项目本地启动

RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。

2024-06-17 23:13:50 1188 1

原创 Centos8安装Mysql

Mysql命令目录MySql数据目录在服务器上安装过MySql之后,我们就有条件去研究MySQL深层次内容,运维相关,对MySql的理解也会更加深入。

2024-06-05 12:57:40 3230

原创 Nacos编译与安装

Nacos是阿里巴巴推出的一款框架,集成了注册中心和配置中心 ,nacos安装部署比较简单,概念也比Apollo配置中心简单,这里简单记录属性下。

2024-05-10 00:52:07 1484

原创 Feign基本原理浅析

OpenFeign 是现在微服务技术体系中比较主流的服务间调用工具,OpenFeign是基于Feign,扩展了Feign的一些组件,其实Feign单独使用也能做到服务间的调用,了解Feign的工作原理也能更好的使用OpenFeign ,本文就来简单了解下。

2024-04-23 23:55:12 810

原创 【Dubbo的那些SPI接口】

Dubbo中有 @SPI @Adaptive @Activate 三个跟SPI相关的注解@SPI标记这是一个SPI接口@Adaptive作用在SPI接口的成员方法,调用SPI接口方法时根据这个方法的入参字段来决定使用哪个SPI接口实现类@Activate自动激活的实现类。

2024-04-22 00:03:27 1058

原创 xxl-job简单使用

xxl-job是一个比较实用的任务调度平台,学习、使用起来也比较简单,本文主要记录下本地启动运行xxl-job源码过程提示:以下是本篇文章正文内容,下面案例可供参考。

2024-04-11 23:11:27 471

原创 【IDEA调试JDK源码】

JDK是JAVA开发者要重点掌握的,为了更好的了解、学习JDK我们可以去研究下JDK源码,这篇博客来研究下怎样用IDEA 来给JAVA源码加注释。

2024-04-10 23:16:28 524 1

原创 【Redis环境搭建】

Redis环境安装

2022-12-07 19:11:18 56

原创 Liunx环境编译调试OpenJDK

LIunx 环境OpenJDK 编译调试

2022-12-03 22:27:12 527

原创 推荐一个前后端分离的后台管理系统-ELADMIN

ELADMIN 管理平台

2022-12-02 18:16:32 911 1

原创 Liunx环境调试Redis源码

Liunx环境调试源码

2022-12-01 23:11:05 535

原创 Liunx安装zookeeper集群

Liunx安装zookeeper集群

2022-11-13 22:54:32 129

原创 SpringCloud @RefreshScope动态刷新配置原理浅析

SpringCloud @RefreshScope动态刷新配置机制分析

2022-11-04 16:28:35 2727 1

原创 SpringCloud 整合Eureka实现客户端调用负载均衡流程浅析

SpringCloud 整合Eureka实现客户端调用负载均衡

2022-10-26 23:02:34 462

原创 MySql行转列功能实现

MySql行转列

2022-10-15 10:36:32 755

原创 【项目中动态切换数据源实现方式】

动态数据源

2022-10-14 22:32:52 542

原创 AOP的四种实现方式

AOP实现方式

2022-10-13 19:46:31 1930

原创 【Zookeeper客户端流程浅析】

Zookeeper客户端流程

2022-10-12 17:30:02 945

原创 Zookeep服务端请求处理流程浅析

Zookeep服务端请求处理流程浅析

2022-10-11 17:59:10 206

原创 PriorityQueue简单介绍

优先级队列介绍

2022-10-10 11:05:04 164

原创 Zookeeper启动流程浅析

zookeeper服务端启动流程

2022-10-08 16:43:08 5526

原创 SpringBoot启动流程简单分析

SpringBoot启动流程分析

2022-10-07 13:39:33 219

原创 【Spring容器getBean流程】

getBean流程简单分析

2022-10-05 11:02:35 356

原创 ConfigurationClassPostProcessor原理浅析

ConfigurationClassPostProcessor

2022-09-25 12:18:10 172

原创 Netty框架Bind流程浅析

Netty介绍

2022-09-25 00:10:47 324

原创 component-scan 注册bean原理解析

component-scan扫描bean

2022-09-22 23:50:29 144

原创 【Spring IOC容器简单理解]

Spring IOC容器

2022-09-13 23:20:52 173

原创 【FutureTask简单介绍】

FutureTask介绍

2022-09-12 21:51:01 246 1

原创 JAVA线程池介绍

JAVA线程池介绍

2022-09-11 23:37:37 164

原创 【JAVA AQS解析】

这里明确两点共享锁释放后,阻塞队列里的等待线程都可以获取锁,所以这里有for循环,可以唤醒阻塞队列里面的多个线程,l另外要有个退出条件(不然不就一直循环下去了),这个条件就是head节点发生变化,也就是有线程重新获取了资源,可以执行业务逻辑,执行完成后又会重新释放锁,也就不用这个最开始获取锁的线程来执行唤醒任务了。实际上没拿到锁的线程在执行循环逻辑,当获取到锁的线程释放锁后,其它线程满足退出循环的条件,然后下一个获取锁的线程就能继续往下走了,这也就是AQS的逻辑,AQS封装了上层抽象。

2022-07-18 23:43:46 588

空空如也

空空如也

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

TA关注的人

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