一、Java 核心基础(入门必备)
Java 语言本身
基础语法:变量、数据类型、运算符、流程控制(if-else、循环、switch)、异常处理(try-catch-finally、自定义异常)
面向对象(OOP):封装、继承、多态、抽象类、接口、注解(Annotation)、内部类(静态内部类、匿名内部类)
核心 API:集合框架(List/Set/Map 实现类及底层原理,如 ArrayList、HashMap、ConcurrentHashMap)、IO 流(字节流 / 字符流、NIO、Files 类)、多线程(线程创建、线程池、锁机制、volatile、synchronized、Lock 接口)、反射与泛型、Java 8 + 新特性(Lambda 表达式、Stream API、Optional、函数式接口、DateTime API)
JVM 与性能调优基础
内存模型(堆、栈、方法区、元空间)、垃圾回收(GC)机制(分代回收、G1/ZGC 收集器)、类加载机制(双亲委派模型)
基础调优:JVM 参数配置(堆大小、GC 日志打印)、内存泄漏排查(jmap、jstack 工具使用)
二、Web 开发核心框架(后端必备)
基础 Web 技术
HTTP 协议(请求方法、状态码、Cookie/Session、RESTful API 设计)、Servlet/JSP、Filter/Listener
数据交换格式:JSON(Jackson/Fastjson/Gson 工具使用)、XML 解析(DOM/SAX)
主流框架
Spring:IOC 容器、DI 依赖注入、AOP 面向切面编程、事务管理、Spring MVC(请求映射、拦截器、视图解析)
Spring Boot:自动配置、 Starter 依赖、内置服务器(Tomcat)、配置文件(application.yml/properties)、Actuator 监控
Spring Cloud(微服务架构):服务注册与发现(Eureka/Nacos)、配置中心(Config/Nacos)、负载均衡(Ribbon/OpenFeign)、熔断降级(Hystrix/Sentinel)、网关(Gateway)
持久层框架
JDBC 基础、MyBatis(SQL 映射、
一、项目核心信息
项目名称:企业综合管理平台(SaaS 模式)
技术栈选型:
后端:Java 11 + Spring Boot 2.7 + Spring Security + MyBatis-Plus + Spring Cloud Alibaba(Nacos/Sentinel/Gateway)
数据库:MySQL 8.0(分库分表)、Redis 6.x(缓存 + 分布式锁)
中间件:RabbitMQ(异步通知)、Elasticsearch 7.x(日志 / 数据检索)
工程化:Maven + GitLab + Jenkins + Docker + K8s
项目规模:支持 1000 + 企业租户、5 万 + 并发用户,核心模块覆盖组织架构、权限管理、流程审批、数据统计等
核心目标:打通企业内部数据孤岛,提供一站式办公协同与管理决策支持
二、核心功能模块与技术实现
1. 组织架构与权限管理模块(基础核心)
功能亮点:
支持多租户隔离(数据级 + 功能级权限),企业可自定义部门层级、角色配置
细粒度权限控制:菜单权限、按钮权限、数据权限(基于部门 / 岗位 / 用户的资源隔离)
技术落地:
基于 Spring Security + JWT 实现身份认证与会话管理,Token 过期刷新机制
权限设计:采用 “RBAC(角色基础访问控制)+ 数据权限矩阵”,权限信息缓存至 Redis(过期时间 1 小时,更新时主动失效)
租户隔离:MySQL 分库分表(Sharding-JDBC 按租户 ID 分片),所有 SQL 自动拼接租户 ID 条件
难点解决:
权限继承问题:通过递归算法处理部门 - 用户的权限继承关系,缓存预处理结果提升查询效率
超大规模租户数据:采用 Redis Hash 存储租户配置,减少数据库查询压力
2. 流程审批模块(核心业务)
功能亮点:
可视化流程设计器(支持串行 / 并行 / 条件分支流程),支持审批节点自定义、审批人抄送规则配置
审批状态实时推送(WebSocket)、超时提醒(定时任务 + 短信 / 邮件通知)
套工程项目管理平台原型设计模板,适用于企业管理工程项目全过程的平台。功能模块包括首页、项目管理、方案预算管理、合同管理、材料采购管理、工程施工管理、回款管理、数据报表、资源管理。交互轻盈,可根据企业需求进行调整复用。
智慧停车后台管理的 UI 界面应具备清晰直观的布局,突出关键信息展示,如实时泊车、泊车利用率和费用情况。这套模板信息层次清晰,色彩搭配专业且易于识别,便于缓解视觉疲劳。