当前位置: 首页 > news >正文

【面试问题12】

1.吞吐量和并发区别?
并发=请求树/单位时间一般是s
吞吐量= 并发/平均响应时间
常用的吞吐量指标有qps,tps
2.mysql数据是怎么存储的?
存储在data目录下,数据库作为文件夹,文件夹里面有.ibd文件,一个表一个ibd文件。
3.分库分表,同时有读写分离,怎么做的?
shardingjdbc支持读写分离和分库分表,直接使用就行,写的时候,写库的主库,读的时候,切换数据库的从库。
4.分库分表的分页怎么做的?
4.1全局分页法
(1)将order by time offset X limit Y,改写成order by time offset 0 limit X+Y

(2)服务层将改写后的SQL语句发往各个分库:即例子中的各取3页数据

(3)假设共分为N个库,服务层将得到N*(X+Y)条数据:即例子中的6页数据

(4)服务层对得到的N*(X+Y)条数据进行内存排序,内存排序后再取偏移量X后的Y条记录,就是全局视野所需的一页数据
4.2 禁止跳页法
(1)根据第一页得到id的最大值,
(2)在每个库查询的时候加上这个最大值条件,然后查询回来的重排序取值。
4.3二次查询法
1.整体思路是,limit beginrows/n 分库数,n
2.然后进行第二次查询,between mintime(三个返回结果取最小)and time maxtime(每个库最大值)
3. 从第二次返回的结果排序,取limit beginrows,n
参考链接
5.kafka 提高消费能力有哪些策略?
6.k8s node之间怎么通信的?
使用了局域网,在局域网内通信,使用ssh通道传输。
7.k8s 的 docker文件怎么写的有什么内容?
参考
8.按时间读取日志linux命令是怎么样的?
tail -n 10 logfile[日志文件名] --查看最后10行日志
head -n logfile[日志文件名] --查看前10行日志
sed -n ‘/20/Oct/2022:10:30:00/, /20/Oct/2022:10:30:59/p’ error.log
9.myism的存储方式和inodb区别?
都是使用b+树的方式存储,innodb使用的是聚簇索引,即索引和数据存放在同一个文件.ibd文件中,myisam使用的是非聚簇索引,索引存放在.MYD(存储表数据).MYI(存储表索引)。
10.pgsql和mysql的存储方式区别,为什么性能比mysql要好?
参考

相关文章:

【面试问题12】

1.吞吐量和并发区别? 并发请求树/单位时间一般是s 吞吐量 并发/平均响应时间 常用的吞吐量指标有qps,tps 2.mysql数据是怎么存储的? 存储在data目录下,数据库作为文件夹,文件夹里面有.ibd文件,一个表一个ib…...

高性能网络框架笔记

目录 TCP粘包、分包惊群断开连接,TCP怎么检测的?大量的close wait,如何解 ?双方同时调用close水平触发和边沿触发的区别 TCP粘包、分包 解决:1.应用层协议头前面pktlen;2.为每一个包加上分隔符;(\r\n&…...

leetcode 738. 单调递增的数字

2023.8.4 这题用暴力法会超时,我就没试了,采用了个挺巧的方法,为了方便需要先将整数n转换为字符串的形式,然后从后向前遍历,当两个数字非递增时,将前一个数字--,后一个数字的位置记录在index中&…...

FPGA项目设计:数字时钟

项目要求: 设计一个数字时钟,数码管前两位显示小时,数码管中间两位显示分钟,数码管后面两位显示秒。 项目设计: 系统框架图: 计数模块时序图: 代码实现: 计数模块: /…...

科技云报道:向量数据库:AI时代的下一个热点

科技云报道原创。 最近,又一个概念火了——向量数据库。 随着大模型带来的应用需求提升,4月以来多家海外知名向量数据库创业企业传出融资喜讯。 4月28日,向量数据库平台Pinecone宣布获得1亿美元(约7亿元)B轮融资&am…...

【更新】119所院校考研重点勾画更新预告!

截至目前,我已经发布了47篇不同院校的择校分析。发布了87套名校信号考研真题以及119所不同院校的考研知识点重点勾画。 另外为了更好服务已经报名的同学,24梦马全程班也到了收尾的阶段。即将封班!需要报名的同学抓紧啦! 去年开始…...

【Leetcode】(自食用)LRU算法(哈希链表法)

step by step. 题目: 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键…...

robots.txt 如何禁止蜘蛛(百度,360,搜狗,谷歌)搜索引擎获取页面内容

什么是蜘蛛抓取 搜索引擎使用spider程序自动访问互联网上的网页并获取网页信息。spider在访问一个网站时,会首先会检查该网站的根域下是否有一个叫做robots.txt的纯文本文件。您可以在您的网站中创建一个纯文本文件robots.txt,在文件中声明该网站中不想…...

JVM 学习—— 类加载机制

前言 在上一篇文章中,荔枝梳理了有关Java中JVM体系架构的相关知识,其中涉及到的有关Java类加载机制的相关知识并没有过多描述。那么在这篇文章中,荔枝会详细梳理一下有关JVM的类加载机制和双亲委派模型的知识,希望能够帮助到有需要…...

C#实现int类型和字节流的相互在转化

通过TCP协议进行数据传输时,需要将所有传输的内容转为字节流,这里就用到了将int型的数据转为字节流的。代码如下: public static byte[] BytesConvertToInt(int vel) {byte[] hex new byte[4];hex[3] (byte)(vel >> 24) & 0xff)…...

Centos设置固定IP地址,外网访问

查看网络信息 一般会看到enp0s3的网络配置 ip address切换至网络配置路径 cd /etc/sysconfig/network-scripts/编辑配置 vi ifcfg-enp0s3 编辑配置 主要修改 静态ip:BOOTPROTOdhcp --> OOTPROTOstaticDNS(訪問外網):DNS1114.114.114.114本机ip: 192.168.70.121子网掩码…...

非线性弹簧摆的仿真(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

css实现文字颜色渐变+阴影

效果 代码 <div class"top"><div class"top-text" text"总经理驾驶舱">总经理驾驶舱</div> </div><style lang"scss" scoped>.top{width: 100%;text-align: center;height: 80px;line-height: 80px;fo…...

C++学习笔记总结练习:关联容器

关联容器 0 关联容器概述 关联容器与顺序容器的区别 关联容器和顺序容器有着根本不同。关联容器中的元素是按关键字来把偶才能和访问的。书序容器中的元素是按他们在容器中的位置来顺序保存和访问的。 两个基础类型 map:键值对key-value。关键字是索引&#xff0c;值表示与…...

TypeScript技能总结(二)

typescript是js的超集&#xff0c;目前很多前端框架都开始使用它来作为项目的维护管理的工具&#xff0c;还在不断地更新&#xff0c;添加新功能中&#xff0c;我们学习它&#xff0c;才能更好的在的项目中运用它&#xff0c;发挥它的最大功效 //readonly 只能修饰属性&#x…...

整理一些Postgresql工作中常用面试中会问的问题---Postgresql面试题001

1.什么是Postgresql TOAST? TOAST (The Oversized-Attribute Storage Technique,超大尺寸字段存储技术)主要用于存储大字段的值。 PostgreSQL 页面(page)大小是固定的(通常为8KB),且不允许tuples跨多个页面存储。因此不能存储非常大的字段值。为了克服这个限制,大字段…...

Xposed回发android.os.NetworkOnMainThreadException修复

最近用xposed进行hook回发的时候&#xff0c;又出现了新的问题&#xff1b; android.os.NetworkOnMainThreadException&#xff1b; 在Android4.0以后&#xff0c;写在主线程&#xff08;就是Activity&#xff09;中的HTTP请求&#xff0c;运行时都会报错&#xff0c;这是因为…...

【Leetcode】二叉树的最近公共祖先,二叉搜索树转换成排好序的双向链表,前序遍历与中序遍历构造二叉树

一.二叉树的最近公共祖先 链接 二叉树的最近公共祖先 题目再现 『Ⅰ』思路一&#xff1a;转换成相交链表问题 观察上图&#xff0c;节点1和节点4的最近公共祖先是3&#xff0c;这是不是很像相交链表的问题&#xff0c;关于相交链表&#xff0c;曾经我在另一篇文章里写到过&a…...

途乐证券|互联金融概念爆发,安硕信息“20cm”涨停,高伟达等大涨

互联金融概念4日盘中强势拉升&#xff0c;截至发稿&#xff0c;安硕信息“20cm”涨停&#xff0c;高伟达、卓创资讯、慧博云通涨超12%&#xff0c;恒银科技、极点软件亦涨停&#xff0c;指南针涨超9%&#xff0c;金证股份涨逾7%。 高伟达昨日在投资者互动平台表明&#xff0c;公…...

计数排序算法

计数排序 计数排序说明&#xff1a; 计数排序&#xff08;Counting Sort&#xff09;是一种非比较性的排序算法&#xff0c;它通过统计元素出现的次数&#xff0c;然后根据元素出现的次数将元素排列在正确的位置上&#xff0c;从而实现排序。计数排序适用于非负整数或者具有确…...

Phi-3-mini-128k-instruct代码解释能力实测:逆向工程与文档生成

Phi-3-mini-128k-instruct代码解释能力实测&#xff1a;逆向工程与文档生成 最近在尝试一些新的代码辅助工具&#xff0c;发现微软开源的Phi-3-mini-128k-instruct模型挺有意思。它主打轻量化和指令跟随&#xff0c;特别是那个128k的超长上下文&#xff0c;理论上能塞进去不少代…...

STM32F1xx HAL库 + FreeRTOS实战:构建带日志输出的交互式Shell终端

1. 为什么需要交互式Shell终端 在嵌入式开发中&#xff0c;调试手段往往决定了开发效率。想象一下&#xff0c;当你的设备在实验室运行良好&#xff0c;到了现场却出现偶发性故障&#xff0c;传统的LED灯调试方式就像在黑夜里用手电筒找钥匙 - 效率低下且信息有限。而基于STM32…...

ROSCO-OpenFAST联合仿真避坑实录:从.dll编译到Paraview动画,手把手解决路径与版本报错

ROSCO-OpenFAST联合仿真全流程排障指南&#xff1a;从.dll编译到可视化实战 第一次接触ROSCO-OpenFAST联合仿真时&#xff0c;那些看似简单的路径配置和版本匹配问题&#xff0c;往往能让最有经验的工程师也抓狂。记得去年帮团队调试一个5MW风机模型时&#xff0c;光是解决32位…...

应届生别装熟练!诚实反而更容易过

文章目录 一、那年我面了个"表演型选手"&#xff0c;场面一度十分尴尬二、别装了&#xff0c;面试官都是"人形测谎仪"三、"我不会&#xff0c;但我能快速学会"——这句话值多少钱&#xff1f;四、诚实面试的三大实操技巧&#xff0c;拿笔记一下4…...

《君正T31》9. 应用程序解读

上层应用NFS传输数据sudo apt-get update sudo apt-get install nfs-kernel-server本来想用想用NFS传输数据的&#xff0c;tftp比较麻烦&#xff0c;不过目前我的WSL暂时不支持NFS&#xff0c;就先不捣鼓了&#xff0c;先学习板子把TFTP传输数据cd /tmp tftp -g -r sample-Enco…...

Alienfx-tools:超越AWCC的Alienware硬件控制开源方案

Alienfx-tools&#xff1a;超越AWCC的Alienware硬件控制开源方案 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools Alienfx-tools是一款专为Alienware设备…...

LangChain与LangGraph技术选型指南(非常详细),大模型开发从入门到精通,看这一篇就够了!

1. 题目分析 LangChain 用起来确实很方便&#xff0c;刚开始你一定会觉得它封装得很好&#xff0c;写个 RAG、串个 Chain 几行代码就搞定了&#xff1b;但一旦需求复杂起来——比如 Agent 要根据中间结果走不同分支、某个步骤失败了要回退重试、多轮工具调用之间要共享状态——…...

AIAgent不是升级ADAS,而是重构OS——奇点大会首发车载智能体中间件架构(含GitHub私有仓申请通道)

第一章&#xff1a;AIAgent不是升级ADAS&#xff0c;而是重构OS——奇点大会首发车载智能体中间件架构&#xff08;含GitHub私有仓申请通道&#xff09; 2026奇点智能技术大会(https://ml-summit.org) 传统ADAS系统以规则驱动、功能割裂、响应延迟为特征&#xff0c;而AIAgen…...

AI 工作流防线失守:Flowise 漏洞被黑客大规模利用

网络安全研究人员发现&#xff0c;威胁攻击者已找到向Flowise低代码平台注入任意JavaScript的方法。该平台主要用于构建定制化大语言模型&#xff08;LLM&#xff09;和Agent系统。 Flowise : Build AI Agents And LLM Workflows Visually - OSTechNix 这一代码注入漏洞源于平…...

README文档自动化生成工具的技术实现指南

README文档自动化生成工具的技术实现指南 【免费下载链接】readme-md-generator &#x1f4c4; CLI that generates beautiful README.md files 项目地址: https://gitcode.com/gh_mirrors/re/readme-md-generator 在开源项目日益增多的今天&#xff0c;项目文档的质量直…...