- 博客(52)
- 收藏
- 关注
原创 EasyExcel 导出合并层级单元格
*** 最大行索引/*** 默认合并起始行/*** 合并抽象方法/*** 获取单元格值} }/*** 最大行索引/*** 默认合并起始行/*** 合并抽象方法/*** 获取单元格值} }/*** 最大行索引/*** 默认合并起始行/*** 合并抽象方法/*** 获取单元格值} }/*** 最大行索引/*** 默认合并起始行/*** 合并抽象方法/*** 获取单元格值} }
2025-02-07 15:21:08
1317
原创 Redis 集群模式入门
Redis 有三种集群模式:主从模式、Sentinel 哨兵模式、cluster 分片模式主从复制(Master-Slave Replication):哨兵模式(Sentinel):Redis Cluster(集群模式):由于单节点的并发能力是有限的,如果要进一步提高Redis的并发能力,就需要新的架构方式,也就是主从模式,通过实现读写分离,将并发能力提升。主从模式的定义:Redis的主从模式是一种数据备份和读写分离的模式,存在一个主节点,以及多个从节点。只有主节点可以执行写入数据的操作,而从节点只能进行
2025-01-21 14:49:34
912
原创 Mybatis 入门
mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身, 而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中 sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java 对象并返回。
2024-12-31 16:43:02
1072
1
原创 MySQL 读写分离
自定义注解,作用于方法上,通过AOP切面拦截,根据注解的value所对应的数据库源类别,实现数据源切换。关于数据源切换还有很多种方式在mapper层做拦截,对insert、update、delete 和 select 完全分离,可以通过MyCat、shardingsphere 等数据库中间件实现自动分离。也可以通过规范方法名前缀,对get、find、query 开头等方法进行拦截,也可以实现读写分离。
2024-12-31 16:16:36
1165
原创 Java 实现 Base64 算法
将3个连续的8bit字节拆分为4个连续6bit字节,每个6bit字节前两位补零,6位二进制数可以表示2^6,64位有效值,可用编码表进行加密。编码表。
2024-12-31 11:13:50
580
原创 Jenkins 使用入门教程
指定远程服务器,指定上传的源文件为当前任务编译打包之后的jar文件,移除到 target 前缀,并上传到远程服务器的指定目录下,(如果在配置远程服务器时,有配置基础目录,这里会自动加上前缀),最后再执行远程服务器的命令或者脚本。(将远程服务器上脚本执行等输出,打印到jenkins,方便查看),选择推送的源文件、上传的远程服务器目录、以及上传完成之后,需要执行远程服务器的命令或者脚本。项目完成编译打包之后,可以推送到指定的远程服务器上,然后并执行远程服务器脚本,重启服务。
2024-12-31 10:40:13
1750
原创 阿里云 ECS 服务器绑定多个公网IP
一般只能直接绑定一个,但是可以绑定多张,如果把绑定到上,那么单台ECS就能间接绑定多个。但有的服务器系统镜像可能不能自动生效弹性网卡配置,需要登录ECS服务器,进行。
2024-12-30 13:48:26
1495
原创 Mongodb 集群搭建
成员说明Secondary正常情况下,复制集的Seconary会参与Primary选举(自身也可能会被选为Primary),并从Primary同步最新写入的数据,以保证与Primary存储相同的数据。Secondary可以提供读服务,增加Secondary节点可以提供复制集的读服务能力,同时提升复制集的可用性。另外,Mongodb支持对复制集的Secondary节点进行灵活的配置,以适应多种场景的需求。Arbiter。
2024-12-17 08:35:24
2129
1
原创 Linux Shell 脚本语言教程
Shell 是一种命令行解释器,它为用户提供了与操作系统内核进行交互的接口。在 Unix、Linux 和类 Unix 系统(包括 macOS)中,Shell 是用户与计算机之间的重要沟通桥梁。用户可以通过 Shell 输入命令来执行各种操作,比如文件管理、程序运行、进程控制等。
2024-12-03 09:05:35
854
原创 Nexus 搭建 Maven 私库
宿主仓库,理解为自己的仓库,主要用于公共的远程仓库没有的,或者自己的包。后续提供方,需要将jar推送到仓库的地址。仓库组,主要是将仓库汇总,将自己的仓库,远程的仓库汇总起来,然后对外提供一个地址。group 仓库包含了之前的 hosted 仓库和 proxy 的仓库,并且是对外开放的。将自定义的仓库添加到 Members 中。的远程仓库,比如aliyun的。密码:nexus213465。输入名称 my-hosted。代理仓库,主要是代理。完成三种类型的仓库创建。
2024-12-02 17:08:55
3611
原创 Linux 安装 nacos
Nacos 是阿里巴巴推出的一个开源项目,旨在帮助开发者更轻松地构建云原生应用。它是一个动态服务发现、配置管理和服务管理平台,致力于简化微服务架构下的服务发现与配置管理。起源与发展起源:Nacos 在阿里巴巴起源于2008年的五彩石项目,该项目的目标是完成微服务拆分和业务中台建设。Nacos 成长于每年的双十一购物节期间,经历了大规模流量的考验。发展:随着云计算的发展,阿里巴巴决定在2018年将 Nacos 开源,输出过去十年的技术积累,以推动微服务行业的发展,加速企业的数字化转型。核心功能。
2024-12-02 10:03:59
1273
原创 Linux firewall 防火墙 常用命令
二、firewall 启动与停止2.1 查看防火墙状态命令: | 作用:这个命令会显示 firewalld 服务的当前状态,包括是否正在运行、最近的日志信息以及其他相关细节。影响:这是一个只读操作,不会对 firewalld 服务的状态进行任何更改。它帮助你了解 firewalld 服务的当前运行情况,包括服务是否已启动、最后一次启动或停止的时间、以及任何可能的错误信息。2.2 关闭防火墙命令:作用:这个命令会立即停止正在运行的 firewalld 服务。一旦执行了这个命令,防火墙将不
2024-11-28 17:29:33
2827
原创 Git 常用命令
git blame是一个非常有用的 Git 命令,用于查看文件的每一行最后一次被修改的提交信息。这可以帮助你了解每一行代码是谁在何时修改的,对于调试和代码审查非常有用。查看指定文件的每行代码最后一次修改记录 (修改人,修改时间)查看指定文件的某一次提交的修改记录# 1.查看文件每行最后一次修改记录# 1.查看某次提交指定文件的每行最后一次修改记录。
2024-11-27 16:31:58
1215
原创 Linux 配置 SSH 密钥
我们gitlab、gitee、github 上拉取代码是需要凭证的,比如用户名密码或SSH密钥验证。这边采用的密钥验证方式,所以需要配置密钥的凭证才能去gitlab、gitee、github上拉取对应代码。配置生成ssh密钥之后,并将 pub 公钥添加到,gitHub、gitLab 上。添加ssh 私钥时,出现权限问题。密钥对 目录一般位于。是公钥,另一个就是私钥。
2024-11-26 09:47:43
1311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人