04
15
MySQL版本升级5.5-8.0.20 MySQL版本升级5.5-8.0.20
1. 备份数据库在数据库编辑器中对重要的数据库导出为.sql文件版本升级后,可以在新版本的MySQL中新建数据库执行.sql文件,恢复数据 (在此升级过程中并不会删掉原有数据库,数据备份是一个好习惯) 2. 下载对应版本的MySQL官网:h
2023-04-15 Aiaa
15
DevOps流水线搭建03 DevOps流水线搭建03
1. 测试DevOps流水线gitlab创建项目并拉取到本地关闭防火墙,让本机访问gitlab $systemctl stop firewalld.service clone项目,将我们需要打包发布的项目推送到gitlab git add
2023-04-15 Aiaa
10
DevOps流水线搭建02 DevOps流水线搭建02
1. 各主机中的工具配置jenkins-serverdocker配置配置docker主机使用harbor,添加信任harbor-server中的私有仓库(harbor仓库ip+端口号) $sudo vim /etc/docker/daemo
2023-04-10 Aiaa
07
DevOps流水线搭建01 DevOps流水线搭建01
1. 环境搭建个人主机,三台ubuntu虚拟机 工具安装: Git:用于提交业务代码或克隆业务代码仓库 Gitlab:用于存储业务代码 Jenkins:用于利用插件完成业务代码编译、构建、推送至Harbor容器镜像仓库及项目部署 Tomc
2023-04-07 Aiaa
03
28
Redis_高可用 Redis_高可用
Redis 实现高可用有三种部署模式:主从模式,哨兵模式,集群模式。 主从模式主从模式中,Redis部署了多台机器,有主节点,负责读写操作,有从节点,只负责读操作。从节点的数据来自主节点,实现原理就是主从复制机制 主从复制包括全量复制,增量
2023-03-28 Aiaa
26
场景 场景
Top K问题10亿个数据中找出最大的10000个最小堆法 先拿10000个数建堆 然后逐个添加剩余元素 如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆 遍历完后,堆中的10000个数就是所需的最
2023-03-26 Aiaa
26
Reids_分布式锁 Reids_分布式锁
对于单机多线程来说,在 Java 中,我们通常使用 ReetrantLock 类、synchronized 关键字这类 JDK 自带的 本地锁 来控制一个 JVM 进程内的多个线程对本地共享资源的访问。 分布式系统下,不同的服务/客户端通常
2023-03-26 Aiaa
25
设计模式(补档) 设计模式(补档)
软件设计原则常⽤的⾯向对象设计原则包括7个,这些原则并不是孤⽴存在的,它们相互 依赖,相互补充。 开闭原则(Open Closed Principle,OCP) 单⼀职责原则(Single Responsibility Principle
2023-03-25 Aiaa
22
Redis(补档) Redis(补档)
什么是 RedisRedis 是一个基于 C 语言开发的非关系型数据库,Redis 的数据是存在内存中的,读写速度非常快,被广泛应用于缓存方向。Redis 存储的是 KV 键值对数据。 Redis 为什么这么快 Redis 基于内存,内存的
2023-03-22 Aiaa
20
常见算法 常见算法
数据库连接池import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.ArrayLis
2023-03-20 Aiaa
2 / 6