自定义博客皮肤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)
  • 收藏
  • 关注

原创 ORM框架Mybatis-Flex框架学习笔记一(基本使用)

MyBatis-Flex一个优雅的 MyBatis 增强框架更轻量、更灵活、以及更高的性能。学习记录1

2024-01-25 10:36:30 1501

原创 Spring Boot项目配置消息转换器

Spring Boot消息转换器,后端长整型精度丢失等问题处理方法以及统一格式化相关的问题

2024-01-17 15:40:05 1114

原创 Minio 文件对象存储 中间件

MinIO 是一个开源的对象存储服务器,它允许你使用 AWS S3 兼容的 API 存储和检索任意类型的数据。MinIO 提供了一个简单而强大的对象存储解决方案。本文包含Minio基本的概念以及基本操作,例如Spring Boot整合Minio和工具类的编写等

2024-01-11 15:50:23 1988

原创 【Spring Boot 分包打包】

使用maven-jar-plugin 实现打fat jar包(不含有外部依赖和配置文件)移除Spring Boot的默认的打包 Spring Boot plugin。2、配置文件也在fat jar里面的,如果修改配置文件需要重新打包(重要)使用maven-dependency-plugin 实现打包外部依赖包。目标:解决上面的问题,进行将外部依赖和配置文件进行拆分,分包打包。使用maven-resource-plugin 实现打包配置文件。上面的${}里面的都是在properties标签定义好了的。

2024-01-02 15:02:59 889

原创 MongoDB(一)基本概念和入门使用

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一种非关系型数据库,被广泛用于大型数据存储和分布式系统的构建。MongoDB支持的数据模型比传统的关系型数据库更加灵活,支持动态查询和索引,也支持BSON格式的数据存储,这种格式可以支持读取和写入大量的数据。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

2023-10-30 22:48:25 256

原创 分布式事务一致性解决方案学习(两段提交(2pc)、三段提交(3pc)、TCC、消息队列以及Seata四种模式)

在常规的基于关系型、支持 ACID 特性的数据库的 Spring Boot 或者 Cloud 微服务中,AT(Application Transaction)模式是一个较为适合的选择。它通过轻量级的本地事务来提高性能,并且不需要编写补偿机制。TCC(Try-Confirm-Cancel)模式适用于多种不同数据协同执行的场景,特别是当存在不支持 ACID 特性的数据库时。在 TCC 模式中,需要自行实现 try、confirm 和 cancel 三个阶段的业务逻辑,并编写相应的补偿机制来保证数据的一致性。

2023-09-20 22:50:44 997 1

原创 es8+版本docker安装运行包括kibana

进入到es的文件夹下(我的目录:/usr/local/docker-data/elasticsearch)执行下载(从github下载的,没挂梯子就多尝试几次)在容器里面去没有vi、vim,因此用下面的方法添加。3、创建es网络,因为kibana需要通信。目的:防止以后忘了不会弄了记录一下。4、创建并运行es容器容器。重启后访问ip+9200。6、创建运行kibana。访问 ip+5601。

2023-08-14 22:00:19 348

原创 RocketMQ ---- 学习记录

RocketMQ是一款分布式、高吞吐量、可靠的消息中间件,最初是由阿里巴巴团队开发,目前是Apache顶级开源项目之一。它提供了完整的MQ请求-响应模式和异步通信模式,支持以互联网规模处理大量的事务性消息

2023-08-06 18:46:34 266 1

原创 Spring boot抛出异常会以/error的路径触发拦截器

记录spring boot出现重复的返回结果集的问题,如:{ "message": "认证失败", "code": "3000", "status": "fail"}{ "message": "认证失败", "code": "3000", "status": "fail"}

2023-07-21 17:56:54 2794 1

原创 Java多线程学习记录

多线程、并发编程、AQS、可重入锁、读写锁、同步器原理解析以及实现

2023-07-17 18:11:56 144 1

原创 Zookeeper+Dubbo入门(服务注册与发现)学习笔记

ZooKeeper是一个开源的分布式协调服务,用于管理和协调分布式系统中的各种配置、状态和元数据。ZooKeeper通过提供一个可靠的、层级的命名空间来存储和管理数据,这个命名空间类似于一个标准的文件系统。在ZooKeeper中,数据被组织成一个树形结构,每个节点都可以存储少量的数据。ZooKeeper可以协调和同步分布式系统中各个节点之间的操作,提供一致性和顺序性保证。节点可以订阅其他节点的变化,并在数据发生变化时得到通知。

2023-06-29 21:36:24 893 1

原创 Spring Boot整合Spring Security实现认证鉴权

Spring Security是一个基于Spring框架的安全性框架,可以为Web应用程序提供身份验证(Authentication)、授权(Authorization)、攻击防御等安全功能。Spring Security框架提供了一整套的身份验证、授权、ACL(访问控制列表)等模块和类库,还提供了一系列的安全过滤器、安全标签等,可以方便地实现常见的安全性控制。

2023-06-24 00:31:31 2834 1

原创 Java IO基础学习

Java I/O是指Java中用于读写数据的类库,包括输入流和输出流两个方面。其中,输入流用于从外部读取数据到程序中,输出流则用于将程序中的数据写入到外部。Java I/O类库提供了丰富的API,可以支持多种不同类型的数据操作,例如:文件操作、网络操作等。Java I/O类库主要分为字节流和字符流两种。字节流以字节为单位进行读写数据,适用于处理二进制数据或者非文本数据;而字符流以字符为单位进行读写数据,适用于处理文本数据。指的是用户进程触发 IO 操作并等待或者轮询的去查看 IO 操作是否就绪。

2023-06-20 16:46:05 242

原创 Java日志体系-笔记

日志体系​ 所谓的日志就是记录程序的运行而生成的文档日志框架:Log4j:一个具体的日志实现框架。JUL:JDK中的日志记录工具,也常称为JDKLog、jdk-logging,自Java1.4以来的官方日志实现。Log4j2: 一个具体的日志实现框架,是LOG4J1的下一个版本,与Log4j 1发生了很大的变化,Log4j 2不兼容Log4j1。JCL:Apache基金会所属的项目,是一套Java日志接口,之前叫Jakarta Commons Logging,后更名为Commons Log

2023-06-19 20:21:11 267

原创 Elasticsearch

Elasticsearch 是一个分布式搜索和分析引擎,具有以下特点:分布式架构:Elasticsearch 设计为可以扩展到数百台服务器,可以轻松地处理大量的数据。实时搜索:Elasticsearch 使用了倒排索引技术,可以实现低延迟、实时搜索以及快速聚合和过滤。多种数据类型:Elasticsearch 可以存储不同类型的数据,包括结构化和非结构化数据、文本、数字、日期等数据类型。

2023-05-10 18:01:39 129

原创 spring boot整合fastdfs实现文件上传、下载等

1、安装fastdfs2、通过使用fastdfs-client实现文件上传、下载3、spring boot整合实现文件上传、下载

2023-04-05 17:28:25 3676 3

原创 Linux安装MySQL教程

Linux上 mysql 安装小知识

2023-03-03 23:03:41 179

原创 Gateway Spring Cloud API网关组件-学习记录

Gateway 微服务中间件,网关就像整个微服务系统的门面一样,是系统对外的唯一入口。有了它,客户端会先将请求发送到 API 网关,然后由 API 网关根据请求的标识信息将请求转发到微服务实例。

2023-02-28 21:34:20 619

原创 Redis--学习记录

Redis学习详解--从安装到入门使用到最后整合应用

2023-02-25 15:28:40 774

原创 Linux安装nginx 详细记录每一步

Linux安装nginx 详细记录每一步

2023-02-16 12:59:22 104

原创 nacos集群搭建--单机集群版 记录

nacos在Windows上实现集群搭建

2023-02-11 21:34:18 181

原创 Spring cloud ---- openfeign实现远程调用 学习笔记

Spring cloud ---- openfeign实现远程调用feign远程调用feign性能优化feign实战开发学习笔记

2023-02-01 22:38:58 536

原创 spring cloud nacos配置管理--- 学习笔记

spring cloud nacos配置管理--- 学习笔记

2023-01-28 21:37:35 206

原创 Spring cloud 集成nacos实现服务注册、发现和调用 --- 详细笔记

Spring cloud 集成nacos实现服务注册、发现和调用 --- 详细笔记

2023-01-20 14:10:31 868

原创 Nacos在spring boot的使用

超详细!!!自己在学习spring boot中使用Nacos服务注册和发现时记录的笔记,有什么不对的欢迎指正

2023-01-18 20:11:04 5327 3

空空如也

空空如也

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

TA关注的人

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