logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MiniSpring框架学习笔记-解决循环依赖的简化IoC容器

本文介绍了MiniSpring框架中简化IoC容器解决循环依赖的核心机制。重点分析了IoC容器如何通过控制反转将对象创建和依赖装配权从业务代码转移到容器,并详细阐述了解决setter循环依赖的关键策略:分两步创建对象(先构造后注入)和提前暴露半成品对象(earlySingletonObjects)。文章还梳理了IoC容器的主要组件角色(BeanDefinition、BeanFactory、Appl

#学习
MiniSpring框架学习-完成的 IoC 容器

本文介绍了MiniSpring框架中IoC容器的实现过程,重点讲解了如何通过@Autowired注解实现依赖注入。文章首先解释了注解的本质是元数据标记,需要容器通过反射处理才能实现注入功能。然后详细说明了反射读取注解字段的方法,并对比了XML配置注入和注解注入的区别。最后展示了ApplicationContext的改进,通过AutowireCapableBeanFactory支持自动注入和生命周期

#学习#java#spring boot +1
MiniSpring框架学习-增加事件发布的简化 IoC 容器

本文介绍了如何在MiniSpring框架中实现事件发布机制。通过定义ApplicationEvent、ApplicationListener和ApplicationEventPublisher三个核心接口,构建了一个简化版的事件系统。文章重点讲解了事件模型的实现原理:容器刷新时先初始化发布器,注册监听器,最后发布事件并同步回调监听器。作者建议通过debug方式学习源码,理解设计思路而非死记代码,并

#学习#java#spring +1
一文了解后端工程师必须需要知道的 K8S 知识

摘要:后端工程师必备的Kubernetes基础知识 Kubernetes(K8S)是容器编排平台,负责管理容器集群。后端工程师需要掌握以下核心概念: 基本概念: Pod:最小调度单位 Deployment:管理Pod副本和发布 Service:提供稳定访问入口 ConfigMap/Secret:配置管理 可视化工具: Rancher/Kuboard通过界面调用K8S API 与kubectl命令行

#kubernetes#容器#云原生 +3
把本地电脑变成云服务器|Tailscale内网穿透|Peer Relay国内中转|UDP打洞直连|Ubuntu远程开发机|Windows远程访问|SSH私有云实战

如果只是偶尔出现 DERP,随后变成直连或 peer-relay,通常是正常的。它的优点是几乎不用配置,缺点是国内访问时可能绕路,延迟和带宽都不稳定。Peer Relay 的作用是:当直连失败时,让 tailnet 内的一台你自己的机器作为中转节点。如果一开始显示 DERP,过几秒后变成 peer-relay,通常也是正常的。登录完成后,在 Tailscale 管理后台可以把这台电脑的设备名改成更

#服务器#udp#网络
一文了解物联网后端工程师必须知道的性能监控知识|ARMS|Prometheus|Grafana

本文介绍了物联网后端工程师需要掌握的性能监控知识。主要内容包括: 监控指标:以10万台设备的物联网平台为例,分析了需要监控的指标,包括上行/下行链路各环节(EMQX、Node-RED、消息队列、Java服务、数据库等)的关键性能数据。 性能监控概念:解释了可观测性的三大支柱(指标、日志、链路追踪),以及指标与维度的关系。 常用指标:介绍了流量、延迟、错误、饱和度四类核心信号,以及P50/P90/P

#物联网#prometheus#grafana
MiniSpring框架学习笔记-JDBC 访问框架: MiniBatis如何将 SQL 语句配置化?

摘要: MiniBatis 是 MiniSpring 框架中实现 SQL 配置化的组件,模仿 MyBatis 的核心思想,将 SQL 语句从 Java 代码剥离到 XML 文件中管理。通过解析 Mapper XML(如 UserMapper.xml),将 SQL 以 namespace.id 形式存储,运行时通过 SqlSession 根据 SQL ID 执行查询。示例中,UserService

#sql#spring#mvc +2
MiniSpring框架学习笔记-如何将处理结果返回给前端?|Java对象怎么变成浏览器数据?

本文介绍了如何将Controller处理结果返回给前端,重点讲解了基于@ResponseBody的JSON返回路径。通过DispatcherServlet和RequestMappingHandlerAdapter的协作,系统能自动识别@ResponseBody注解,使用HttpMessageConverter将Java对象序列化为JSON写入响应体,实现前后端分离的数据交互。文章还对比了JSON返

#学习#前端#java +2
MiniSpring框架学习-增加事件发布的简化 IoC 容器

本文介绍了如何在MiniSpring框架中实现事件发布机制。通过定义ApplicationEvent、ApplicationListener和ApplicationEventPublisher三个核心接口,构建了一个简化版的事件系统。文章重点讲解了事件模型的实现原理:容器刷新时先初始化发布器,注册监听器,最后发布事件并同步回调监听器。作者建议通过debug方式学习源码,理解设计思路而非死记代码,并

#学习#java#spring +1
到底了