摘要: 时间复杂度和空间复杂度 1、概述 ​ 算法就是解决一个问题的方法,同一个问题使用不同的算法得到相同的结果,但是所消耗的资源是不等的,这就意味着我们需要从众多的算法中选出最优的那个算法。这个时候我们就不得不考虑这个算法的效率,而如何去评判或者判断一个算法的好坏,一个算法的效率如何,那就需要用到这两个指 阅读全文
posted @ 2023-03-19 16:43 SunArmy 阅读(275) 评论(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 阅读(179) 评论(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 阅读(299) 评论(0) 推荐(0) 编辑
摘要: RPC通信原理概述 1、RPC概述 1、什么是RPC RPC(Remote Procedure Call Protocol)远程过程调用协议。它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。说白了就是客户端在不知道调用细节的情况下,调用存在于远程计算上的某个过程或函数,就 阅读全文
posted @ 2021-06-03 17:41 SunArmy 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 时间轮算法 摘要: 最近上了一些课,记一下,好记性不如烂键盘不是 场景: 如:我们在RPC框架中每个请求肯定都会有超时的设计,那么我们怎么去设计这个超时的机制呢?都会说我们设置定时任务呀,定时多久执行一次,判断请求是否超时,思路可以,但是具体我们怎么实现呢? 方案1: 我们做一个定时任务1S遍历一次 阅读全文
posted @ 2021-06-03 00:59 SunArmy 阅读(2301) 评论(0) 推荐(1) 编辑
摘要: Linux命令大全 1、常用命令 ls 显示文件或目录 ls -l 列出文件详细信息(不包含隐藏文件) ls -a 列出当前目录下所有文件及目录,包括隐藏文件(以.开头的文件和目录) mkdir 创建目录 cd 切换目录 touch 创建文件 echo 打印,加上重定向可以向某个文件输入内容,如果文 阅读全文
posted @ 2021-02-22 16:26 SunArmy 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Redis相关 Redis 持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 阅读全文
posted @ 2021-02-19 16:13 SunArmy 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ElasticHD两种安装方式 1、ElasticHD介绍 ElasticHD 支持 ES监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL工具等 2、安装 ElasticHD是gitHub上的一个开源项目,没有官方网站,需要安装直接 阅读全文
posted @ 2020-06-11 23:45 SunArmy 阅读(6062) 评论(1) 推荐(0) 编辑
摘要: Centos7 设置定时任务 在centos上最常用的定时任务应该就是crontab了,在经过各种度娘之后有三种方式实现定时任务的方法,但是所用到的场景有所不同 at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务。 crontab 需要启动一个服务crond才行,crond服务通过c 阅读全文
posted @ 2020-06-11 23:41 SunArmy 阅读(16978) 评论(0) 推荐(1) 编辑
摘要: 数据库之存储过程和存储函数(六) 什么是存储过程 ​ 存储过程是一组为了完成某项特定功能的SQL语句集,其实质就是一段存储在数据库中的代码。它可以由声明式的sql语句和过程式sql语句组成。 优点 1. 可以增强sql语言的功能和灵活性 2. 良好的封装性 3. 高性能 4. 减少网络流量 5. 可 阅读全文
posted @ 2019-08-27 11:33 SunArmy 阅读(1484) 评论(0) 推荐(1) 编辑