logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 并发编程代码示例

Java 并发编程的核心是。

#java#开发语言
Java 中 new 一个对象的过程是怎么样的?

类加载(首次) → 分配堆内存 → 零值填充 → 设置对象头 → 执行<init>(父类构造+实例赋值+自定义逻辑) → 返回对象引用核心:JVM 先完成“内存层面的对象创建”,再通过构造方法完成“业务层面的初始化”;关键:只有执行完<init>,对象才是合法可用的,否则可能出现字段未初始化的异常。

#java#开发语言
Java String 中的字符串为什么是 final 的?

设计目标不可变的价值安全性避免敏感数据篡改、哈希表失效、类加载异常性能常量池复用、哈希值缓存、减少拷贝并发安全多线程读取无需同步,天然线程安全设计简洁方法返回新对象,逻辑清晰,避免状态管理的复杂度String的不可变设计是 Java 权衡“安全、性能、易用性”的最优解——牺牲了少量修改灵活性,换来了整个语言生态的稳定性和高效性。

#java#哈希算法#开发语言
Java 的静态代理和动态代理

为什么用代理:实现非侵入式增强,符合开闭原则静态代理:需要接口,代码冗余,但性能好JDK动态代理:需要接口,运行时生成代理类CGLIB代理:不需要接口,通过继承实现,但不能代理final类/方法选择建议有接口且性能要求高 → JDK动态代理无接口 → CGLIB简单场景、代理类少 → 静态代理复杂场景、需要灵活配置 → 动态代理代理模式是 Spring、MyBatis 等主流框架的基石,理解代理模

#java#代理模式
Java 中大量闲置 MySQL 连接的解决方案(从根因到落地)

紧急止损:手动清理闲置连接 + 临时调整连接池配置;根因治理:修复代码连接泄露 + 优化连接池/MySQL 配置;长期预防:监控预警 + 规范代码/配置。其中,代码层面的连接释放规范是最核心的环节,连接池配置优化是关键手段,两者结合可从根本解决闲置连接问题。

#java#mysql
Azure Subscription 概念解析

Azure Subscription 是 Azure 中“资源 + 钱 + 权限”的一级隔离单元。它是云世界里的“账本 + 管辖区”。你选哪个 subscription,决定了你在 Azure 上“动哪一摊资源、算哪一笔钱”。✅判断你在 Agentic‑Bing / MCP / DevBox 场景下应该“固定用哪一个 subscription”✅ 或给你一个避免在 CLI / 脚本里“误用 sub

#azure
人如何能做到不内耗?

当察觉内耗时,立即执行「物理第一性」原则——用身体动作打断思维反刍(如突然起立/冷水漱口)。神经科学证明,躯体运动能重置默认模式网络,将大脑从消耗态切换至行动态。记住:大脑是骑象人,身体才是大象,控制大象的缰绳不在思维而在行动。停止精神内耗的本质,是通过。

#职场和发展
微服务架构面试高频问题应答手册

答题思路:先定义微服务的核心是“业务域拆分+独立自治”,再从开发、部署、扩展、容错四个维度对比单体。话术示例微服务是将单体应用按业务域拆分为一系列小型、自治服务的架构模式,每个服务独立运行、独立部署,通过轻量级通信协作。开发维度:单体是一个代码库,团队协作易冲突;微服务每个服务一个代码库,小团队可独立负责,迭代更快。部署维度:单体改一行代码就要全量部署,风险高;微服务支持单个服务独立部署,不影响其

#微服务
设计一个企业知识库 MCP Server

上传、搜索、检索、更新企业文档:基于角色的访问控制(RBAC):Markdown、PDF、Word、HTML、纯文本:文档摘要、翻译、相似文档推荐:操作日志、使用统计:与现有系统(Confluence、Git、SharePoint)集成。

#人工智能
大模型提示工程中,提示、补全、指令、上下文和样本这几个概念的区别是什么?

输入给大模型的完整文本刺激,是与模型交互的主要方式。

    共 15 条
  • 1
  • 2
  • 请选择