自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ集成SpringBoot与使用

本文主要介绍RocketMQ如何集成SpringBoot,以及RocketMQ的各项配置作用介绍,以及应用场景;

2025-03-27 14:15:14 928

原创 RocketMQ以及Spring Cloud Stream的介绍

Spring Cloud Stream是一个构建消息驱动微服务的框架,解决了开发人员无感知使用消息中间件的问题。通过进一步封装消息中间件,Spring Cloud Stream实现了代码层面对消息中间件的无感知,甚至可以动态切换中间件(如RabbitMQ切换为RocketMQ或Kafka),使微服务开发更加解耦,服务可以更专注于自身业务流程。

2025-03-27 10:09:33 542

原创 数据库如何分库分表

一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致性能变慢。使用方案可以参考数据进行水平拆分。把4000万数据拆分4张表或者更多。当然也可以分库,

2021-09-02 14:57:45 204

原创 Mybatis-plus的AR模式演示

MyBatis-Plus 的 AR(Active Record)模式是一种面向对象的数据库操作模式,通过实体类直接进行 CRUD 操作,简化了开发流程。

2019-07-11 17:12:22 1608 1

原创 MyBatis-Plus 条件构造器(Wrapper)使用指南

条件构造器(Wrapper)是 MyBatis-Plus 框架中用于动态构建 SQL 条件的核心工具类,通过链式编程方式实现复杂查询条件的组合。其主要作用包括:替代传统 XML 中的动态 SQL 标签提供类型安全的条件构建方式支持 Lambda 表达式语法实现复杂的 AND/OR 条件组合注意:MyBatis-Plus 3.x+ 版本已弃用

2019-07-11 17:04:47 10905 1

原创 FastExcel实现Excel文件读写以及模板填充(Java)

通过@Data@ExcelProperty("编号")@ExcelProperty("姓名")@ExcelProperty("年龄")@Override// 在创建单元格之前的操作(如果需要)@Override// 设置表头样式} else {@Override// 准备数据users.add(new User("张三", 25, "zhangsan@example.com"));

2019-07-08 09:58:00 5934 1

原创 使用 scp 在 Linux 服务器之间传输文件

(Secure Copy Protocol)是一个基于 SSH 的安全文件传输工具,用于在 Linux 服务器之间传输文件。通过上述方法,你可以安全地在 Linux 服务器之间传输文件。如果远程服务器的 SSH 服务不是默认的 22 端口,可以使用。如果使用了防火墙,确保防火墙允许 SSH 连接。如果传输的是目录,确保有读取和写入权限。检查防火墙设置,确保允许 SSH 连接。确保使用的用户有权限访问这些文件和目录。:指定 SSH 连接时使用的密钥文件。如果使用 SSH 密钥认证,可以使用。

2018-09-29 11:27:16 1686 1

原创 Linux服务器重启命令大全

在 Linux 系统中,有多个命令可以用来重启或关闭系统。

2018-09-29 10:39:06 13346

原创 java根据集合中对象的属性值大小生成排名

可以进行自然排序(如。是自定义类型且未实现。类型的值,原始数据为。

2025-04-02 14:15:49 179

原创 Docker 安装 Elasticsearch 教程

通过以上步骤,你可以在 Docker 上成功安装 Elasticsearch,并配置常用的网络、数据挂载和插件安装。掌握这些常用命令,可以帮助你更高效地管理和使用 Elasticsearch 集群。如果在使用过程中遇到任何问题,可以参考Elasticsearch 官方文档或社区寻求帮助。

2025-04-02 14:00:21 643

原创 MyBatis 中 <collection> 标签的多种用法

在 MyBatis 中,<collection> 标签是处理一对多(One-to-Many)关系的关键工具,它能够将查询结果巧妙地映射到 Java 对象的集合属性中。

2025-04-01 18:41:43 712

原创 MyBatis-Plus框架中@TableField注解的详细介绍

@TableField注解在MyBatis-Plus中用于控制实体类与数据库表字段之间的映射关系,提供了丰富的属性来灵活地处理字段的各种行为,包括字段映射、查询条件、自动填充、类型转换等,能够满足大多数复杂的业务场景需求。

2025-03-19 16:04:06 474

原创 Docker 安装 Jenkins 教程

本文主要教你使用 Docker 安装 Jenkins 的教程以及一些常用的命令和配置

2025-03-12 15:46:43 403

原创 Docker 安装 ElasticSearch 教程以及常用ES命令

本文主要教你使用 Docker 安装 ElasticSearch 的教程以及一些常用Es的命令

2025-03-12 15:36:07 280

原创 Linux 安装 Docker 及常用配置与命令

本文主要教你在Linux 安装 Docker 及常用配置以及常用的Docker命令

2025-03-12 15:15:58 1161

原创 C 盘空间不足解决教程

在磁盘清理界面,点击 “清理系统文件”,勾选 “Windows 更新清理” 和 “以前的 Windows 安装”(可能占用数十 GB),再次删除。勾选要清理的内容(如临时文件、回收站、系统日志等),点击 “确定” → “删除文件”。按 Win + S,输入 “查看高级系统设置” → “高级” → “性能 - 设置”。取消勾选 “自动管理” → 选择 C 盘 → 点击 “无分页文件” → “设置”。右键 “文档、下载、桌面” 等文件夹 → “属性” → “位置” 选项卡。建议定期清理临时文件,避免长期堆积。

2025-03-11 14:05:11 707

原创 当前常用 AI 工具及其官网地址

以上工具覆盖了主流 AI 应用场景,部分工具可能需要注册或付费使用。建议根据具体需求访问官网了解详情。

2025-03-11 13:55:05 378

原创 Mysql什么情况下不会命中索引

MySQL不命中索引的情况

2025-03-07 14:52:50 233

原创 MySQL各类索引创建与优化教程

MySQL各类索引创建与优化

2025-03-07 14:27:32 242

原创 配置MySQL 主从复制教程

若主库已有数据,需先同步到从库,可使用 mysqldump 或物理备份。

2025-03-07 14:09:13 410

原创 Redis 哨兵集群搭建及在 Spring Boot 项目中的应用(YAML 配置)指南

Redis 哨兵集群搭建及在 Spring Boot 项目中的应用

2025-03-06 17:58:37 538

原创 Redis主从模式搭建及Spring Boot项目中的应用(YAML配置)

Redis主从模式搭建及Spring Boot项目中的应用

2025-03-06 17:37:13 312

原创 BigDecimal运算工具类

使用工具类统一处理了两个数值做运算会存在的一些问题,比如数据为空,除数为零等问题。

2025-03-06 10:57:41 169

原创 如何避免数据删除时对数据行的锁定

在数据库操作中,避免删除数据时的锁定是一个重要的优化目标,尤其是在高并发环境中。

2025-03-06 10:22:52 247

原创 建立SFTP目录权限控制

在提供SFTP服务时,为了确保安全性,特别是向第三方人员或服务提供SFTP服务时,需要对SFTP用户进行严格的权限控制。配置防火墙,只允许必要的端口(如SFTP默认的22端口)通过,并限制访问来源IP地址。通过上述步骤,可以显著提高SFTP服务的安全性,有效防范潜在的安全漏洞。开启SSH日志记录,监控用户的登录和操作行为,及时发现异常活动。仅授予用户必要的文件夹访问权限,避免用户访问不相关的文件系统。为SFTP用户设置复杂且难以猜测的密码,并定期更换。启用公钥认证,相比密码认证,公钥认证更加安全。

2019-07-08 10:32:28 2124

原创 微服务架构下的多服务部署脚本

微服务架构下的多服务部署脚本。

2019-07-08 10:25:28 768 1

原创 CentOS7安装NFS服务端和客户端

服务端安装 1 2 3 4 5 6 7 8 9 #安装 yum -yinstallnfs-utils rpcbind systemctlenablenfs-server #配置 vim/etc/exports /home/wwwroot172...

2019-07-08 10:24:26 1945 1

原创 Linux环境下添加防火墙端口示列

在 Linux 环境下,添加防火墙端口通常使用firewalld或ufw工具。

2018-09-29 11:17:20 197

原创 Linux环境下重启Oracle服务和监听

通过上述步骤,你可以在 Linux 环境下安全地重启 Oracle 服务和监听。确保在操作前备份重要数据,并在适当的时间进行重启以避免影响生产环境。

2018-09-29 11:08:04 2455 1

原创 Oracle数据库将表空间的所有表以及字段变为大写

在 Oracle 数据库中,表名和字段名默认是大写的。但是,如果由于某些原因,表名或字段名不是大写,可以通过以下方法将其转换为大写。通过上述方法,你可以将 Oracle 数据库中表空间的所有表字段变为大写。:在进行任何批量修改之前,建议备份数据库,以防止数据丢失或意外错误。:在生产环境中执行这些操作之前,建议在测试环境中进行验证。:这些操作可能会对数据库性能产生影响,建议在低峰时段进行。

2018-09-29 11:05:11 739 1

原创 Linux 下 Oracle 数据库创建各类索引

通过上述步骤,你可以在 Linux 环境下创建 Oracle 数据库中的各类索引。合理使用索引可以显著提高数据库的查询性能,但也要注意索引的维护成本和对写操作的影响。希望这些示例对你有帮助!

2018-09-29 11:03:46 323 1

原创 Oracle数据库操作数据出现被另外一个用户锁住的解决方法

首先,你需要查找当前有哪些会话锁定了资源。找到锁定会话的SESSION_ID和SERIAL#

2018-09-29 10:58:09 264

原创 Linux环境下创建Oracle表空间和用户

以上步骤可以帮助您在Linux环境下创建Oracle表空间和用户。: 创建一个新用户,并指定默认表空间和临时表空间。然后,使用查询到的路径创建新的临时表空间。使用查询到的路径创建新的表空间。: 授予用户必要的权限。身份连接到Oracle数据库。如果需要,还可以授予。

2018-09-29 10:52:56 5626

原创 Linux环境下登录Oracle数据库出现-bash-4.2$的问题

出现这样的问题是因为缺少用户配置文件,因为在Linux下每次通过useradd创建新的用户时,都会将所有的配置文件从/etc/skel复制到新用户的主目录下,一般默认在home下面的新用户主目录下,而关于/etc/skel这个目录,是主要被useradd所用到。解决方法:执行命令:source ~/.bashrc ...

2018-09-29 10:18:16 1906 1

原创 Linux环境下删除归档日志

 我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在...

2018-09-29 10:09:37 2972

空空如也

空空如也

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

TA关注的人

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