自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 瑞_Docker(笔记超详细,有这一篇就够了)

本文记录了Docker的安装、命令、使用、一键部署,图文超详细,使用Docker有这一篇就够了!!!Docker是快速构建、运行、管理应用的工具。Docker是一种轻量级的容器化平台,它允许开发者将应用程序及其依赖打包成一个可移植的容器,在任何环境中运行

2024-04-23 16:23:16 2116

原创 瑞_Java所有相关环境及软件的安装和卸载_图文超详细(持续更新)

本文是博主所了解的Java知识所有相关的环境或软件的安装和卸载(会持续更新)

2024-03-28 23:58:51 5496 3

原创 瑞_VMware虚拟机安装Linux纯净版(含卸载,图文超详细)

VMware虚拟机安装Linux纯净版(含卸载,图文超详细)

2024-02-22 18:12:05 4294

原创 瑞_Java开发手册_(一)编程规约

本文章为瑞_系列专栏之《Java开发手册》的编程规约篇,本篇章主要介绍命名风格、常量定义、代码格式、OOP规约、日期时间、集合处理、并发处理、控制语句、注释规约以及其它常见的编程规约,主要参考阿里巴巴的《Java开发手册》,分享博主的经验和见解

2024-01-10 20:06:30 3915 1

原创 【IDEA】瑞_IDEA模版注释设置_IDEA自动生成注释模版_IDAE生成注释设置(超详细图文步骤)

本文将带大家设置IDEA自定义注释的模版(详细图文步骤)包会!!!idea生成注释设置

2024-01-10 17:51:10 5362 3

原创 瑞_23种设计模式_概述(含代码)

本文章为瑞_系列专栏之《23种设计模式》的概述篇,主要介绍软件设计模式的概念、背景、优点、分类、以及UML图的基本知识和设计模式的6大法则。由本系列专栏需要具备基本的Java编程知识概念,建议您有一定编程基础再阅读本系列专栏。

2024-01-07 18:06:36 620 1

原创 瑞_Java中浮点数精度误差产生原因_浮点数底层存储结构(详细附代码)

0.1f + 0.2f == 0.3f竟是true?0.1 + 0.2 == 0.3却是false!?本文对Java(JDK1.8)中浮点数底层的存储结构进行探索。本文主要结合《码出高效》中浮点数的原文,以float类型的底层存储结构说明浮点数精度引发的问题。文中浮点数解析代码主要以 16.35f和0.35f中小数部分的存储值不同为例。

2024-01-04 19:43:45 4248 1

原创 瑞的创作纪念日(一周年)

我是阿瑞,一个热爱技术、喜欢教学、对编程充满热情、痴迷于代码世界、喜欢研读源码、尝试自研 Java 应用程序框架的探索者。今天,与大家分享一个特别的纪念日——我的 优快云 技术博客创作第 365 天的纪念日

2025-01-04 21:33:49 873

原创 瑞_Linux中部署配置Java服务并设置开机自启动

在 Linux 环境下配置 jar 包程序并将其配置为 Linux 服务并设置开机自自动

2024-12-30 03:31:38 1024

原创 【JVM虚拟机】Java双亲委派机制_同个类加载器的加载顺序_由顶向下进行加载的顺序

本文基于《瑞_JVM虚拟机_类加载器》对双亲委派机制的研究下,对应用程序类加载器(同一个类加载器)去加载一个全限定名相同的类但是类的内容不同的两个类,补充阐述和验证其由顶向下进行加载的顺序

2024-11-29 19:15:00 1002

原创 瑞_JVM虚拟机_类加载器

本文章为瑞_系列专栏之《JVM虚拟机》的类加载器篇,主要介绍了类的三大加载器,以及类的双亲委派机制,如何打破双亲委派机制去加载类

2024-10-24 01:38:30 810

原创 瑞_RabbitMQ_Java客户端SpringAMQP

RabbitMQ的Java客户端SpringAMQP的使用,主要介绍了Fanout交换机(广播模式)、Direct交换机-定向路由、Topic交换机-通配符,以及消息转换器配置

2024-10-15 19:30:00 1288

原创 瑞的创作纪念日(256天)

瑞的创作纪念日(256天)

2024-09-17 15:21:46 1025

原创 瑞_RabbitMQ_初识MQ

RabbitMQ 的安装、架构、管理控制台的基本使用以及数据隔离

2024-08-07 16:26:01 1162

原创 瑞_Linux防火墙相关命令_Windows远程连接虚拟机的服务失败_Linux防火墙端口开放

在学习使用虚拟机的过程中,常常碰到 Windows 远程连接虚拟机的服务失败的问题。比如想要在主机上连接虚拟机中的 MongoDB 服务的时候,服务器或者虚拟机一般都会默认开启防火墙,则会导致远程连接失败,此时只需要开放在 MongoDB 配置中的服务端口 27017 即可远程连接上虚拟机中的 MongoDB 服务。再如 MySQL 等需要开放端口的服务也是同理,开放 3306 端口即可远程连接

2024-08-06 20:14:16 520

原创 瑞_MongoDB_集群和安全(笔记超详细,有这一篇就够了)

本文章为瑞_系列专栏之《MongoDB》的集群和安全整合篇。详细讲述了:MongoDB副本集-Replica Sets、分片集群-Sharded Cluster的搭建,以及MongoDB安全认证(用户和角色权限)

2024-07-29 21:16:35 775

原创 瑞_MongoDB_安全认证

本文章为瑞_系列专栏之《MongoDB》的集群和安全整合篇的 MongoDB 安全认证章节。对 MongoDB 的单实例环境、副本集环境以及分片集群环境的安全认证进行了详细的讲解。

2024-07-14 00:51:59 1025

原创 瑞_MongoDB_MongoDB分片集群

本文章为瑞_系列专栏之《MongoDB》的集群和安全整合篇的 MongoDB 分片集群-Sharded Cluster章节。详细搭建了MongoDB分片集群:两个分片节点副本集(3 + 3,一主一副本一仲裁)+ 一个配置节点副本集(3,一主二副本)+ 两个路由节点(1 + 1),共 11 (3 + 3 + 3 + 1 + 1)个服务节点

2024-07-07 20:13:03 1054

原创 瑞_MongoDB_MongoDB副本集

本文章为瑞_系列专栏之《MongoDB》的集群和安全整合的 MongoDB 副本集章节。副本集的作用就是,当一台服务器挂了,可以无缝切换另一台服务,类似 MySQL 的主从复制

2024-06-23 16:39:49 1050

原创 瑞_Windows环境下使用bat重启jar包等服务

Windows环境下使用.bat批处理文件重启 jar 包等服务。在学习或者工作日常中,有时候会需要在 Windows 系统环境下去启动 jar 包或其它服务,此时如果使用关闭 cmd 窗口再重新执行启动命令,需要两步,一但要重启的服务很多,那会很不舒服。本文通过.bat批处理文件去重启服务,只需要双击运行批处理文件即可完成杀死服务进程并重新启动服务的操作,只需要简单修改即可移植使用,非常方便!

2024-05-28 18:08:03 1277

原创 瑞_MongoDB_案例-文章评论

本文章为瑞_系列专栏之《MongoDB》的案例-文章评论篇。本文是使用 SpringDataMongoDB 简单模拟某头条的文章评论业务的实现过程

2024-05-25 15:54:09 759

原创 瑞_MongoDB_索引-Index

本文章为瑞_系列专栏之《MongoDB》的索引-Index篇。主要讲述MongoDB的索引的概述、索引的类型、索引的管理操作(索引的增删查)以及索引的使用

2024-05-24 17:06:16 1060

原创 瑞_MongoDB(笔记超详细,有这一篇就够了)

MongoDB超详细,有这一篇就够了!!!

2024-05-22 19:57:39 1147

原创 瑞_Docker安装教程(超详细图文步骤,含卸载、离线安装)

Docker安装教程,含 docker 和 docker-compose的官方资源地址、网盘资源、在线安装卸载、离线安装卸载,超详细图文步骤!!!

2024-05-14 16:59:21 1719

原创 瑞的创作纪念日(128天)

我是阿瑞,一个热爱技术、喜欢教学、对编程充满热情、痴迷于代码世界、喜欢研读源码、尝试自研 Java 应用程序框架的探索者。今天,与大家分享一个特别的纪念日——我的 优快云 技术博客创作第 128 天的纪念日

2024-05-11 17:39:42 1457 10

原创 瑞_23种设计模式_解释器模式

本文章为瑞_系列专栏之《23种设计模式》的解释器模式篇。解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。解释器模式属于:类行为模式

2024-05-01 21:17:14 1569

原创 瑞_23种设计模式_备忘录模式(快照模式)

本文章为瑞_系列专栏之《23种设计模式》的备忘录模式篇。备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。有“白箱”备忘录模式和“黑箱”备忘录模式

2024-04-08 23:42:33 1192

原创 瑞_23种设计模式_访问者模式

本文章为瑞_系列专栏之《23种设计模式》的访问者模式篇。在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。

2024-04-08 07:00:00 1185 2

原创 瑞_Redis_商户查询缓存_添加Redis缓存&缓存更新策略

本文章为瑞_系列专栏之《Redis》的实战篇的商户查询缓存章节的添加Redis缓存以及缓存更新策略小节。主要讲解了Redis缓存更新的三大策略:内存淘汰、超时剔除、主动更新

2024-04-06 21:47:39 1257

原创 瑞_23种设计模式_迭代器模式

本文章为瑞_系列专栏之《23种设计模式》的迭代器模式篇。它提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。如 JAVA 中的 iterator。

2024-04-01 23:31:02 1606

原创 瑞_Redis_商户查询缓存

本文章为瑞_系列专栏之《Redis》的实战篇的商户查询缓存章节。主要结合案例代码讲述了:什么是缓存、如何添加Redis缓存、缓存更新策略、缓存穿透、缓存雪崩、缓存击穿、缓存工具封装

2024-03-31 23:49:44 1724

原创 瑞_23种设计模式_中介者模式

本文章为瑞_系列专栏之《23种设计模式》的中介者模式篇。中介者模式在框架设计中经常使用,即使框架内部再复杂,其使用方法也会相对简单。如Spring框架中的 BeanFactory 就是中介者模式的一个实现,它作为中介者,负责管理和创建应用程序中的所有 beans ,而不是让 beans 直接相互引用或创建。

2024-03-29 23:31:44 2143

原创 瑞_23种设计模式_观察者模式

本文章为瑞_系列专栏之《23种设计模式》的观察者模式篇。观察者模式是一种常用的设计模式,常作用于分布式系统事件通知、业务对象交互、数据同步与缓存更新、实时数据监控等。

2024-03-27 22:47:53 2108

原创 瑞_23种设计模式_状态模式

本文章为瑞_系列专栏之《23种设计模式》的状态模式篇。状态模式可用于简化复杂的条件语句(如一个操作中含有庞大的分支结构,即长的 if-else 链或 switch case),并且这些分支决定于对象的状态。

2024-03-22 23:15:45 2134

原创 瑞_Redis_商户查询缓存_什么是缓存

本文章为瑞_系列专栏之《Redis》的实战篇的商户查询缓存章节的什么是缓存小节。主要介绍了:缓存的应用场景、为什么要使用缓存、Web应用中缓存的作用、Web应用中缓存的成本。最后附上了缓存工具类RedisUtil

2024-03-21 23:04:28 1409

原创 瑞_23种设计模式_职责链模式

本文章为瑞_系列专栏之《23种设计模式》的职责链模式篇。主要是抽象处理者类 Handler 类中的submit方法,即递归+多态。通常用于实现不同的处理对象来处理一个请求,但具体由哪个对象处理则在运行时动态决定,可以有效避免使用众多的 if 或者 if···else 语句。为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。

2024-03-20 19:00:00 2085

原创 瑞_Redis_短信登录

本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节。超详细图文搭建Redis实现发送短信验证码功能、Redis实现短信验证码登录、注册、校验登录状态功能

2024-03-19 20:00:00 2174

原创 瑞_Redis_短信登录_Redis代替session的业务流程

本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的Redis代替session的业务流程小节。本文基于B站黑马程序员的《黑马点评》项目进行学习笔记总结和拓展

2024-03-17 23:50:51 1502

原创 瑞_Redis_短信登录_基于Session实现登录流程

本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的第二小节。主要介绍了基于Session实现登录流程、实现发送短信验证码功能

2024-03-16 23:39:53 1325 2

原创 瑞_JVM虚拟机_类的生命周期_初始化阶段 <clinit>

本文章为瑞_系列专栏之《JVM虚拟机》的类的生命周期篇的初始化阶段小节。初始化阶段 会执行静态代码块中的代码,并为静态变量赋值,初始化阶段会执行字节码文件中 clinit 部分的字节码指令,初始化阶段就是执行static代码块赋值

2024-03-15 23:54:35 2751

Linux+CentOS-7-x86-64-Minimal-2009.iso

Linux系统镜像

2024-02-21

《阿里Java开发手册2020》完整版-免费

本资源仅用于学习交流分享,国内Java开发者必看!!!《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是泰山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。在延伸信息中,“说明”对规约做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。

2024-01-07

mybatis-plus代码自动生成器

mybatis-plus代码自动生成器,已配置好,在pom中导入相关依赖后修改代码中数据库信息即可直接使用。数据库名称和需要映射的数据表名称记得修改。 <!-- MyBatis-Plus代码生成器 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency>

2024-01-07

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

TA关注的人

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