摘要: 《后端开发》—常见面试题整理 JAVA 什么是面向对象 面向对象的特征(封装、继承、多态、抽象) 什么是字节码?采用字节码的好处? equal与==的区别 equals() 方法用于比较对象的内容是否相等,而 == 运算符用于比较对象引用是否相同。通常情况下,我们会使用 equals() 方法来判断对象的相等性。 常见的设计模型 阅读全文
posted @ 2024-04-16 19:52 zhyan0502 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 基础概念与常识 Java语言特点: 面向对象(封装、继承、多态) 平台无关性(Java虚拟机实现平台无关性,不同版本的操作系统中安装有不同版本的Java虚拟机,Java程序的运行只依赖于Java虚拟机)Write Once, Run Anywhere(一次编写,随处运行) 支持多线程 可靠性(具备异 阅读全文
posted @ 2024-04-16 19:41 zhyan0502 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 通过最近对《人人都是产品经理》书籍的学习,理解,讨论,再总结。 个人觉得收获很大,总结出课程大纲并夹带者一些理解以读书笔记的形式分享给大家。 有理解不到位的地方,请各位读者海涵。 最后感谢苏杰老师的知识分享,使得每个读者心中有一颗产品意识的种子,在未来的某一天悄然发芽。 0.0 01. -1到3岁的 阅读全文
posted @ 2024-04-14 16:51 zhyan0502 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 通过最近对《梁宁产品思维30讲》 课程的学习,理解,讨论,再总结。 个人觉得收获很大,总结出课程大纲并夹带者一些理解以读书笔记的形式分享给大家。 有理解不到位的地方,请各位读者海涵。 最后感谢梁宁老师的知识分享,使得每个读者心中有一颗产品意识的种子,在未来的某一天悄然发芽。 发刊词 产品能力是人生的 阅读全文
posted @ 2024-04-14 16:35 zhyan0502 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 全局锁 对整个数据库实例加锁,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事 阅读全文
posted @ 2024-02-25 11:09 zhyan0502 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 内存快照:指内存中的数据在某一个时刻的状态以文件的形式写到磁盘上,类似于照片。 快照文件就称为 RDB 文件,其中,RDB 就是 Redis DataBase 的缩写。 两个关键问题: 对哪些数据做快照?关系到快照的执行效率问题; 做快照时,数据还能被增删改吗?关系到 Redis 是否被阻塞,能否同 阅读全文
posted @ 2024-02-20 20:21 zhyan0502 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Redis 的持久化主要有两大机制,即 AOF(Append Only File)日志和 RDB 快照。 Redis 用于避免数据丢失的 AOF 方法 数据库的写前日志(Write Ahead Log, WAL),在实际写数据前,先把修改的数据记到日志文件中,以便故障时进行恢复。 AOF 日志正好相 阅读全文
posted @ 2024-02-20 18:50 zhyan0502 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这是 Redis 对外提供键值存储服务的主要流程。 但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 Redis 使用单线程的原因 系统中通常会存在被多线程同时访问 阅读全文
posted @ 2024-02-20 15:41 zhyan0502 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 索引:为了提高数据查询的效率,就像书的目录一样。 索引的常见模型 哈希表 图中,User2 和 User4 根据身份证号算出来的值都是 N,后面还跟了一个链表。假设,这时候你要查 ID_card_n2 对应的名字是什么,处理步骤就是:首先,将 ID_card_n2 通过哈希函数算出 N;然后,按顺序 阅读全文
posted @ 2024-02-20 14:38 zhyan0502 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 03 事务隔离 事务:保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。 事务ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)。 建议你尽量不要使用长事务。**** 读未提交 阅读全文
posted @ 2024-02-20 13:33 zhyan0502 阅读(32) 评论(0) 推荐(0) 编辑