Java

首页 标签 Java
# Java #
关注
263467内容
如何准备好简历逐字稿
为提升面试通过率,需打造标准化逐字稿,聚焦项目重难点与高并发场景(如秒杀、分布式事务等),涵盖业务与技术复杂性,准备3-5分钟详述。注重自我介绍、真实项目细节、技术选型及复盘优化,结合八股文与中间件知识,全面提升面试表现。
线程池:故障梳理总结
本文从故障与技术双重视角,总结线程池类问题的常见成因与规避方案。通过真实案例剖析数据库慢查询、连接池配置不当、超时设置缺失等引发的服务不可用问题,分享Dubbo、HTTP、Druid、Redis等连接池的最佳实践,强调fast-fail、流控背压、谨慎重试等防御策略,助力开发者提升系统稳定性。
服务端(Cursor)-接口开发(部门管理)
基于SpringBoot+Mybatis+PageHelper,使用JDK8+语法,连接内网MySQL数据库,实现部门管理的增删改查及列表查询接口,包含Dept表结构与五大全功能接口开发,支持JSON交互格式,配合ApiFox进行接口测试验证。
钉钉通知
本文介绍如何通过Java调用钉钉机器人API实现系统告警消息发送,支持文本、Markdown等多种格式。需创建自定义机器人并设置关键词,每分钟限20条,超量将被限流。建议整合消息摘要发送。可通过封装工具类、结合Nacos配置管理实现灵活调用,用于异常日志、慢SQL等实时监控场景,提升问题响应效率。
Excel工具-HUTOOL-输出Excel
Hutool提供ExcelWriter封装,简化Java操作Excel。通过包装Workbook,支持列表、Map、Bean等数据写出,可自定义标题、样式及输出流,适用于导出、下载场景,调用flush或close后写入文件,需及时关闭释放资源。
一场FullGC故障排查
本文通过一次JDOS容器CPU使用率达104%的告警,深入排查发现系Full GC频繁触发所致。结合JVM监控与堆内存分析工具JProfiler,定位到因将大Excel样本加载为List<Map>导致堆内存膨胀,进而引发Full GC。进一步分析显示HashMap存储效率低是主因,空间利用率不足18%。最终提出“激进治疗”(移出JVM内存)与“保守治疗”(精简字段)两类解决方案,并总结了从现象到本质的完整排查思路,强调关注JVM而非仅机器监控的重要性。
认识SpringSecurity
Spring Security 是 Spring 的核心安全框架,提供认证、授权及安全防护功能。支持表单、OAuth2、JWT 等多种认证方式,基于过滤器链实现请求鉴权,可动态配置权限规则,并防御 CSRF 等攻击。其核心通过 `FilterChainProxy` 与 `DelegatingFilterProxy` 集成到 Web 请求流程中,实现灵活的安全控制。(238 字)
工程搭建与验证
本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security。内容涵盖项目创建、代码导入、Web依赖引入、接口编写与验证,以及Spring Security的集成与默认登录配置。通过简单步骤实现安全访问控制,附完整代码仓库及分支。
MybatisPlus讲义
本项目基于若依框架与AI技术,打造智慧养老管理系统。涵盖来访、入住、服务、财务等模块,分管理后台与家属端,结合Vue3、SpringBoot、Redis、物联网等技术,融合大模型与AI工具,助力高效开发,响应中国智慧养老发展趋势。
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
免费试用