数据结构与算法
Kubernetes 中 User Account 与 Service Account 全面讲解
一、定义对比
User Account(用户账户)
Service Account(服务账户)
概念
代表人,即使用 Kubernetes API 的人类用户。
代表程序/Pod,是运行在 Kubernetes 集群中的应用。
作用对象
外部用户(运维人员、开发人员、CI/CD系统操作
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU
系列文章目录
文章目录
系列文章目录
一、LRU缓存算法
1.哈希表 + 双向链表
二、LFU缓存算法
1、哈希表 + 平衡二叉树
2、双哈希表
三、总结
一、LRU缓存算法
1.哈希表 + 双向链表1.题目链接:LRU缓存 2.题目描述: 3.算法思路:
1.双向链表 + 哈希表 组合&
NodeJS 读写文件
本文简介
点赞 + 关注 + 收藏 = 学会了
操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。
操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。
创建文件夹
同步方法
const fs = require('fs')
fs.mkdirSync(`${__dirname}/雷猴`)
NodeJS 有一个文件模块,叫 fs 。对文件操作
532.【博客开发】服务端接口实现(二)
上一篇咱们实现了几乎所有的数据库访问代码。这一次咱们进一步实现 GraphQL 接口封装。
一、GraphqQL 模式建立
基础模式:
var baseType = graphql.NewObject(graphql.ObjectConfig{
Name: "Base",
Fields: graphql.Fields{
"id": &gr
一文读懂 MySQL Explain 执行计划
一、前言
上周老周的一个好朋友让我出一篇教你读懂 SQL 执行计划,和我另一位读者反馈的面试题如何排查慢 SQL 的强相关,索性先出一篇一文读懂 MySQL Explain 执行计划。Explain 执行计划你一定得会看,不然你简历上就别去写什么你会 SQL 调优,不然面试官会觉得,Explain 执行计划你都不会看,那你还 SQL 调啥优啊?SQL 调你吧???开个小玩笑,玩笑归玩笑,重要是真的
【优选算法必刷100题】第025~26题(前缀和算法):【模版】前缀和、【模板】二维前缀和
🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:
MySQL悲观锁与乐观锁的实现方案
我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁,所以本文将对锁(乐观锁、悲观锁)进行分析
悲观锁和乐观锁是用来解决并发问题的两种思想,在不同的平台有着各自的实现。例如在Java中,synchronized就可以认为是悲观锁的实现(不严谨,有锁升级的过程,升级到重量级锁才算),Atomic***原子类可以认为是乐观锁的实现。
悲观锁
具有强烈的独占和排他特性,在整个处理过程中将数据处于锁
Clickhouse笔记(2022)
一.简介
什么是Clickhouse?
Clickhouse是俄罗斯yandex公司开源的用于OLAP的列式数据库管理系统,它是用C++写的,支持SQL实时查询和大型数据库管理系统一般用于后端数仓。
Clickhouse是真正的列式存储,相比较于HBase来说,HBase的列簇可以说是伪列式存储。Clickhouse存储一个表数据的时候,就是以一张表为一个目录,一个列为一个文件进行存储的。
它不依
