摘要: Redis相关 Redis 持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 阅读全文
posted @ 2021-02-19 16:13 SunArmy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 关于算法最基础的就是各种排序算法和查找算法,今天我们讲一下最基础的三种排序算法:冒泡排序、选择排序、插入排序 1)冒泡排序 冒泡排序是一种最直接最直观的排序方法,方法就是比较相邻两个数字大小,将较大的数字向后移动,依次向后移动着比较,当与最后一个数字相比较的时候最后一个数字就是一组数字中的最大值,当 阅读全文
posted @ 2018-10-26 15:14 SunArmy 阅读(1038) 评论(0) 推荐(1) 编辑
摘要: ​ 在我们生产环境中使用到了地图服务,每个月有免费请求次数,近一个月请求次数突然暴涨,导致直接开启付费模式,一个月上百刀的花销着实难扛,根据实际我们的业务使用情况,远达不到付费标准,故考虑做白名单和限流措施,基于以上情况并遇到春节急需快速处理,所以选择了最简单方便的方式,通过nginx做限流 ​ 我 阅读全文
posted @ 2024-02-18 16:18 SunArmy 阅读(1046) 评论(3) 推荐(8) 编辑
摘要: Keepalived 详解 1、Keepalived介绍 ​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会使用2台服务器运行Keepalived,一台为主服务器MASTER,另一台为备份服务器BACKUP,但是对外表现为一个虚拟IP 阅读全文
posted @ 2023-12-25 17:11 SunArmy 阅读(377) 评论(0) 推荐(3) 编辑
摘要: 使用mail发送邮件 ​ 只做个简单介绍,使用场景不多 1、安装mail yum install mailx -y 2、配置 ​ 1)配置文件在/etc/mail.rc,有兴趣的可以仔细读一下默认的配置文件,这里直接给出发送邮件的必要配置 不加密方式配置 # 发送人,必须和发件人保持一致 set f 阅读全文
posted @ 2023-12-20 16:16 SunArmy 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Keepalived安装 ​ 这里先简单介绍一下Keepalived,然后介绍一下Keepalived的两种安装方式,详细配置下次再介绍 1. keepalived介绍 ​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会使用2台服务器 阅读全文
posted @ 2023-12-19 14:13 SunArmy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: python 打包exe ​ 起因:闲的蛋疼 ​ 过程:扯的蛋疼 ​ 结果:不疼了 ​ 1、起因(闲的蛋疼) ​ 突然的emo,不想干活,于是乎找遍微信好友,群发了十年八辈子不联系的一群人(此办法学习于曾经这样对我的人),忙?,于是乎没人回消息.....没办法找小伙伴闲扯吧,于是乎找到了狗子,狗子直 阅读全文
posted @ 2023-12-18 22:40 SunArmy 阅读(45) 评论(0) 推荐(0) 编辑
摘要: nginx 配置mp4文件播放 ​ 由于工作需要一个离线的视频播放地址,就想简单一点直接把视频文件放到nginx里面实现视频播放,但是把mp4文件放上去之后地址栏输入地址直接就是下载文件,这跟我想象的可不一样,遂查了一下原来是需要安装mp4模块支持,因为我之前编译之后把文件删掉了,我就重新下载了ng 阅读全文
posted @ 2023-12-18 15:23 SunArmy 阅读(709) 评论(0) 推荐(0) 编辑
摘要: DDD架构中的领域是什么? ​ 我们经常说到DDD分层架构(领域驱动设计),那么究竟什么是DDD架构?如果去网上查通常会告诉你告诉你区别于过去的三层架构思想,DDD(领域驱动设计)是一种四层架构,一般网上给出的就是用户接口层、应用层、领域层、基础层。而当你真正开始看的时候发现通篇文章中会反复出现领域 阅读全文
posted @ 2023-03-23 00:55 SunArmy 阅读(606) 评论(0) 推荐(1) 编辑
摘要: 时间复杂度和空间复杂度 1、概述 ​ 算法就是解决一个问题的方法,同一个问题使用不同的算法得到相同的结果,但是所消耗的资源是不等的,这就意味着我们需要从众多的算法中选出最优的那个算法。这个时候我们就不得不考虑这个算法的效率,而如何去评判或者判断一个算法的好坏,一个算法的效率如何,那就需要用到这两个指 阅读全文
posted @ 2023-03-19 16:44 SunArmy 阅读(271) 评论(0) 推荐(1) 编辑
摘要: ElasticSearch的常用API 1、在服务器上怎么查ES的信息 # 通过使用_cat可以查看支持的命令 ### curl localhost:9200/_cat eg: /_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/mast 阅读全文
posted @ 2022-04-07 14:29 SunArmy 阅读(136) 评论(0) 推荐(0) 编辑
摘要: ELK部署 1、启动容器 docker run -d \ -e ES_HEAP_SIZE="2g" \ -e LS_HEAP_SIZE="1g" \ -p 5701:5601 \ -p 9201:9200 \ -p 5044:5044 \ --name elk \ sebp/elk:7.15.2 设 阅读全文
posted @ 2022-04-07 13:50 SunArmy 阅读(297) 评论(0) 推荐(0) 编辑