Java

首页 标签 Java
# Java #
关注
264221内容
AIGC项目
聚焦AI与高并发架构实战,涵盖大模型私有化部署、RAG知识库、AIGC生成(文生图/图修复)及Stable Diffusion应用。精通Spring Cloud微服务、Redis缓存、分库分表、分布式事务与任务调度,具备统一支付平台、保险系统、派单调度等复杂业务设计开发能力。(239字)
2-基础环境配置
本项目基于JDK8+、Maven、MySQL5.7+、Redis3.2+构建,IDEA需安装Lombok及JRebel插件。技术栈涵盖SpringBoot、MybatisPlus、Shiro(可参考SpringSecurity入门)与SpringCloud Alibaba,适合快速开发微服务应用。
需求开发人日评估
本文介绍敏捷开发中工时评估方法,以“人日”为单位,针对开发、自测、联调、测试及发布各阶段提供参考周期,并列举常见需求如Excel导入导出、单表增删改查、跨服务调用等的典型人日估算,助力团队科学规划迭代进度。
常见配置
当MyBatis配置属性重复时,加载顺序为:先解析properties元素内的属性,再读取resource或url指定的外部文件并覆盖前者,最后读取方法参数传递的属性并覆盖之前配置。优先级:方法参数 > resource/url > properties元素内。
钉钉通知
本文介绍如何通过Java代码调用钉钉机器人API实现系统告警消息的实时推送。涵盖机器人创建、Webhook配置、PostMan测试及Java代码实现,并提供工具类封装、配置解耦等实战优化建议,确保高效稳定地发送告警信息。
Spring Boot事务配置管理
Spring Boot中事务管理确保数据操作的可靠性,通过@Transactional注解实现异常回滚。但需注意:仅运行时异常默认回滚,非运行时异常需指定rollbackFor;try-catch吞掉异常会导致回滚失效;事务范围大于synchronized锁范围时可能引发并发问题。合理配置方可避免数据不一致。
常用过滤器介绍
Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。核心如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出。不同配置下过滤器数量与种类动态调整,非固定不变,体现其灵活的安全机制设计。
分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。RowBounds属逻辑分页,查全量数据后内存分页,小数据快但大数据易溢出;其余为物理分页,直接在数据库层分页,适合大数据量,性能更优。推荐优先使用物理分页。
汇总
MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多、多对多)及分页(逻辑与物理)。提供一级、二级缓存,三种执行器,支持拦截器扩展与批量操作优化。
推荐书籍
本指南精选Java学习经典书籍,涵盖基础语法、并发编程、JVM原理、代码优化、数据结构与算法、数据库、分布式架构及主流框架等内容,适合各阶段开发者系统学习与深入实践,助力构建扎实的编程基础与高并发系统设计能力。
免费试用