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

面试常问集锦——MySQL部分

Mysql速成大法
请签收MySQL灵魂十连
https://mp.weixin.qq.com/s?__biz=MzI4NjI1OTI4Nw==&mid=2247488721&idx=1&sn=eead82d2b7a0fdf993beacc4dfd60313&chksm=ebdef5e9dca97cff9d638877e5855850727ae26ebcfd60c7700ae53e311fa6ddb64b63bb9552&scene=178&cur_album_id=1663134697297608707#rd

Mysql 夺命连环 13 问
https://mp.weixin.qq.com/s?__biz=MzUxODAzNDg4NQ==&mid=2247486042&idx=2&sn=c7fa1e63353f3da7f977ac15398cf106&scene=21#wechat_redirect

某小公司:MySQL连环问
https://mp.weixin.qq.com/s/AHO_pyZtTH71qoiRsvtRlw

杭州某大厂:MySQL 连环问(第二弹)
https://mp.weixin.qq.com/s/rZ8aH5DDH3zGmkVyfKT-zw

MySQL高频面试题
https://mp.weixin.qq.com/s/IqE6iTfGQ76OWX7bQIlTCg

《逆袭进大厂》第十一弹之MySQL25问25答
https://mp.weixin.qq.com/s/IiJYHoAxqTnqW0LfRAh2BQ

《逆袭进大厂》第十二弹之MySQL重点篇27问27答
https://mp.weixin.qq.com/s/KGFui8AaqOoxGzcKBrJ5-g

阿里一面,给了几条SQL,问需要执行几次树搜索操作?
https://mp.weixin.qq.com/s/TwDu2dS8EP31IVyv_Qc5Hw

MySQL 三万字精华总结 + 面试100 问
https://mp.weixin.qq.com/s/rPnQAA1u_CLNw_8t_uSU3w

我是小M,老板不当人子
https://mp.weixin.qq.com/s/eGKGVfZSKnKTLdEF3Mxomw

我叫小M,立志建立MySQL帝国
https://mp.weixin.qq.com/s/krJ7vXnNHAp3oYeVKni06w

 索引部分
MySQL 索引详解(附 20 张图解)
https://juejin.cn/post/6940230890958094344

九个索引知识点
https://juejin.cn/post/6923788859712995336

一口气搞懂 MySQL 索引所有知识点
https://mp.weixin.qq.com/s/faOaXRQM8p0kwseSHaMCbg

我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?
https://mp.weixin.qq.com/s/wyotVRKbBJ7LGdqFSxZOFg

如何优雅地回答面试官关于MySQL索引的拷问
https://mp.weixin.qq.com/s/xaJg28qXCAC4XR2mTm4xUg

B树与B+树
B-Tree索引
https://mp.weixin.qq.com/s?__biz=Mzg2NjE5NDQyOA==&mid=2247483790&idx=1&sn=bf573b66517bed97ac63c3869ee6cb8a&scene=19#wechat_redirect

MySQL索引底层:B+树详解
https://mp.weixin.qq.com/s/HQe8g1M5ytZYLx5vvaAYoQ

聚集索引与非聚集索引的区别
https://zhuanlan.zhihu.com/p/113917726

Myisam引擎采用非聚集索引,索引与数据分开,叶子结点存放数据的地址。

Innodb采用聚集索引,主键索引树的叶子结点存放真实数据,非主键索引树的叶子结点存放主键值

索引底层的实现,为什么不选红黑树、B树等?
https://zhuanlan.zhihu.com/p/113917726

总结

(1)哈希表                   没法实现范围查找

(2)二叉搜索树           可以实现范围查找,但自增主键导致树退化为链表,查找效率由O(logn)变为O(n)

(3)红黑树                   利用旋转调整树的平衡性,但不是绝对平衡,因为自增主键会导致树向右倾斜。

(4)AVL树                    绝对平衡,查找效率为O(logn)。但树偏高,磁盘的IO次数还是很多。因此需要在每一层多存一点数据。

(5)B树                        结点直接存放数据,查找效率为O(h*logn),其中 h 为树高,n 为每个结点关键词的个数。

(6)B+树                     非叶子节点存放索引地址,因为每一层可以存放更多的关键词,查询效率更高。叶子节点存放真实数据且,叶子结点之间用链表连接起来,范围查找效率更高。

就拿命中索引的说吧,innodb主键是聚簇索引,采用b+树结构,非叶节点存的是主键和指向子节点的指针,叶子节点存的就是整体行数据,整体都是有序的,通过主键扫描根据树查找,最终落到叶子节点,命中然后返回。(其实更细的有mysql的一页有16kb,一页其实有多行记录,命中一页之后还要通过行记录索引通过二分找到行记录)

索引为什么能提高查询性能
https://mp.weixin.qq.com/s?__biz=MzUxODAzNDg4NQ==&mid=2247486903&idx=1&sn=1c6ca6817baa255265fc25dd69551179&scene=21#wechat_redirect

数据库的隔离级别
(1)每种级别解决什么问题,还会存在什么问题

Read Uncommitted(读取未提交内容)

在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。

Read Committed(读取提交内容)

这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变。这种隔离级别 也支持所谓的不可重复读(Nonrepeatable Read),因为同一事务的其他实例在该实例处理其间可能会有新的commit,所以同一select可能返回不同结果。

Repeatable Read(可重读)

这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。不过理论上,这会导致另一个棘手的问题:幻读 (Phantom Read)。简单的说,幻读指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影” 行。InnoDB和Falcon存储引擎通过多版本并发控制(MVCC,Multiversion Concurrency Control)机制解决了该问题。

Serializable(可串行化)

这是最高的隔离级别,它通过强制事务排序,使之不可能相互冲突,从而解决幻读问题。简言之,它是在每个读的数据行上加上共享锁。在这个级别,可能导致大量的超时现象和锁竞争。这四种隔离级别采取不同的锁类型来实现,若读取的是同一个数据的话,就容易发生问题。例如:

脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会是不正确的。

不可重复读(Non-repeatable read):在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间插入了一个事务更新的原有的数据。

幻读(Phantom Read):在一个事务的两次查询中数据笔数不一致,例如有一个事务查询了几列(Row)数据,而另一个事务却在此时插入了新的几列数据,先前的事务在接下来的查询中,就有几列数据是未查询出来的,如果此时插入和另外一个事务插入的数据,就会报错。

//--------------------------------------------------------------------------

Innodb中的事务隔离级别和锁的关系
https://tech.meituan.com/2014/08/20/innodb-lock.html

如何优雅地回答 MySQL 的事务隔离级别和锁的机制?
https://mp.weixin.qq.com/s/P7EYVgK_d0BKT8KIx3QVPQ

一文搞懂事务+隔离级别+阻塞+死锁
https://mp.weixin.qq.com/s/xQhKBS2QXJKasRfKp7vF0A

主键问题部分
Mysql:小主键,大问题
https://mp.weixin.qq.com/s/VQ6xNOu5Xfy5KSWhZWrgoQ

自增主键ID用完了怎么办 
https://mp.weixin.qq.com/s/qEA1pC2pfh3xz9HuM8iIBg

老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?” 
https://mp.weixin.qq.com/s/WWGDojXxHYWNk1xDWIOg_Q

join部分
写出好的Join语句,前提你得懂这些
https://mp.weixin.qq.com/s/8XuX9Su1qvHrMLWcQzKTaQ

语句的执行流程
sql语句的执行流程
https://juejin.cn/post/6944940454177669128/

select 查询语句到底是怎么执行的?
https://juejin.cn/post/6944940454177669128

MySQL存储引擎如何完成一条更新语句的执行
https://mp.weixin.qq.com/s/nRd1P5T9Gpy5FvZGmUYFWA

最左前缀匹配原则
https://www.cnblogs.com/ljl150/p/12934071.html

最左前缀匹配原则:在检索数据时从联合索引的最左边开始匹配

创建一个(a,b)的联合索引,where条件中a=1 and b=2 或者是b=2 and a=1都会走联合索引(查询优化器会更改顺序)

为什么直接使用b=2走不到联合索引?

联合索引(a,b)的索引树:

a在等值的情况下,b值才是按顺序排列的。即a在索引全局内有序,而b只在局部有序。

这是因为MySQL创建联合索引的规则是首先会对联合索引的最左边第一个字段排序,在第一个字段的排序基础上,然后在对第二个字段进行排序。所以仅仅是b=2这种查询条件没有办法利用联合索引。

为什么要建立联合索引?

联合索引(a,b,c)相当于建立了(a)、(a,b)、(a,b,c)三个索引,能够减少索引文件的大小。
在某些情况下,可以避免回表操作。比如select a,b,c from table where a=1 and b=1 and c=1;
在开启索引下推的基础上,联合索引可以避免绝大多数的回表操作。
怎么判断执行器具体选择了联合索引哪一部分?

从explain内的key_len字段中

日志部分
undo日志和redo日志分别是干嘛的?
redo log重做日志是InnDB存储引擎层的,用来保证事务安全。在事务提交之前,每个修改操作都会记录变更后的数据,保存的是物理日志-数据,防止发生故障的时间点,有脏页未写入磁盘,在重启mysql的时候,根据redo log进行重做从而达到事务的持久性

undo log回滚日志保存了事务发生之前的数据的一个版本,可以用于回滚,同时也提供多版本并发控制下的读。

十张图详解 MySQL 日志
https://juejin.cn/post/6944940786970525727

InnoDB事务日志redo log和undo log详解
https://mp.weixin.qq.com/s?src=11&timestamp=1618058979&ver=3000&signature=TLq51yIedK1Ad3cC3EhHOHgIfkgXG8Y6c*Ugo3WA171q5GsViTNUOj4eB-IBbc-AS6qKXg8-PWCDgorLCXLtVDzCcwcmZs*Dv66nQGOVQRLXXb2AvqAWabtZmRlTz1hd&new=1

MySQL 日志系统之 redo log 和 binlog
https://mp.weixin.qq.com/s?src=11&timestamp=1618058979&ver=3000&signature=DT2TdF58XsczdhTSnDEmz1ZNkvX36STnISKrcSzT3dGxWEYbxwCsB51GidvZ94gnDocDnY7XLv-3VyJlsIM7gTqxl3r4WzrauNd9ZN9hFEUk0WE81NnmMkKnVHmDZpms&new=1

必须了解的MySQL三种日志
https://juejin.cn/post/6941988998038421518

update语句到 redo log深入理解
https://mp.weixin.qq.com/s/A7-FBuT5Ep590v5YEZw3-A

关于主从延迟,一篇文章给你讲明白了!
https://mp.weixin.qq.com/s/dVDxnvBhKm_hVuRlBiecuQ

如何优化深分页查找
MySQL分页查询的性能优化 
https://www.cnblogs.com/scotth/p/7995856.html

MySQL 如何优化大分页查询?
https://zhuanlan.zhihu.com/p/82676130

MySQL深度分页的问题及优化方案:千万级数据量如何快速分页 
https://segmentfault.com/a/1190000023912355

SQL解析在美团的应用 
https://tech.meituan.com/2018/05/20/sql-parser-used-in-mtdp.html

MVCC机制
关于MVCC,我之前写错了,这次我改好了!
https://mp.weixin.qq.com/s?__biz=MzkzNTEwOTAxMA==&mid=2247489415&idx=1&sn=8abd08678fd291b9e0980e254356e106&chksm=c2b25f7af5c5d66c096cb8894c23e02fa860a3f7d31260ce95a8af2691b768ba23cdec3dfa07&scene=178&cur_album_id=1512519209967271939#rd

MySQL 事务与 MVCC 原理
https://juejin.cn/post/6950105323797479460

MySQL事务与MVCC如何实现的隔离级别
https://mp.weixin.qq.com/s/CZHuGT4sKs_QHD_bv3BfAQ

mvcc并发事务管理控制 到底是个什么东东 如何基于undo log +Read View 实现的
https://juejin.cn/post/6950810769239834661

面试必问:MVCC机制了解吗
https://mp.weixin.qq.com/s/hrbnpPqNNJszObizYq0Q1w

MVCC由浅入深学习
https://mp.weixin.qq.com/s/jxM7n_4Or52_-MlB4aK9Bw

面试必备常见存储引擎与锁的分类,请查收
https://mp.weixin.qq.com/s/0NOyiX421Rols4ErfteUdg

InnoDB解决幻读的方案--LBCC&MVCC
https://mp.weixin.qq.com/s/4ncvGW7klk8pDLE5o4jhFw

读多写少之时,MySQL如何进行优化为好
https://mp.weixin.qq.com/s/7V6WHF9L7RAwpzQsMszZWA

一文读懂 MySQL 主从复制读写分离 
https://mp.weixin.qq.com/s/qrUn9EkuVFwxS1I2lry4Kg

Explain部分
explain | 索引优化的这把绝世好剑,你真的会用吗?
https://mp.weixin.qq.com/s/IKRVjiI43s9e03StBL0yPQ

MySQL之Explain详解
https://mp.weixin.qq.com/s?src=11&timestamp=1618057435&ver=3000&signature=DT2TdF58XsczdhTSnDEmz1ZNkvX36STnISKrcSzT3dFAXKsoE5pUS3fxTdBxewyl9GTceJg9PTpLBnl0QOwocgk0V1uGSY0qj7V13mAYCUPbtU0dlhae1ZULt59kRRMB&new=1

什么是MySQL的执行计划(Explain关键字
https://mp.weixin.qq.com/s?src=11&timestamp=1618057995&ver=3000&signature=7EIYFDudLv*Q8y5PTZFNinyYdLMRSSeK9KvzVeuTAJ6zrk0*LorvVA1It8O89iETgTxA78oJL-UAButI-5RwfC4P9Aa2wcHs4dB8xMdOGHhZ6G3r*0EVevPDhljNA0wq&new=1

来自灵魂的拷问——知道什么是SQL执行计划吗?
https://juejin.cn/post/6937494803877724173

最完整的Explain总结,SQL优化不再困难
https://mp.weixin.qq.com/s/twTghH8wTA_0uZghOdawkw


Mysql锁:灵魂七拷问
https://mp.weixin.qq.com/s/R7gN-dVA4LrVi5zy2LvG_Q

常见加锁场景分析
https://mp.weixin.qq.com/s?__biz=Mzg2NjE5NDQyOA==&mid=2247484144&idx=1&sn=878e3628fa15278821a55717998a1c39&scene=21#wechat_redirect

锁的类型以及加锁原理
https://mp.weixin.qq.com/s?__biz=Mzg2NjE5NDQyOA==&mid=2247483991&idx=1&sn=309b79caa7ac6df004747c8999c62c0f&chksm=ce4fc4c4f9384dd2775ef118db7db9d05848b7ddc717956df7e55a2d1750fe2ee3a6fc158837&scene=178&cur_album_id=1380661999012642817#rd

Echo1024公众号——mysql系列
你有没有搞混查询缓存和BufferPool?谈谈看!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483817&idx=1&sn=d19e5ce05cd9520d1becd7b6afa5e0be&chksm=ec18410cdb6fc81a2bc86184427536832c8f8aff1daae1d1966afa0ff1af667d292ffe43a310&scene=178&cur_album_id=1598686914755280897#rd

聊聊什么是慢查、如何监控?如何排查?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483764&idx=1&sn=332b5b05d931b06a64ab07982bfab794&chksm=ec1841d1db6fc8c732c1c78fce4f9027305fd2590871038817f8386b5fc0b4a3e296b4970d30&scene=178&cur_album_id=1598686914755280897#rd

你知道数据库缓冲池中的LRU-List吗?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483875&idx=1&sn=60744026b460f40e95871b0ddb0b8eab&chksm=ec184146db6fc85009bf60c6561e6d09086a2ca901f6e808a7525d6f2ed441bbc20aaeeab1a4&scene=178&cur_album_id=1598686914755280897#rd

了解Flush-List吗?顺便说一下脏页的落盘机制!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483881&idx=1&sn=f9a8a9d140b49278dfa8dd0d6b56ee91&chksm=ec18414cdb6fc85aca7c705267ca5a660e7efd0540cdaa1045b50e0532521f38b9896fcc60a2&scene=178&cur_album_id=1598686914755280897#rd

用十一张图讲清楚,当你CRUD时BufferPool中发生了什么!以及BufferPool的优化!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483905&idx=1&sn=ecabed40aa39b065f1d54149a85ab998&chksm=ec1842a4db6fcbb296f1dc3990607621e7f44d33591ae5b6857a8ccd0ee75db93c6d18017516&scene=178&cur_album_id=1598686914755280897#rd

了解MySQL数据页吗?说说什么是页分裂吧!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247483989&idx=1&sn=cffab3e55a82e37e1707eb386c79e70d&chksm=ec1842f0db6fcbe65a5b4d176a4cb36be8e07b4952b70a0d6c8a0d1e8503a0728a9bb6a75016&scene=178&cur_album_id=1598686914755280897#rd

简介undo log、truncate、​以及undo log如何帮你回滚事物?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484018&idx=1&sn=bc5f775c11fc998138da587760b64f99&chksm=ec1842d7db6fcbc10cdcb31bf867161fc8c0397b664b96e7bb29c18e29bc20970a1656de7a90&scene=178&cur_album_id=1598686914755280897#rd

我劝!这位年轻人不讲MVCC,耗子尾汁!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484048&idx=1&sn=4d651758ef5268f4d0f2aacd8f917f33&chksm=ec184235db6fcb234566ea9756c268a1ea53efee1b5e13e495635a54b5e8272801fc962cc9da&scene=178&cur_album_id=1598686914755280897#rd

传说中的MySQL的redo log是什么?谈谈看!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484219&idx=1&sn=118f3c5aa5975d6ad2c7431c7ef010ce&chksm=ec18439edb6fca885e73c21add15232fc4d98bf9ecc2780b1e8eb31a389df203d4e3c5d75ad1&scene=178&cur_album_id=1598686914755280897#rd

MySQL的 bin log有啥用?在哪里?谁写的?怎么配置?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484266&idx=1&sn=09f7a4f59575f9f2b2d6767b845f1eae&chksm=ec1843cfdb6fcad9451930ee09b47bd369fa880a00752ad7e99b63e4168ee27d2cea39a1bb17&scene=178&cur_album_id=1598686914755280897#rd

bin log有哪些格式?有啥区别?优缺点?线上用哪种格式?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484316&idx=1&sn=c1d8fed59e3a352f3960ce803983bb17&chksm=ec184339db6fca2f94c31d361bd133e7029ce579010e4ccf92f1796a0effad773eebb3f4ed67&scene=178&cur_album_id=1598686914755280897#rd

全网最牛X的!MySQL两阶段提交串讲!没有之一!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247484738&idx=1&sn=9ef0071470fd71b36d035e1e340a56a0&chksm=ec1845e7db6fccf1712e711b7cfdd14c2925d3fd65450457712083afe83bfecf56795366714e&scene=178&cur_album_id=1598686914755280897#rd

面试现场:char和varchar的区别你了解多少?
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247486310&idx=1&sn=1a2775e8ff2f746428dc1053c7129c8e&chksm=ec184bc3db6fc2d52c4d493032c2786492119e9a228c3dfb4c56235e1bf751a7247d127caa9b&scene=178&cur_album_id=1598686914755280897#rd

面试官:来来来!聊聊MySQL数据库的insert buffer和change buffer吧
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247486614&idx=1&sn=0e70c282461d8eb7d11b84125cebbfa7&chksm=ec184c33db6fc52575877e7bbe51059ff0782114575c896fbd0b4f713b3cc94d2005700c3700&scene=178&cur_album_id=1598686914755280897#rd

这是一篇水文!简述三大范式
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=2247486642&idx=1&sn=ba17ea5ce546556cb5317279ef23840a&chksm=ec184c17db6fc5016826fb9fab4baaaad563b889eb0bb2fe047a276e32e1e9ad5573f0a08fd6&scene=178&cur_album_id=1598686914755280897#rd

面前突击!33道数据库高频面试题,你值得拥有!
https://mp.weixin.qq.com/s?__biz=MzI5MDg4ODEzOA==&mid=100000921&idx=1&sn=19138dc8c209ecdcdaffd0b34aec447c&scene=19#wechat_redirect
————————————————
版权声明:本文为CSDN博主「SunAlwaysOnline」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33591903/article/details/115068771

相关文章:

面试常问集锦——MySQL部分

Mysql速成大法 请签收MySQL灵魂十连 https://mp.weixin.qq.com/s?__bizMzI4NjI1OTI4Nw&mid2247488721&idx1&sneead82d2b7a0fdf993beacc4dfd60313&chksmebdef5e9dca97cff9d638877e5855850727ae26ebcfd60c7700ae53e311fa6ddb64b63bb9552&scene178&cur_a…...

算法训练第四十四天|完全背包理论 、518. 零钱兑换 II、377. 组合总和 Ⅳ

第九章 动态规划part06完全背包理论基础完全背包C测试代码总结518. 零钱兑换 II题目描述思路总结377. 组合总和 Ⅳ题目描述思路总结完全背包理论基础 参考:https://programmercarl.com/%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80%…...

0x06多层感知机

感知机 感知机形象的来看就是我们接触过的一个只有两个部分组成(输出和输入)组成的最简单的神经网络之一。 给定输入x,权重w和偏移b以及一个感知函数,感知机就能输出: 这个函数可以形象的用作二分类问题,…...

HTML是什么?HTML简介

HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页。 使用 HTML 编写的文件称为“HTML 文档”,一般后缀为.html(也可以使用.htm,不过比较少见)。HTML 文档是…...

Linux定时服务

目录 1、定时器操作 2.cron表达式的语法规则 参考链接 1、定时器操作 sudo crontab -e 【选择2】 进入进行配置【需要按下 i 】 #sh /home/xx/crontabsh/test.sh的意思是,让sh解释器调用test.sh脚本,到达定时执行任务的效果 # 每一分钟执行一次 *…...

sgi_stl源码学习,官方文档3.2.3String package字符串封装,未完待续

https://www.boost.org/sgi/stl/character_traits.html char_traits<char> char_traits<wchar_t>traits翻译为特征、特性类&#xff0c;一般是指某种类型的特性类应该提供的一组接口、类型定义。 web页面描述了一些接口要求。感觉没有什么特别的。直接看代码吧 c…...

从JavaScript到Java(一):基础知识

Hello World Java和JavaScript虽然有不同的特点&#xff0c;但在一些概念和知识点上是相似的。本文从JavaScript开发者的角度出发&#xff0c;帮助你理解Java基础知识&#xff08;反过来也行&#xff09;。 // 解释型 console.log("Hello, World!");// 编译型 pub…...

Android编舞者类Choreographer小结

Android编舞者类Choreographer小结 作用 编舞者类的作用主要是控制绘制节奏&#xff0c;用于发起一次vsync垂直同步信号的监听&#xff0c;当垂直同步信号来的时候会回调注册的Runnable或者FramCallback Choreographer对象获取 Choreographer对象是通过它的getInstance方法…...

大专升本科难度大吗 需要考哪些科目

大专学历可以通过自考和成考提升学历到本科&#xff0c;自考的考试科目有12-16门左右&#xff0c;考试内容不难&#xff0c;但是考试周期长&#xff0c;需要考生通过所有课程才能申请毕业。成考专升本考试科目有政治&#xff0c;外语和专业课&#xff0c;考试内容简单&#xff…...

考研复试-英语问答+解答

每个问题2~3min 一、 1.考官问问题&#xff0c;没听明白 I’m sorry, I didn’t hear that clearly. May I ask you to repeat it, please? Sorry, I have no clear idea about this question for now, but I will think about it later. And if possible, I want to discuss …...

python 文件相关的操作 常用函数(读文件、写文件、文件的追加内容、修改文件内容、复制文件、按行读取文件、with open) json文件的读取

常用函数&#xff1a;open&#xff08;打开文件&#xff09;&#xff0c;read&#xff08;读文件到程序中&#xff09;&#xff0c;write&#xff08;写程序中的变量到文件&#xff09;&#xff0c;close&#xff08;关闭文件&#xff09; 示例1&#xff1a;读文件&#xff08…...

python 系列 06 -生成及解析二维码

0 说明 二维码不止一种&#xff0c;本文介绍最常见的QR二维码。由于不能发二维码截图&#xff0c;所以所有的执行结果都隐去了。完整版本可以移步到此查看&#xff1a;https://vblogs.cn/momo1938/article?id0407576070659864 1 安装包 python 可以使用qrcode来生成二维码&…...

2023第二届中国绿色钢铁国际峰会

会议背景 钢铁是当今世界上最常用的金属&#xff0c;普遍应用于世界各国基础设施建设与机械、汽车、飞机、船舶、家电等产品的生产制造中。但是&#xff0c;随着各国政府与行业净零排放目标的确立&#xff0c;钢铁行业的减排降碳也成为了关注焦点。据世界钢铁协会称&#xff0c…...

java 高考志愿填报系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 java 高考志愿填报系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0…...

机器学习 vs 深度学习:了解两者的异同

在人工智能领域中&#xff0c;机器学习和深度学习是两个重要的概念。尽管它们都可以用于处理复杂的数据和任务&#xff0c;但它们在其基本原理、算法和应用方面有着显著的不同之处。在本文中&#xff0c;我们将详细介绍机器学习和深度学习的定义、原理、算法和应用&#xff0c;…...

流行的 DAW编曲软件FL Studio 21 有什么新功能?

FL Studio 21 对流行的 DAW 和音乐制作软件进行了多项更新。最重要的变化包括&#xff1a;更快、更精确的音频包络和带有自动交叉推子的增益控制&#xff1b;一个能够标记、制作自定义颜色的标签和访问在线内容的新浏览器&#xff0c;以及一个带有可视化和擦除功能的内嵌音频播…...

【Java】抽象类和接口

抽象类和接口抽象类抽象类的概念抽象类语法抽象类的注意事项抽象类的作用接口接口的概念语法规则接口使用接口注意实现多个接口接口间的继承接口使用实例给对象数组排序Clonable 接口和深拷贝浅拷贝深拷贝抽象类和接口的区别抽象类 抽象类的概念 在面向对象的概念中&#xff…...

Lora:Low-Rank Adapation of Large Language models

Lora&#xff1a;Low-Rank Adapation of Large Language modelsIntroductionMethodExperiment代码Introduction 这篇论文最初与21.06上传与arXiv&#xff0c;作者指出在当时&#xff0c;NLP的一个重要范式是先训练一个通用领域的模型然后在通过微调适应不同的领域与数据&#…...

洛谷-P8466 [Aya Round 1 A] 幻想乡扑克游戏

题目&#xff1a;P8466 [Aya Round 1 A] 幻想乡扑克游戏 题目描述&#xff1a; 题目描述 斗地主是一种使用 &#xfffd;A 到 &#xfffd;K 加上大小王的共 5454 张扑克牌来进行的游戏&#xff0c;其中大小王各一张&#xff0c;其它数码牌各四张。在斗地主中&#xff0c;牌的…...

HBase性能优化方法总结

1. 表的设计 1.1 Pre-Creating Regions 默认情况下&#xff0c;在创建HBase表的时候会自动创建一个region分区&#xff0c;当导入数据的时候&#xff0c;所有的HBase客户端都向这一个region写数据&#xff0c;直到这个region足够大了才进行切分。一种可以加快批量写入速度的方…...

Linux基础内容(16)—— 文件系统

Linux基础内容&#xff08;15&#xff09;—— 缓冲区https://blog.csdn.net/m0_63488627/article/details/129824563?spm1001.2014.3001.5501 目录 1.基础知识 2.磁盘的存储原理 1.物理结构 2.存储结构 3.逻辑结构 1.基础知识 之前介绍的全是进程打开的文件是如何执行…...

Vue自定义事件

自定义事件 ​ 通以上代码不难发现&#xff0c;数据项在Vue的实例中&#xff0c; 但删除操作要在组件中完成&#xff0c; 那么组件如何才能删除Vue实例中的数据呢?此时就涉及到参数传递与事件分发了&#xff0c; Vue为我们提供了自定义事件的功能很好的帮助我们解决了这个问题…...

Java SE 基础 (6) 第一个Java程序

开发环境已经搭建完毕&#xff0c;可以开发我们第一个Java程序了。 Java程序开发三步骤&#xff1a;编写、编译、运行。 编写Java源程序 public class HelloWord {public static void main(String[] args) {System.out.println("HelloWord!");} } 第一个 HelloWo…...

P1004 [NOIP2000 提高组] 方格取数

题目描述 设有 &#xfffd;&#xfffd;NN 的方格图 (&#xfffd;≤9)(N≤9)&#xff0c;我们将其中的某些方格中填入正整数&#xff0c;而其他的方格中则放入数字 00。如下图所示&#xff08;见样例&#xff09;: 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0…...

Leetcode.1024 视频拼接

题目链接 Leetcode.1024 视频拼接 Rating &#xff1a; 1746 题目描述 你将会获得一系列视频片段&#xff0c;这些片段来自于一项持续时长为 time秒的体育赛事。这些片段可能有所重叠&#xff0c;也可能长度不一。 使用数组 clips描述所有的视频片段&#xff0c;其中 clips[i…...

20个华为路由器常用的Python脚本,网工写自动化脚本时候可以参考!

你好&#xff0c;这里是网络技术联盟站。 昨天给大家介绍了10个华为交换机的Python脚本&#xff1a; 10个华为华为交换机常用的Python脚本&#xff0c;网络工程师收藏&#xff01; 大家反响不错&#xff0c;后期我会陆续出一下思科、H3C、锐捷等厂商的脚本&#xff0c;前期会…...

【kubernetes云原生】k8s资源管理命令与Namespace使用详解

目录 一、前言 二、k8s概述 三、k8s常用操作管理命令 3.1 kubectl 命令用法 3.2 常用控制台管理命令演示 3.2.1 获取全部节点信息 3.2.2 获取当前集群下全部pod 3.2.3 查看某个pod信息 3.2.4 获取当前集群下的所有namespace信息 3.2.5 查看当前集群下已创建的资源 3…...

String源码深度刨析

前言 我们将从源码角度深度分析特点&#xff0c;来提升对他们的了解以及设计。 String、StringBuilder、StringBuffer的常见面试题及四大区别可以参考&#xff1a;String、StringBuilder、StringBuffer的四大区别解析 String public final class Stringimplements java.io.Se…...

FreeRTOS - 消息队列

一.消息队列的概念及应用消息队列&#xff08;queue&#xff09;&#xff1a;可以在任务与任务间、中断和任务间传递消息&#xff0c;实现任务接收来自其他任务或中断的不固定的消息1.1任务需求1、使用消息队列检测串口输入2、通过串口发送字符串openled1&#xff0c;openled2&…...

怎样正确做 Web 应用的压力测试?

环境 首先环境是非常重要的&#xff0c;需要尽可能跟生产环境靠近。 比方说&#xff0c;使用同样的nginx版本&#xff0c;php的话需要启用fpm&#xff0c;zend-optimizer等等&#xff0c;参数配置也最好跟生产环境保持一致。 当然&#xff0c;php的版本更加需要保持一致&#x…...