DevOps流水线搭建02 DevOps流水线搭建02
1. 各主机中的工具配置jenkins-serverdocker配置配置docker主机使用harbor,添加信任harbor-server中的私有仓库(harbor仓库ip+端口号) $sudo vim /etc/docker/daemo
2023-04-10 Aiaa
DevOps流水线搭建01 DevOps流水线搭建01
1. 环境搭建个人主机,三台ubuntu虚拟机 工具安装: Git:用于提交业务代码或克隆业务代码仓库 Gitlab:用于存储业务代码 Jenkins:用于利用插件完成业务代码编译、构建、推送至Harbor容器镜像仓库及项目部署 Tomc
2023-04-07 Aiaa
Redis_高可用 Redis_高可用
Redis 实现高可用有三种部署模式:主从模式,哨兵模式,集群模式。 主从模式主从模式中,Redis部署了多台机器,有主节点,负责读写操作,有从节点,只负责读操作。从节点的数据来自主节点,实现原理就是主从复制机制 主从复制包括全量复制,增量
2023-03-28 Aiaa
场景 场景
Top K问题10亿个数据中找出最大的10000个最小堆法 先拿10000个数建堆 然后逐个添加剩余元素 如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆 遍历完后,堆中的10000个数就是所需的最
2023-03-26 Aiaa
Reids_分布式锁 Reids_分布式锁
对于单机多线程来说,在 Java 中,我们通常使用 ReetrantLock 类、synchronized 关键字这类 JDK 自带的 本地锁 来控制一个 JVM 进程内的多个线程对本地共享资源的访问。 分布式系统下,不同的服务/客户端通常
2023-03-26 Aiaa
设计模式(补档) 设计模式(补档)
软件设计原则常⽤的⾯向对象设计原则包括7个,这些原则并不是孤⽴存在的,它们相互 依赖,相互补充。 开闭原则(Open Closed Principle,OCP) 单⼀职责原则(Single Responsibility Principle
2023-03-25 Aiaa
Redis(补档) Redis(补档)
什么是 RedisRedis 是一个基于 C 语言开发的非关系型数据库,Redis 的数据是存在内存中的,读写速度非常快,被广泛应用于缓存方向。Redis 存储的是 KV 键值对数据。 Redis 为什么这么快 Redis 基于内存,内存的
2023-03-22 Aiaa
常见算法 常见算法
数据库连接池import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.ArrayLis
2023-03-20 Aiaa
Kafka Kafka
消息队列什么是消息队列可以把消息队列看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用即可。 由于队列 Queue 是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。 参与消息传递的双方称为&nb
2023-03-15 Aiaa
ElasticSearch(补档) ElasticSearch(补档)
ElasticSearch是什么Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎。 采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索
2023-03-09 Aiaa
Mybatis(补档) Mybatis(补档)
数据持久化是什么数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。 数据模型可以是任何数据结构或对象的模型、XML、二进制流等。 当我们编写应用程序操作数据库,对表数据进行增删改查的操作的时候就是数据
2023-03-04 Aiaa
SQL优化常用方法(补档) SQL优化常用方法(补档)
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、应尽量避免在 w
2023-02-28 Aiaa
2 / 5