当前位置:网站首页 > Java教程 > 正文

java实现项目教程



大家好,我是二哥呀。这里由我来给大家介绍一下我们的第一个实战项目——技术派。

一个基于 Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ 等技术栈实现的社区系统,采用主流的互联网技术架构、全新的 UI 设计、支持一键源码部署,拥有完整的文章&教程发布/搜索/评论/统计流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目 👍 。

技术派首页
技术派首页

另外,我需要提醒大家的是,技术派的 AI 助手「派聪明」已经正式上线!支持讯飞星火和 OpenAI 双通道供大家学习使用,花了很多钱购买 token,希望能给大家的学习和工作提供一点点便利,无需再花钱购买 OpenAI 的 API(也无需魔法)。

派聪明 AI 助手
派聪明 AI 助手

二哥编程星球的付费用户绑定星球编号后就可以无限期使用!想体验的小伙伴也可以直接访问下面的网址,白嫖党每日也会有免费的使用次数,第二天重置(笑嘻嘻)。

https://paicoding.com/chat

派聪明 AI 助手属于技术派实战项目的一部分,该项目在 GitHub 上以后收获 1700+ star,品质可以说是有目共睹。

技术派在 GitHub 上也有 1700+star
技术派在 GitHub 上也有 1700+star
  • 首页地址:https://paicoding.com
  • GitHub 仓库:https://github.com/itwanger/paicoding

如果你正在参加秋招,并且简历上没有什么亮眼的项目可以写,那么技术派绝对是一个非常优质的选择。星球里已经有不少球友把技术派写到简历上了,并且效果非常好,我这里随便举几个例子。

技术派如何写到简历上-模板 1
技术派如何写到简历上-模板 1
技术派如何写到简历上-模板 2
技术派如何写到简历上-模板 2

除了这些,我又追加了很多亮点供大家把技术派写到简历上,以解决大家不知道怎么去写简历的痛苦。

简历上的技术派写法:N 多种
简历上的技术派写法:N 多种

这是我们目前用到的一些主流技术栈(Spring Boot、MyBatis-Plus、Redis、Caffeine、ES、RabbitMQ、Docker、WebSocket、Kafka、JWT、SpringSecurity 等等),可以说非常强大了,都是互联网开发中主流的技术栈。

技术派使用到的技术栈
技术派使用到的技术栈

我的画图能力一般,但为了画出美观些的架构图,拼了老命了,兄弟姐妹们。

技术派的架构图
技术派的架构图

给大家展示一下技术派上线当天的好评吧,真的是如潮水一般汹涌!

一些朋友的支持
一些朋友的支持

除此之外,技术派还取得了以下这些小成绩:

1、在 GitHub 和码云上成功拿到超过 2000+ 个 star,这是小伙伴们体验后实打实的认可。

2、凭借技术派的 GitHub 仓库,我拿到了三个 JetBrains 的全家桶账号,价值 687 英镑,其中一个奖励给了星球的付费会员。

Intellij IDEA 官方给技术派颁发的激活码
Intellij IDEA 官方给技术派颁发的激活码

3、技术派开始得到越来越多的博主认可,并且他们愿意主动去推荐我们的项目,比如说大家应该都熟知的 JavaGuide 曾说:技术派是我见过最强大的技术社区实战项目

JavaGuide 友情推荐
JavaGuide 友情推荐

4、已经有一些球友把技术派写到简历上,并且拿到了不错的 offer。

面试当中的一些话术
面试当中的一些话术

技术派这么优秀的开源项目,唯一的遗憾是被同行恶意投诉撤掉了备案(一直与人为善,也很低调,仍然动某些小人的奶酪,真是可悲可叹),这可是我们辛辛苦苦做了一年多时间的心血啊,上线也就一个月,撤掉备案也就一分钟!

后来迫不得已购买了海外服务器,先是亚马逊(太贵了,一个月五六百的流量费),然后花了 3600 人民币购买了腾讯云的香港服务器。

既然花这么大的代价重新上线了技术派,那就必须得让更多的小伙伴知道技术派,了解技术派,利用技术派拿到满意的 offer,学到有用的技术,让我们的劳动成果也有所回报,对吧?

来一起看看技术派的界面吧,全部都是二哥亲自设计并编码实现的,美观度上自认为是一个不错的产品经理,优雅😄。

1)Admin 统计页

技术派-Admin统计页
技术派-Admin统计页

2)文章管理页:

技术派-文章管理页
技术派-文章管理页

3)专栏配置页:

技术派-专栏配置页
技术派-专栏配置页

4)教程详情页

技术派网站的教程详情页
技术派网站的教程详情页

6)文章留言区

技术派的文章留言区
技术派的文章留言区

对于技术派这个项目,我们是有野心的:

1、国内的不少社区不思进取,你发个文章各种限制你,不让你干这个不让你干那个(我就不点名批评了,比如说某乎放个 B 站视频链接就不给你流量),我们就是要打破这种条条框框,给开发者一个自由创作的平台。

2、到了找工作的季节,很多小伙伴简历上没有项目经验可写,这个很吃亏。虽然 GitHub 和码云上已经有不少优秀的开源项目,但大多数没有成熟且体系化的教程,总不能直接下载到本地跑一下 main 方法就算学习了吧?

我们要负责到底!接下来,我们会更新一系列的教程,不仅包含项目的开发文档,还会包括 Java、Go 语言、Spring、MySQL、Redis、微服务&分布式、消息队列、操作系统、计算机网络、数据结构与算法等内容。

总之一句话:学编程,就上技术派😁。

再用文字详细地描述下,方便大家做笔记,也方便大家监督我们,这些技术栈最终都将以专栏/教程的方式和大家见面,让天下没有难学的技术(😂)!

  • 构建工具:后端(Maven、Gradle)、前端(Webpack、Vite)
  • 单元测试:Junit
  • 开发框架:SpringMVC、Spring、Spring Boot
  • Web 服务器:Tomcat、Caddy、Nginx
  • 微服务:Spring Cloud
  • 数据层:JPA、MyBatis、MyBatis-Plus
  • 模板引擎:thymeleaf
  • 容器:Docker(镜像仓库服务 Harbor、图形化工具 Portainer)、k8s、Podman
  • 分布式 RPC 框架:Dubbo
  • 消息队列:Kafka(图形化工具 Eagle)、RocketMQ、RabbitMQ、Pulsar
  • 持续集成:Jenkins、Drone
  • 压力测试:Jmeter
  • 数据库:MySQL(数据库中间件 Gaea、同步数据 canal、数据库迁移工具 Flyway)
  • 缓存:Redis(增强模块 RedisMod、ORM 框架 RedisOM)
  • nosql:MongoDB
  • 对象存储服务:minio
  • 日志:Log4j、Logback、SF4J、Log4j2
  • 搜索引擎:ES
  • 日志收集:ELK(日志采集器 Filebeat)、EFK(Fluentd)、LPG(Loki+Promtail+Grafana)
  • 大数据:Spark、Hadoop、HBase、Hive、Storm、Flink
  • 分布式应用程序协调:Zookeeper
  • token 管理:jwt(nimbus-jose-jwt)
  • 诊断工具:arthas
  • 安全框架:Shiro、SpringSecurity
  • 权限框架:Keycloak、Sa-Token
  • JSON 处理:fastjson2、Jackson、Gson
  • office 文档操作:EasyPoi、EasyExcel
  • 文件预览:kkFileView
  • 属性映射:mapStruct
  • Java 硬件信息库:oshi
  • Java 连接 SSH 服务器:ganymed
  • 接口文档:Swagger-ui、Knife4j、Spring Doc、Torna、YApi
  • 任务调度框架:Spring Task、Quartz、PowerJob、XXL-Job
  • Git 服务:Gogs
  • 低代码:LowCodeEngine、Yao、Erupt、magic-api
  • API 网关:Gateway、Zuul、apisix
  • 数据可视化(Business Intelligence,也就是 BI):DataEase、Metabase
  • 项目文档:Hexo、VuePress
  • 应用监控:SpringBoot Admin、Grafana、SkyWalking、Elastic APM
  • 注解:lombok
  • jdbc 连接池:Druid
  • Java 工具包:hutool、Guava
  • 数据检查:hibernate validator
  • 代码生成器:Mybatis generator
  • Web 自动化测试:selenium
  • HTTP 客户端工具:Retrofit
  • 脚手架:sa-plus

我们希望通过技术派这个项目打造一个闭环,既能帮大家提升项目经验、升职加薪,又能提升我们的技术影响力,还能增加我们原创教程的流量(典型的既要又要还要,有没有 😝)。

技术派的闭环
技术派的闭环

一个开源项目到底值不值得跟,commit 次数是一个很好的参考标准,技术派目前已经提交了 1000 多次。

技术派的 commit 次数
技术派的 commit 次数

只要你本地安装好 JDK 8(以上版本均可),MySQL(5.x/8.x+),配置好 Maven,导入项目源码后,直接运行 main 方法就可以轻松在本地跑起来,你甚至不需要额外手动创建数据库,不用在浏览器地址栏键入 ,只要轻轻一点控制台提供的链接就可以访问了。

技术派的启动页
技术派的启动页

这些琐事我们已经帮你做好了,省心吧?

项目上线后,最重要的两件事,一个是持续迭代,修复线上问题;另外一个就是完成项目教程的编写,要知道,没有教程的开源项目并不适合拿来学习,因为上手的难度极大。

为此,我们精心策划了 120 篇内容(还有 20 篇左右后续会继续更新),共计 23 万字。

技术派教程的质量
技术派教程的质量

先是大厂篇,由我们技术派团队的楼仔负责,目前均已完成,从点赞的人数就能看得出来,大家的认可度很高。

技术派-大厂篇教程
技术派-大厂篇教程

然后是基础篇,涉及到多配置文件、MyBatis-Plus、全局异常护理、跨域、过滤器、拦截器、监听器、session、Cookie、AOP、定时任务、邮件发送、事务、事件监听、图片上传、Guava、Caffeine、Redis、JWT 等,由二哥来负责,目前也均已完成。

技术派-基础篇教程
技术派-基础篇教程

接着是进阶篇,涉及到数据库连接池、公众号自动登录、SQL 执行日志、消息队列、缓存一致性、报警通知、Redis 分布式锁、xxl-job、kafka、ES 等等,由我们技术派团队的一灰和老闫来负责。

技术派-进阶篇教程
技术派-进阶篇教程

还有扩展篇、前端篇、工程篇,把整个 Java 后端的技术栈全部搞定。

技术派的整体教程思路
技术派的整体教程思路

看到这就想迫不及待地解锁技术派的全部教程,请扫下面的优惠券(或者长按自动识别)加入我们吧,星球目前定价 149 元/年,优惠完只需要 119 元,每天不到 0.33 元,绝对的超值。

技术派优惠券
技术派优惠券

超超超低价给到大家,你去其他机构对比一下,这种硬核的教程最起码要价 1999 元,我们现在只要 119 元,算是搞搞人气,另外,星球马上要 6000 人了,也要马上涨价到 159 元了。

这个项目并不是二哥一时兴起发起的,而是做了充分的准备和调研。来介绍一下技术派的开发人员吧:

  • 沉默王二,原创公众号“沉默王二”累计 20 万+ 读者,GitHub 星标 12000+ 开源知识库《二哥的 Java 进阶之路》作者,帮助很多很多小伙伴成功拿到满意的 offer
  • 楼仔,8 年一线大厂后端经验(百度/小米/美团),技术派团队负责人,擅长高并发、架构、源码,有很强的项目/团队管理、职业规划能力
  • 一灰,国企里摸过鱼、大厂里拧过螺丝、创业团队冲过浪的资深后端,主研 Java 技术栈,擅长架构设计、高并发、微服务等领域
  • 老闫,目前就职于上海的一家行业龙头上市公司,主要负责公司架构设计与搭建,技术选型,代码 CodeReview 和指导同事解决各种疑难问题。对其设计抗高并发、高可用和高性能的架构设计比较擅长;JVM 虚拟机、MySQL 数据库和 Redis 有较深研究。

前期的需求调研、开发中的进度管理、上线后的文档教程,也都是不能少的,后期我们也会把这些开源出来,先截图给大家看看。

1、整体设计草图

技术派-整体设计草图
技术派-整体设计草图

2、库表设计

技术派-库表设计
技术派-库表设计

3、产品方案

技术派-产品方案
技术派-产品方案

4、UI 设计

技术派-UI设计
技术派-UI设计

5、接口文档

技术派-接口文档
技术派-接口文档

6、进度排期

技术派-进度排期
技术派-进度排期

7、bug&优化

技术派-bug 优化
技术派-bug 优化

8、年度复盘

技术派-年度复盘
技术派-年度复盘

上述这些内容,以及详细的学习文档,都可以在「星球」的第一个置顶帖「球友必看」中找到语雀地址和密码。

星球置顶帖球友必看
星球置顶帖球友必看

加入「二哥的编程星球」后,你还可以享受以下专属内容服务:

  • 1、付费文档: PmHub、技术派、MYDB、编程喵等项目配套的 60万+ 字教程查看权限
  • 2、面试指南: 校招、社招的 40 万+字面试求职攻略
  • 3、智能助手: 无限期使用派聪明 AI 助手,已对接讯飞星火和 OpenAI双通道,不用花 1 分钱
  • 4、专属问答: 向二哥和星球嘉宾发起 1v1 提问,内容不限于 offer 选择、学习路线、职业规划等
  • 5、简历修改: 提供简历修改服务,附赠星球 500+优质简历模板可供参考
  • 6、学习环境: 打造一个沉浸式的学习环境,有一种高考冲刺、大学考研的氛围

截止到 2024 年 7 月 9 日,已经有 5600+ 球友加入星球了,很多小伙伴在认真学习项目之后,都成功拿到了心仪的校招或者社招 offer,我就随便举两个例子。

星环的 offer
星环的 offer
快手的 offer
快手的 offer

目前,技术派这个项目也基本收尾了,大家可以放心冲 😊。并且一次购买不需要额外付费,即可获取星球的所有付费资料,帮助你少走弯路,提高学习的效率。直接微信扫下面这个优惠券即可加入。

不仅是 2024 年也是 2025 年最大的优惠力度
不仅是 2024 年也是 2025 年最大的优惠力度

步骤 ①:微信扫描上方二维码,点击「加入知识星球」按钮

步骤 ②:访问星球置顶帖球友必看:https://t.zsxq.com/11rEo9Pdu,获取项目配套文档的语雀访问地址和密码

星球置顶帖球友必看
星球置顶帖球友必看

加入星球需要多少钱呢?星球目前定价 149 元,限时优惠 30 元,目前只需要 119 元就可以加入。

0 人的时候优惠完 69 元,1000 人的时候 79 元,2000 人的时候 89 元,3000 人的时候 99 元,5000 人的时候是 119 元,后面肯定还会继续涨。

付费社群我加入了很多,但从未见过比这更低价格,提供更多服务的社群,光技术派这个项目的就能让你值回票价。

多说一句,任何时候,技术都是我们程序员的安身立命之本,如果你能认认真真跟完技术派的源码和教程,相信你的编程功底会提升一大截。

再给大家展示一下技术派教程的部分目录吧,真的是满满的诚意和干货。

技术派教程-大厂篇
技术派教程-大厂篇
技术派教程-基础篇
技术派教程-基础篇
技术派教程-进阶篇
技术派教程-进阶篇

之前就有球友反馈说,“二哥,你这套教程如果让培训机构来卖,1999 元都算少!”

讲真心话,119 元这个价格也不会持续很久,星球已经 5600 人了,马上 6000 人会迎来一波新的涨价(159 元),所以早买早享受,不要等,想好了就去冲,错过不能说后悔一辈子,但至少会有遗憾。

加入过星球的球友评价
加入过星球的球友评价

我们的代码,严格按照大厂的标准来,无论是整体的架构,还是具体的细节,都是无可挑剔的学习对象。

技术派的代码风格
技术派的代码风格

之前曾有球友问我:“二哥,你的星球怎么不定价 199、299 啊,我感觉星球提供的价值远超这个价格啊。”

答案很明确,我有自己的原则,拒绝割韭菜,用心做内容,能帮一个是一个

不为别的,为的就是给所有人提供一个可持续的学习环境。当然了,随着人数的增多,二哥付出的精力越来越多,星球也会涨价,今天这批 30 元的优惠券不仅 2024 年最大的优惠力度,也是 2025 年最大的优惠力度,现在入手就是最划算的,再犹豫就只能等着涨价了。

毕竟技术派网站用到的域名、证书、服务器、CDN、OSS、OpenAI 的 API KEY、讯飞星火大模型的 token、

想想,QQ 音乐听歌连续包年需要 88 元,腾讯视频连续包年需要 178 元,腾讯体育包年 233 元。我相信,二哥编程星球回馈给你的,将是 10 倍甚至百倍的价值。

最后,希望小伙伴们,能紧跟我们的步伐!不要掉队。今年,和二哥一起翻身、一起逆袭、一起晋升、一起拿高薪 offer!

  • 上一篇: java教程 虎
  • 下一篇: java画类图教程
  • 版权声明


    相关文章:

  • java教程 虎2024-10-10 22:50:06
  • java程序控制教程2024-10-10 22:50:06
  • java中socket教程2024-10-10 22:50:06
  • java模拟登录教程2024-10-10 22:50:06
  • java netbeans教程2024-10-10 22:50:06
  • java画类图教程2024-10-10 22:50:06
  • java项目安装教程2024-10-10 22:50:06
  • java创建包教程2024-10-10 22:50:06
  • java连接hive详细教程2024-10-10 22:50:06
  • java红石电梯教程2024-10-10 22:50:06