- 博客(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
原创 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 安装 ElasticSearch 教程以及常用ES命令
本文主要教你使用 Docker 安装 ElasticSearch 的教程以及一些常用Es的命令
2025-03-12 15:36:07
280
原创 C 盘空间不足解决教程
在磁盘清理界面,点击 “清理系统文件”,勾选 “Windows 更新清理” 和 “以前的 Windows 安装”(可能占用数十 GB),再次删除。勾选要清理的内容(如临时文件、回收站、系统日志等),点击 “确定” → “删除文件”。按 Win + S,输入 “查看高级系统设置” → “高级” → “性能 - 设置”。取消勾选 “自动管理” → 选择 C 盘 → 点击 “无分页文件” → “设置”。右键 “文档、下载、桌面” 等文件夹 → “属性” → “位置” 选项卡。建议定期清理临时文件,避免长期堆积。
2025-03-11 14:05:11
707
原创 Redis 哨兵集群搭建及在 Spring Boot 项目中的应用(YAML 配置)指南
Redis 哨兵集群搭建及在 Spring Boot 项目中的应用
2025-03-06 17:58:37
538
原创 建立SFTP目录权限控制
在提供SFTP服务时,为了确保安全性,特别是向第三方人员或服务提供SFTP服务时,需要对SFTP用户进行严格的权限控制。配置防火墙,只允许必要的端口(如SFTP默认的22端口)通过,并限制访问来源IP地址。通过上述步骤,可以显著提高SFTP服务的安全性,有效防范潜在的安全漏洞。开启SSH日志记录,监控用户的登录和操作行为,及时发现异常活动。仅授予用户必要的文件夹访问权限,避免用户访问不相关的文件系统。为SFTP用户设置复杂且难以猜测的密码,并定期更换。启用公钥认证,相比密码认证,公钥认证更加安全。
2019-07-08 10:32:28
2124
原创 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环境下重启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关注的人