自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Gitlab的使用方法

GitLab 是一个基于 Git 的完整开发平台,它提供代码托管、代码审查、持续集成、持续部署等功能,非常适合团队协作。

2024-06-07 14:15:41 412

原创 大小端是什么意思

大小端(Endian)是计算机体系结构中对于数据在内存中存储顺序的一种约定。在不同的计算机体系结构中,多字节数据(如整数、浮点数等)的存储顺序可能不同。

2024-05-29 08:52:03 316

原创 T-SQL语句使用

在 SQL 中,要统计一张表有多少列,可以使用不同数据库系统提供的系统目录表或信息模式。

2024-05-24 09:54:21 838

原创 数据库面试题

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合,这些语句被编译并存储在数据库中,可以多次调用。存储过程可以接受输入参数,并可以返回输出参数。预编译:存储过程在创建时就会被编译,因此执行时不需要再次编译,提高了性能。封装性:可以将复杂的业务逻辑和数据访问代码封装在存储过程中,对外提供简单的接口。可重用性:存储过程一旦创建,可以在多个应用程序中重复使用。安全性:可以通过权限控制,限制用户对基础数据的直接访问,只能通过存储过程进行操作。减少网络通信。

2024-05-21 15:28:11 610

原创 Java面试题

JVM(Java虚拟机)是一种可以执行Java字节码的虚拟机。它是一种规范,不同的供应商可以实现自己的版本。当我们运行一个Java程序时,JVM会将字节码转换为特定平台的机器码。JDK(Java开发工具包)是一个用于开发Java应用程序的工具集合,包括编译器、调试器和运行时环境。JRE(Java运行时环境)是一个运行Java应用程序的环境,包括JVM和核心类库。面向对象编程(OOP)是一种编程范式,它使用对象和类来表示数据和操作。OOP的主要概念包括封装、继承和多态。

2024-05-17 11:41:10 379

原创 设计模式面试题

设计模式是软件工程中经常出现的问题的典型解决方案,这些解决方案被总结和命名,以供其他开发者学习和使用。设计模式主要分为三大类:创建型、结构型和行为型。

2024-05-16 16:51:23 584

原创 Redis面试题

主从复制故障转移是Redis高可用性(HA)的一个重要特性,它允许在主服务器不可用时自动将从服务器提升为新的主服务器。这个过程通常由Redis Sentinel(哨兵)系统来管理和执行。监控Sentinel实例会定期向主服务器和从服务器发送心跳请求(ping),以监控它们的状态。Sentinel也会互相发送心跳请求,以监控其他Sentinel实例的状态。主观下线(SDOWN)

2024-05-16 14:22:02 792

原创 Shell面试题

Shell是一个命令行界面(CLI)用于访问操作系统的服务。它是用户与操作系统之间交互的界面,允许用户执行程序、管理文件、以及操作系统上运行的其他任务。在Unix和类Unix系统(如Linux)中,Shell通常指的是一个程序,它接受从键盘输入的命令,然后解释这些命令,传递给操作系统的内核执行。Shell也提供了一个环境,用户可以在其中执行脚本,这些脚本是一系列命令的集合,通常用来完成特定的任务。Shell不仅仅是命令解释器,它也是一种强大的编程语言。

2024-05-14 16:27:30 861

原创 Socket面试题

TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP/IP协议族中,TCP负责在两个主机之间建立可靠的连接,并保证数据包的顺序传输和数据的完整性。TCP使用三次握手(three-way handshake)过程来建立一个新的连接。第一次握手(SYN)客户端发送一个SYN(同步序列编号)标志的TCP段到服务器,以便开始一个新的连接。这个段中包含客户端的初始序列号(ISN),这是由客户端随机生成的。第二次握手(SYN-ACK)

2024-05-14 10:44:48 1281 1

原创 Nginx面试题

Nginx(发音为“Engine-X”)是一个开源的高性能HTTP和反向代理服务器,它也可以作为IMAP/POP3代理服务器。由于其高性能、稳定性、丰富的功能集、简单的配置以及低资源消耗而被广泛使用。它是由俄罗斯程序员Igor Sysoev开发的,首次公开发布于2004年。由于其卓越的性能和稳定性,Nginx在全球范围内被广泛采用,特别是在需要处理大量流量的高负载网站上。在中国,许多大型网站和服务,如百度、京东、淘宝等,都在使用Nginx作为其Web服务器软件。

2024-05-14 09:32:48 1354

原创 MQTT面试题

在MQTT协议中,客户端ID是一个唯一标识符,用于识别连接到MQTT代理(Broker)的每个客户端。唯一性:每个客户端必须有一个唯一的客户端ID,这样代理才能区分不同的客户端。如果两个客户端尝试使用相同的客户端ID连接到代理,代理通常会拒绝第二个连接请求。会话管理:客户端ID用于代理管理客户端的会话信息,包括订阅列表、未确认的消息和QoS级别。当客户端断开连接后,如果设置了clean session为false,代理会保留客户端的会话信息,当客户端使用相同的客户端ID重新连接时,可以恢复之前的会话状态。

2024-05-13 15:12:19 1354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除