logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(2)

本文深入探讨了Spring IoC容器中Bean的生命周期与作用域管理。首先分析了同类型Bean注入时的歧义问题,提出了三种解决方案:使用@Primary指定首选Bean、@Qualifier精确指定Bean名称以及@Resource按名称注入。随后详细解析了Bean的完整生命周期,从实例化、属性注入到初始化回调(Aware接口、@PostConstruct)直至销毁过程(@PreDestroy)

#spring#java#后端
Spring WebFlux构建百万级实时推送系统

本文介绍了一种基于Spring WebFlux和Project Reactor的高性能实时推送系统架构,可支持120万+ WebSocket长连接,实现毫秒级消息延迟和50万消息/秒的吞吐量。系统采用分层架构设计,包含客户端层、负载均衡层、网关层、业务处理层和数据层,通过智能连接路由算法和三级缓存策略(内存/Redis/数据库)优化连接管理。消息分发支持单播、组播和广播模式,结合Redis Pub

文章图片
#spring#java#后端
Rust宏编程:从入门到精通

Rust宏编程摘要 本章深入探讨Rust宏系统,包括声明宏和高级模式。声明宏通过macro_rules!实现代码生成,支持参数匹配、重复模式和条件分支。高级模式展示了HTML生成宏、调试宏和类型安全的Builder模式宏实现,通过元编程减少重复代码。宏还支持编译时验证,如标签匹配检查,并能创建领域特定语言(DSL)。这些特性使宏成为Rust中强大的元编程工具,可显著提升代码效率和表现力。

#rust#开发语言#后端
Rust智能指针全解析

本文介绍了Rust中智能指针的使用,包括Box<T>、Deref trait、Drop trait和Rc<T>四种核心类型。Box<T>用于堆内存分配,特别适合递归数据类型;Deref trait实现了智能指针的解引用功能;Drop trait提供资源自动清理机制;Rc<T>则是引用计数指针,实现多所有权共享。文章通过代码示例展示了每种智能指针的典型

#rust#开发语言#后端
智能家居中控:嵌入式开发全流程实战

本文详细记录了基于ESP32-C3的智能家居中控系统开发全过程,从需求分析、硬件选型到底层优化。作者选用MicroPython+FreeRTOS方案,重点解决了启动时间优化(从3200ms降至1500ms)、内存管理(碎片率降低77%)、实时任务调度等核心问题。通过多级睡眠模式设计,系统待机电流可低至10μA。文章提供了丰富的技术图表和实测数据,展现了嵌入式开发中性能优化与资源管理的实践经验。

#智能家居
Java 开发三大神器:深入理解 Spring、Spring Boot 与 MyBatis-Plus

本文深入解析Java企业级开发中的"三驾马车"——Spring、Spring Boot和MyBatis-Plus。Spring Framework作为基础架构,通过IoC和DI实现解耦,AOP处理横切关注点。Spring Boot则通过"约定大于配置"简化开发,提供自动配置和嵌入式服务器。MyBatis-Plus扩展MyBatis功能,提升数据库操作效率。三

#java#spring#spring boot
2025 Maven终极实战:AI与云原生构建新范式

摘要: 在AI时代,Maven凭借其标准化工程规范仍不可或缺,2024年数据显示87%的云原生Java项目采用Maven。Maven 4.0引入CATALOG依赖管理、虚拟线程支持和AI优化构建缓存等革新,通过企业级依赖清单和量子安全预备确保可靠性。AI工具如Maven Copilot可自动生成优化配置,解决依赖冲突,同时支持云原生多运行时架构(JVM/GraalVM/WebAssembly)。M

#maven#人工智能#云原生
Spring Boot云原生部署实战指南

本文探讨了Spring Boot应用向云原生架构的演进路径。首先分析了云原生技术趋势,指出96%的组织正在采用Kubernetes作为标准。随后通过Mermaid图表展示了从容器化到服务网格的完整演进过程,详细介绍了Kubernetes核心概念(Pod、Deployment等)与Spring Boot的映射关系。重点提供了Spring Boot在Kubernetes中的完整部署配置方案,包括Dep

#spring boot#云原生#后端
Java 并发编程核心知识体系详解

本文系统介绍了Java并发编程的核心概念与技术,主要内容包括: 进程与线程基础 进程是操作系统资源分配的基本单位,线程是CPU调度的最小单位 对比了进程与线程在资源分配、独立性、通信机制等方面的差异 分析了多线程的优势(提高CPU利用率、提升响应性)与挑战(线程安全、死锁风险) 线程创建与管理 详细讲解了三种线程创建方式:继承Thread类、实现Runnable接口、实现Callable接口 通过

文章图片
#java#开发语言
OpenStack Cirros镜像文件

这个密码比较特别,所以你可以使用上面的方法来设置这个镜像的root的密码,实现ssh登陆。Openstack的开发,基本都使用这个image来测试,因为他比较小,只有10M。Cirros,是可以使用用户名和密码登陆,也可以使用密钥登陆。

文章图片
#openstack
到底了