技术栈
八股
BestOrNothing_2015
4 小时前
c++
·
面向对象
·
八股
·
函数
·
程序语言
C++ 函数类型大全:成员函数 / 非成员函数 / 全局函数 / 静态函数 / 特殊成员函数 / 虚函数 / 模板函数 全面总结
目录前言一、按“是否属于类”划分:成员 / 非成员1.1 成员函数(Member Function)1)定义
BestOrNothing_2015
1 天前
c++
·
八股
·
运算符重载
·
operator
·
this指针
·
const成员函数
·
const引用
C++ 成员函数运算符重载深度解析
目录前言一、代码示例:二、铺垫 — 类和构造函数三、运算符重载长啥样?operator 是硬条件3.1 为啥一定要 operator+ 这种写法
江湖人称贺行风
1 天前
数据库
·
八股
数据库八股
接offer!接offer!补充:
江湖人称贺行风
1 天前
c++
·
八股
C++八股
失败的秋招体验,我要开始好好学习,记录我的八股。
江湖人称贺行风
2 天前
计算机网络
·
八股
计算机网络八股
为了2026年春招!OSI模型 OSI模型是国际标准化组织制定的一个用于计算机或通信系统间互联的标准体系,将计算机网络通信划分成七个不同层级,每个层级都负责特定功能。每一层都构建在其下一层的层级之上,并为上一层提供服务。7层模型由下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
Unstoppable22
7 天前
java
·
jvm
·
八股
八股训练营第 37 天 | Java 内存区域有哪些部分?介绍一下什么是强引用、软引用、弱引用、虚引用?有哪些垃圾回收算法?有哪些垃圾回收器?
主要分为程序计数器、Java 虚拟机栈、本地方法栈、堆、方法区。其中前三个是线程私有的,后两个是线程共享的。
Unstoppable22
9 天前
java
·
八股
·
volatile
八股训练营第 35 天 | volatile 关键字的作用有那些?volatile 与synchronized 的对比?JDK8 有哪些新特性?
volatile 会发出 lock 指令对当前 cpu 缓存进行上锁,这样就会让当前 cpu 独占缓存,让其他 cpu 的此缓存段失效,因为加了 lock,接下来操作的指令会独占数据写回主存和缓存,其他 cpu 因为缓存失效就会去主存读数据重新写入缓存,就保证了不同 cpu 之间的缓存一致性
Unstoppable22
10 天前
java
·
八股
八股训练营第 34 天 | synchronized 和 Lock 的区别是什么?synchronized 和 ReentrantLock 的区别是什么?
Unstoppable22
23 天前
数据库
·
redis
·
缓存
·
八股
八股训练营第 21 天 | Redis的数据类型有哪些?Redis是单线程的还是多线程的,为什么?说一说Redis持久化机制有哪些?
后来的版本新增:Redis 在接收客户端命令、解析命令、进行数据读写操作、发送数据给客户端这一过程是单线程的。但是 Redis 程序是多线程的。会启动一些像关闭文件、AOF 刷盘、释放内存的线程。这些操作由于耗时较长,如果都放在主线程中容易阻塞主线程。
Unstoppable22
24 天前
数据库
·
redis
·
mysql
·
八股
八股训练营第 20 天 | MySQL和Redis的区别是什么?Redis有什么优缺点、为什么用Redis查询会比较快?
总而言之,Redis 更适用于高并发的场景。在实际中两者通常结合使用。优点:缺点:为什么查询快:
Unstoppable22
1 个月前
网络
·
tcp/ip
·
http
·
八股
八股训练营第 8 天 | TCP连接三次握手的过程?TCP连接四次挥手的过程?HTTP的Keep-Alive是什么?
三次握手过程:为什么是三次:只有三次握手,才能让 TCP 知道客户端和服务器的发送和接收能力正常。如果只有两次握手,当有一个网络延迟的 SYN 包到服务器,服务器会以为客户端发起了一个新的连接。而客户端只发起了一个连接。这会导致客户端和服务器的状态不一致。如果改成三次握手,服务器收不到客户端对第二个 SYN 包的确认,就知道客户端只发起一个连接了。
Unstoppable22
1 个月前
tcp/ip
·
udp
·
八股
八股训练营第 7 天 | TCP连接如何确保可靠性?拥塞控制是怎么实现的?TCP流量控制是怎么实现的?UDP怎么实现可靠传输?
通过差错控制、超时重传、拥塞控制、流量控制等。拥塞控制就是根据网络状况,动态调节发送方的数据发送速率,以避免出现网络过载。
echoyu.
1 个月前
java
·
开发语言
·
jvm
·
八股
java源代码、字节码、jvm、jit、aot的关系
https://www.doubao.com/thread/wbf266020809776bd字节码无法直接被CPU执行,必须转为机器码才能运行,这里分两种路径:
Unstoppable22
1 个月前
tcp/ip
·
http
·
https
·
八股
八股训练营第 6 天 | HTTPS 和HTTP 有哪些区别?HTTPS的工作原理(HTTPS建立连接的过程)?TCP和UDP的区别?
啾啾Fun
6 个月前
java
·
分布式
·
分布式id
·
八股
Java面试题:分布式ID时钟回拨怎么处理?序列号耗尽了怎么办?
欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 有很多很多不足的地方,欢迎评论交流,感谢您的阅读和评论😄。
旋风菠萝
7 个月前
java
·
开发语言
·
数据库
·
八股
·
八股文
·
复习
八股--SSM(2)
1.直接在Select语句中增加数据库提供的分页关键字,然后在应用程序中传递当前页和每页展示页数2.Mybatis中提供的RowBounds对象,实现内存级别分页
旋风菠萝
7 个月前
java
·
数据库
·
八股
·
八股文
·
复习
·
项目、
项目复习(1)
为什么userId为2的时候判断相等可以成立,而userId是129的时候判断相等不成立呢?这是因为userId是Long类型包装类。包装类为了提高性能,减少内存占用,采用了享元模式,提前将-128~127之间的Long包装类提前创建出来,共享使用。
努力向前ing
9 个月前
java
·
jvm
·
八股
JVM部分八股
什么是JVM?有哪些好处?索引越界可能导致程序覆盖其他程序内存中的代码JVM是一套规范,有多种实现1.类加载器将java程序翻译为java字节码文件
xiao--xin
1 年前
java
·
面试题
·
八股
·
定时任务
·
timer
Java定时任务实现方案(一)——Timer
定义一个实现了java.lang.Runnable接口的类,重写run()方法,在其中编写任务逻辑。实例化java.util.Timer对象,使用Timer.schedule或Timer.scheduleAtFixedRate等方法执行定时任务。
G丶AEOM
1 年前
java
·
分布式
·
八股
快速了解Zookeeper和etcd实现的分布式锁
Zookeeper 通过创建临时顺序节点来实现分布式锁。客户端尝试创建一个特定路径下的临时顺序节点,创建成功后,检查自己创建的节点是否是该路径下序号最小的节点。若是,则获取锁;否则,监听比自己序号小的前一个节点的删除事件,当前一个节点被删除时,再检查自己是否为最小节点以获取锁。