ZhongFuCheng3y / athena
Java后端知识图谱🔥 帮助Java初学者成长
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing ZhongFuCheng3y/athena in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
Preview
开源项目austin
想学Java项目的,我强烈推荐我的开源项目消息推送平台Austin(11K+ stars),可以用作毕业设计/校招,可以看看线上生产环境是怎么推送消息的。已经有不少同学通过这个项目拿到字节/菜鸟/vivo等大厂的offer了!
:fire:项目仓库地址:https://gitee.com/zhongfucheng/austin
:fire:项目在线演示地址:http://119.91.205.248:3001
:fire:11W+字,共107个文档,带你玩转austin,详情可戳:消息推送平台文档

:dollar: 对线面试官面试系列
《对线面试官》是我连载了近一年一个讲人话面试系列,我曾经通过这些资料去斩获了不少的公司的offer,基本涵盖了Java常问的知识点...
《对线面试官 第一季》纯文版
- 简历
- Java基础
- Java并发
- Java虚拟机
- Java集合
- Spring
- Redis
- 消息队列
- MySQL
- 项目场景相关
- 计算机网络
《对线面试官 第一季》图片版
- 简历
- Java基础
- Java并发
- Java虚拟机
- Java集合
- Spring
- Redis
- 消息队列
- MySQL
- 项目场景相关
- 计算机网络
《对线面试官 第一季》离线版


想要获取这份电子书,点击关注下方公众号,回复「对线」得到我的联系方式即可进群获取电子书
<img src='doc/images/5.jpg' width=300px height=300px />:coffee: 我的原创电子书
在自学之路上,我已经把【基础重要的知识点】、【简历模板】、【思维导图】等等全部整理成电子书,共有1263页!已经有8756个初学者都下载了!🔥
- 47页的SpringMVC
- 92页的Mybatis
- 129页的多线程
- 141页的Servlet
- 158页的JSP
- 76页的集合
- 64页的JDBC
- 105页的数据结构和算法
- 142页的Spring
- 58页的过滤器和监听器
- 30页的HTTP
电子书文档的内容均为手打,有任何的不懂都可以直接来问我(公众号有我的私人的联系方式)。扫下方二维码或者微信搜索Java3y,在公众号下回复「888」即可获取!!
<img src='doc/images/6.gif' width=300px height=300px />:coffee:Java基础
- 初学者学Java常遇到的问题,我都给你回答了!
- Java学习路线
- 学完SSM,该学什么呢?
- 泛型就这么简单
- 注解就这么简单
- Object对象你真理解了吗?
- JDK10都发布了,nio你了解多少?
- Java 程序员都需要懂的 反射!
- COW奶牛!Copy On Write机制了解一下
- 给女朋友讲解什么是Optional【JDK 8特性】
- 还在用Synchronized?Atomic你了解不?
- 《阿里巴巴 Java开发手册》读后感
- JVM如何从入门到放弃的?
- 记一次愚蠢的操作--String不可变性
- 记一次愚蠢的操作--线程安全问题
- 小白入门学习打日志
- 最近学到的Lambda表达式基础知识
- 手把手带你体验Stream流
- 几个线上的Bug
- 项目Module?二方包?
:jack_o_lantern:拓展知识
- 最近学到的限流知识
- 最近学到的前后端分离知识
- 最近我学到的ABTest知识
- 最近学到的「短链接」知识
- 手把手教你怎么使用云服务器
- 带你了解什么是Push消息推送
- 人在家中坐,班从天上来「小程序推送」
- Java发送邮件时,必须要的一个配置
- fastjson学习笔记
- 本地文件自动同步到GitHub
- 为什么PUSH推送经常出事故?
- 三歪用了10分钟写完了一个需求
:book:Java容器
- Java集合总结
- 【新手向】如何学习Java集合
- Collection总览
- List集合就这么简单【源码剖析】
- Map集合、散列表、红黑树介绍
- HashMap就是这么简单【源码剖析】
- LinkedHashMap就这么简单【源码剖析】
- TreeMap就这么简单【源码剖析】
- ConcurrentHashMap基于JDK1.8源码剖析
- Set集合就这么简单!
- Java集合总结【面试题+脑图】,将知识点一网打尽!
- CopyOnWriteArrayList你都不知道,怎么拿offer?
- 《求求大厂给个Offer》List面试题
- 《求求大厂给个Offer》Map面试题
:memo:多线程
- 多线程总结
- ThreadLocal就是这么简单
- 多线程三分钟就可以入个门了!
- Thread源码剖析
- 多线程基础必要知识点!看了学习多线程事半功倍
- Java锁机制了解一下
- AQS简简单单过一遍
- Lock锁子类了解一下
- 线程池你真不来了解一下吗?
- 多线程之死锁就是这么简单
- Java多线程打辅助的三个小伙子
- 还在用Synchronized?Atomic你了解不?
- 《求求大厂给个Offer》:多线程基础面试题
:ski:设计模式
- 给女朋友讲解什么是代理模式
- 包装模式就是这么简单啦
- 单例模式你会几种写法?
- 工厂模式理解了没有?
- 策略模式原来就这么简单!
- 三分钟学会门面模式!
- 一分钟学会《模板方法模式》
- 这就是『责任链模式』?
- 责任链模式通用代码
- 建造者模式
:guitar:HTTP+JSON+XML
:dollar:Servlet+Tomcat
- Servlet总结
- Tomcat就是这么简单
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
- Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】
- Servlet第三篇【request和response简介、response的常见应用】
- Servlet第四篇【request对象常用方法、应用】
- Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】
- Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
- Tomcat+Servlet面试题都在这里
:ledger:JSP
- JSP总结
- JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
- JSP第二篇【内置对象的介绍、4种属性范围、应用场景】
- JSP第三篇【JavaBean的介绍、JSP的行为--JavaBean】
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- JSP第六篇【自定义标签之传统标签】
- JSP第七篇【简单标签、应用、DynamicAttribute接口】
- JSP面试题都在这里
:microscope:监听器和过滤器
- 过滤器和监听器总结
- 过滤器第一篇【介绍、入门、简单应用】
- 过滤器第二篇【编码、敏感词、压缩、转义过滤器】
- 监听器第一篇【基本概念、Servlet各个监听器】
- 监听器第二篇【统计网站人数、自定义session扫描器、踢人小案例】
- 过滤器监听器面试题都在这里
:ring:数据库
- 在工作中常用到的SQL
- 原来MySQL面试还会问这些...
- 数据库面试题(开发者必看)
- 数据库两大神器【索引和锁】
- 面试前必须知道的MySQL命令【expalin】
- Druid数据库连接池就是这么简单
- 数据库原理
- Oracle总结【SQL细节、多表查询、分组查询、分页】
- Oracle总结【视图、索引、事务、用户权限、批量操作】
- Oracle总结【PLSQL学习】
- Mysql免安装配置教程(图文版)
- Oracle11安装和卸载教程
- SqlServer安装和连接JDBC资料
:tshirt:JDBC
- JDBC总结
- JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】
- JDBC【PreparedStatment、批处理、处理二进制、自动主键、调用存储过程、函数】
- JDBC【事务、元数据、改造JDBC工具类】
- JDBC【数据库连接池、DbUtils框架、分页】
- JDBC面试题都在这里
- Druid数据库连接池就是这么简单
:ribbon:AJAX
:rice:JavaWeb小项目
- 【JavaWeb基础】文件上传和下载
- 【JavaWeb基础】Web开发模式
- 【JavaWeb基础】JDBC用户登录注册
- 【JavaWeb基础】购物车案例
- 【JavaWeb基础】客户关系管理系统
- 【JavaWeb基础】权限管理系统
- 【JavaWeb基础】图书管理系统【部署开发环境、解决分类、图书、前台页面模块】
- 【JavaWeb基础】图书管理系统【用户、购买、订单模块、添加权限】
- 【JavaWeb基础】图书管理系统总结
:hamburger:Hibernate
- Hibernate入门这一篇就够了
- Hibernate【映射】知识要点
- Hibernate【映射】续篇
- Hibernate【inverse和cascade属性】知识要点
- Hibernate【查询详解、连接池、逆向工程】
- Hibernate【缓存】知识要点
- Hibernate【与Spring整合】
- Hibernate面试题大全
:page_facing_up:Struts2
- Struts2【入门】
- Struts2【配置】
- Struts2【开发Action】
- Struts2【拦截器】
- Struts2【UI标签、数据回显、资源国际化】
- Struts2【OGNL、ValueStack】
- Struts2【整合Spring】
:pencil:Mybatis
:fish_cake:Spring家族
- SpringIOC和AOP&事务总结
- Spring入门这一篇就够了
- Spring【依赖注入】就是这么简单
- Spring【AOP模块】就这么简单
- Spring【DAO模块】知识要点
- 三歪肝出了期待已久的SpringMVC
- SpringMVC入门就这么简单
- SpringMVC【开发Controller】详解
- SpringMVC【参数绑定、数据回显、文件上传】
- SpringMVC【校验器、统一处理异常、RESTful、拦截器】
- SpringBoot就是这么简单
- SpringData JPA就是这么简单
- Spring IOC知识点一网打尽!
- Spring AOP就是这么简单啦
- 外行人都能看懂的SpringCloud,错过了血亏!
- SpringBoot自动配置原理!
- 一文带你看懂Spring事务!
- Synchronized锁在Spring事务管理下,为啥还线程不安全?
- 带你搭一个SpringBoot+SpringData JPA的Demo
- 【极简版】SpringBoot+SpringData JPA 管理系统
- 外行人都能看懂的WebFlux,错过了血亏
- WebFlux学习时常见的问题
:lollipop:SSM项目
- SSM【史上最详细整合】
- Java高并发秒杀系统【观后总结】
- 阅读SSM项目之scm
- 移动商城第一篇【搭建项目环境+数据模型】
- 移动商城第二篇(品牌管理模块)【文件上传、数据校验、CRUD】
- 移动商城第三篇(商品管理)【查询商品、添加商品】
- 移动商城第四篇(商品管理)【添加商品续篇、商品审核和上下架、前台展示、后台筛选】
- 移动商城第五篇(用户模块)【用户登陆、回显用户、拦截器、收货地址】
- 移动商城第六篇【单品查询、静态化页面】
- 移动商城第七篇【购物车增删改查、提交订单】
- 移动商城项目总结
- 从零开始写项目第一篇【搭建环境】
- 从零开始写项目第二篇【登陆注册、聊天、收藏夹模块】
- 从零开始写项目第三篇【在线聊天和个人收藏夹】
- 从零开始写项目第四篇【搭建Linux环境】
- 从零开始写项目第五篇【评论功能、备忘录】
- 从零开始写项目终极【维护网站、修复Bug】
- 从零开始写项目【总结】
- 带你搭一个SpringBoot+SpringData JPA的Demo
- 【极简版】SpringBoot+SpringData JPA 管理系统
:jack_o_lantern:SSH项目
- SSH【史上最详细整合】
- 【SSH测试整合Demo】企业人事管理系统
- 阅读SSH项目之ERP
- 纳税服务系统一(用户模块)【简单增删改查、日期组件、上传和修改头像】
- 纳税服务系统二(用户模块)【POI、用户唯一性校验】
- 纳税服务系统三(优化处理)【异常处理、抽取BaseAction】
- 纳税服务系统四(角色模块)【角色与权限、角色与用户】
- 纳税服务系统五(登陆与系统拦截)【配置系统、子系统首页、登陆与拦截】
- 纳税服务系统六(信息发布管理模块)【Ueditor、异步信息交互、抽取BaseService、条件查询、分页】
- 纳税服务系统七(投诉管理模块)【显示投诉信息、处理回复、我要投诉、Quartz自动受理、统计图FusionCharts】
- 纳税服务系统总结
:tv:Redis
:vhs:面试
:jack_o_lantern:大数据
- 「只需7分钟!我将抢走你的赞」大数据入门
- 什么是HDFS?算了,告诉你也不懂。
- 三歪学了几天Storm,上线了一版,全都是Bug
- 卧槽!三歪更新了HBase
- 各个中间件是如何实现持久化的
- kylin麒麟入门教程
- Flink入门教程
- Flink的背压机制
- Flink的CheckPoint机制
:lollipop:Docker
:paperclip:消息队列
:radio:搜索引擎
:lollipop:安全/鉴权
:flags:其他框架or补充知识点
:lollipop:TensorFlow
- 外行人都能看得懂的机器学习,错过了血亏!
- 从零开始学TensorFlow【01-搭建环境、HelloWorld篇】
- 从零开始学TensorFlow【什么是TensorFlow?】
- TensorFlow读写数据
- 如何理解axis?
- 什么是TensorBoard?
:gift_heart:数据结构与算法
- 排序和数据结构总结
- 冒泡排序就这么简单
- 选择排序就这么简单
- 插入排序就这么简单
- 递归就这么简单
- 快速排序就这么简单
- 归并排序就这么简单
- 二叉树就这么简单
- 堆排序就这么简单
- 希尔排序就这么简单
- 基数排序就这么简单
- 八大基础排序总结
- Java实现单向链表
- 栈和队列就是这么简单
- 十道简单算法题
- 十道算法题【二】
:art:Linux
:bow:Web前端
:file_folder:操作系统
:tophat:计算机网络
:lollipop: 项目系列
:ramen:工具使用
- 三歪给女朋友讲解什么是Git
- 三歪建议 去工作之前 最好学学Git
- 我采访了同事,让他掏出了每天都会浏览的干货网站
- 花了一天整理了一些我常用的工具
- 拿到一台新的Windows电脑,我会做什么?
- 线上排查工具Arthas
- 你会换掉Postman吗?我正在用HTTP Client...
- curl 使用
- 为什么需要Docker?
- Docker入门为什么可以这么简单?
- 聊聊Docker镜像
- Java精美思维导图
- 程序员可以选择哪些平台写技术博客?
- IDEA使用总结
- Maven就是这么简单
- 敖丙这逼竟然连Maven都不会
- SVN就是这么简单
- UML就是这么简单
开源项目austin文档
:fire:11W+字,共107个文档,带你玩转austin,详情可戳:消息推送平台文档
