1. 2025技术成长全景复盘:从全栈开发到AI应用实践
2025年对我而言是技术能力全面突破的一年。通过梳理Git仓库这条技术脉络,可以清晰看到我在前后端开发、AI应用、社区运营三个维度的成长轨迹。作为从传统前端转向全栈开发的实践者,这一年不仅完成了Java技术栈的转型,更将AI技术深度融入日常工作流,形成了独特的技术组合拳。
1.1 技术栈演进路径解析
我的技术转型始于对Spring生态的深度探索。java-ruoyi-vue仓库记录了从零搭建Spring Boot+Vue管理系统的完整过程,这个项目让我理解了三层架构设计的精髓。特别值得分享的是在权限控制模块的实现上,我采用了基于RBAC模型的改造方案:
java复制// 自定义权限注解实现
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequiresPermissions {
String[] value();
Logical logical() default Logical.AND;
}
配合AOP切面进行权限校验,这种设计比传统if-else判断更优雅,也更易于维护。在springboot3-demo中,我进一步尝试了JPA的动态查询:
java复制public interface UserRepository extends JpaRepository<User, Long> {
@Query("SELECT u FROM User u WHERE u.dept.id = :deptId")
Page<User> findByDept(@Param("deptId") Long deptId, Pageable pageable);
}
关键心得:Spring Data JPA的Pageable分页与@Query注解组合使用时,务必注意N+1查询问题。我的解决方案是使用@EntityGraph标注关联加载路径,这个坑我踩了整整两天才爬出来。
1.2 可视化开发的双轨突破
在可视化领域,我采取了开源框架与AI生成并行的策略
