如何理解复杂的指针或引用语句

如何理解复杂的指针或引用语句

如何一眼看透复杂的 C++ 声明?秘诀就在于“由右向左”的解析顺序。

Explore categories

Explore the categories

System

5+ articles

System

思维

2+ articles

思维

Lang

18+ articles

Lang

Database

14+ articles

Database

Other

6+ articles

Other

Distributed

7+ articles

Distributed

Web

2+ articles

Web

DevPractice

1+ articles

DevPractice

Latest articles 🎈

Check out our latest articles

Spring AOP源码之ProxyFactory源码解析

本文从源码角度解析 Spring AOP 中 ProxyFactory 的实现,重点说明其在 JDK 动态代理与 CGLIB 之间的选择逻辑,以及 AopProxy、MethodInterceptor 链的构建与执行流程,帮助理解 Spring AOP 代理创建与方法拦截的内部机制。

·#Spring/Source Code
0
16 min read

Spring AOP源码之基本概念介绍

本文从动态代理入手,系统梳理了 Spring AOP 中几个最核心的概念和实现方式:先用 CGLIB / JDK 动态代理说明“代理”究竟改变了什么,再通过 ProxyFactory、Advice、Advisor、Pointcut 等 API 串起 Spring AOP 的底层机制,最后再回到注解驱动的使用方式,帮助读者把「怎么用」和「为什么这样设计」连接起来。

·#Spring/Source Code
0
11 min read

Spring中FactoryBean介绍

在Spring框架中,FactoryBean是一个特殊的Bean,它并不直接返回实例,而是通过实现getObject方法来生成或修饰对象。本文介绍了FactoryBean的概念及其与BeanFactory的区别,探讨了它在Spring容器中的重要作用,并举例说明如何使用FactoryBean来简化复杂对象的实例化过程。

·#Spring/Source Code
0
3 min read

Spring底层核心原理简单介绍

通过HelloWorld示例深入探讨了 Spring 的底层核心原理。文章解释了 Spring 是如何通过 AnnotationConfigApplicationContext 创建 Bean、如何进行依赖注入、如何管理 Bean 的生命周期以及如何通过 AOP 实现动态代理。此外,还介绍了 Spring 事务的处理机制以及如何推断构造方法。通过本篇文章,你将更清楚地了解 Spring 的工作机制及其强大之处。

·#Spring/Source Code
0
5 min read

TCP三次握手流程

TCP三次握手是建立可靠连接的核心过程,它通过 SYN、SYN-ACK 和 ACK 消息的交互,确保客户端和服务器能够顺利建立通信通道。本文将通过Wireshark 抓包,详细展示 TCP三次握手的具体流程,解析每一步的作用和背后的原理,帮助你更好地理解这一关键网络机制。

·#Linux/Network/C
0
5 min read

TCP发送缓冲区

深入解析 TCP 套接字发送缓冲区的工作机制,包括数据写入、缓冲区满时的阻塞行为、内核发送流程以及常见误解。适合理解网络应用的发送路径与性能瓶颈。

·#Network/Linux
0
2 min read

macOS上Java开发环境搭建

在 macOS 上搭建高效的 Java 开发环境:使用 sdkman 安装 JDK 与 Maven,配置 IntelliJ IDEA 常用选项,并推荐一批实用插件(JRebel、Grep Console、Maven Helper 等)和日志配色方案,提升日常开发效率。

·#macOS/Tools
0
1 min read

macOS上docker启动SQL Server

本文介绍如何在 macOS 上使用 Docker 快速启动并运行 SQL Server,包括镜像选择、端口映射、密码配置等关键步骤,帮助开发者在本地搭建测试环境。

·#Tools/docker/macOS
0
1 min read

macOS制作ubuntu安装盘

使用 macOS 终端命令快速制作 Ubuntu 安装 U 盘。本教程涵盖如何查找磁盘、使用 dd 命令写入 ISO 镜像,并安全地弹出设备,适合希望在 mac 上制作 Linux 启动盘的用户。

·#Tools/Linux
0
1 min read

macOS终端terminal配置

在MAC的终端(Terminal)中,不仅可以通过原生的功能完成工作,还可以通过一系列的美化和配置,将其打造成一个既美观又高效的开发工具。本文将从字体选择、Terminal 主题美化到 Zsh 配置优化,为您详细介绍如何一步步提升MAC Terminal的使用体验。

·#Tools/macOS
0
2 min read