Java学习项目(Spring)

鱼找水需要时间
优质创作者: Java技术领域
领域专家: 后端开发技术领域
2023-03-02 23:40:56

CSDN社区

CSDN是全球最大的中文IT技术社区和全球第二大的IT技术社区,在这里你可以找到更多志同道合的人,他们和你一样有共同的目标。目前CSDN正在大力发展用户社区,社区功能未来会越来越完善。同时也会有更多的社区活动 丰富的周边礼品和红包等你来拿。

项目简介

基于Java主流框架Spring 整合常用组件,结合实际开发需求编写的示例代码(仓库地址),别忘了给个 Star

项目目前共37个模块。涵盖知识点:elasticsearch、Redis、MongoDB、多类库操作word excel、Kafka、RabbitMQ、RocketMQ、Netty、定时任务、邮件发送、二维码生成、平台监控、Stream流式编程、自定义spring启动图标、扩展Spring监听事件、单文件、多文件上传、函数式接口、EMQX Cloud消息云、webflux、JUC相关API示例、微信公众号消息推送、诊断工具Arthas、设计模式、批处理框架spring-batch、okhttp、sa-token、分库分表、读写分离等。

学习背景

  1. 能够搭建Java的开发环境,IDE、JDK、Maven等。
  2. 有一定Java编程基础,了解Spring框架。
  3. 思路清晰,不了解组件不要紧,私信我可提供配套博客参考学习。
  4. 明确目标,项目模块很多,我们一个一个的来,最终一定能全部拿下。

遇到问题怎么办?

遇到不懂的问题,可在一起学编程社区​​​​​​​发帖求助,有博主看到后回复,希望大家能够多多互相交流,为他人讲解的时候同时自己也会加深理解、巩固旧知识。每天晚上我也会在社区刷帖回复、解答问题。

共同愿景

让每一个想学编程的人都能找到一个适合自己的学习方法,希望你我的代码即干净又强壮,兼高性能与高可靠于一身。愿天下永无Bug

项目简介

仓库地址 您的 Star 是我的最大动力!!!

           模块   组件描述
spring-resumerspring-redis、AOP、Intercept、Mybatis-Plus+Mysql多数据源、druid+lettuce连接池、hibernate-validator、log4j2、Knife4j、jwt、dozer、hutool、lombok、fastjson、hutool
common:基于resumer模块拆解,提出AOP、Intercept、
config等,编写业务只需要新建业务Module,编写对应的模块配置,实现业务模块和配置分离
无任何业务编写的登录认证框架,用户体系库sql脚本在模块根目录下
spring-esspring-data-elasticsearch整合elasticsearch
spring-exceleasyexcel、fastjson整合阿里开源easyexcel实现导入导出,封装工具类
spring-kafkaspring-kafka大数据常用组件 Kafka
spring-nettynettyNIO框架、Socket通讯
spring-downloadcommons-compress本地文件下载、网络文件下载、本地文件批量压缩下载、网络文件批量压缩下载
spring-packagespring-boot打jar包
spring-package-warspring-boot打war包
spring-freemarkerfreemarker根据模板导出Word
spring-schedulerspring-bootSpring框架内置异步定时任务
spring-quartzspring-boot-starter-quartz整合Quartz定时任务
spring-rabbitmqspring-boot-starter-amqp整合RabbitMQ消息队列
spring-mailspring-boot-starter-mail发送文本邮件,附件邮件,模板邮件
spring-poiapache-poi整合ApachePOI,操作word、excel
spring-wordhutool基于hutool生成自定义word
spring-redisredis、lettuce链接池spring操作Redis缓存
spring-mongodbspring-boot-starter-data-mongodb整合MongoDB
spring-qrcodehutool生成二维码、彩色、带logo、高低纠错级别、识别二维码
spring-mybatis-plusmybatis-plus分表、lambda-wrapper
spring-adminspring-boot-admin-starter-client、spring-boot-admin-starter-server整合spring-boot-admin监控平台
spring-rocketrocketmq-spring-boot-starter整合RocketMQ消息队列
spring-streamspring-bootStream流式编程、Optional
spring-eventspring-boot自定义spring启动图标,通过扩展监听事件动态添加配置
spring-uploadspring-boot单文件、多文件上传
spring-functionspring-bootJava8特性:函数式接口
spring-emqxEMQX Cloud整合EMQX Cloud全托管的 MQTT 消息云服务
spring-webfluxSpring-webflux响应式编程框架
spring-jucspring-bootJUC并发编程,CyclicBarrier循环栅栏,Exchanger交换器,Semaphore信号量
spring-every-dayspring-boot-starter-mail、weixin-java-mp、pdfbox整合微信公众号消息推送,定时发送邮件,第三方开放API
spring-arthasJava 诊断工具Arthas(阿尔萨斯)实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
spring-batchspring-boot-starter-batch开源的、全面的、轻量级的批处理框架
spring-design-modespring-boot设计模式
spring-druiddruid数据库链接池、mysqlDruid实现数据库加密链接
spring-example-demospring-bootThreadPoolTaskExecutor、CyclicBarrier实现多线程导入数据,用户线程与守护线程
spring-okhttpokhttpokhttp发送网络请求
spring-sa-tokenSa-Token、RedisSa-Token 轻量级 Java 权限认证框架,支持前后端分离、分布式
spring-shardingsphereshardingsphere读写分离,垂直分表,水平分表,多表关联,绑定表,广播表

后续我将持续整合各种常用组件,欢迎关注。

仓库地址

...全文
260 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

25,839

社区成员

发帖
与我相关
我的任务
社区描述
欢迎加入鱼找水(一起学编程)社区,知识从未如此性感,学习从未如此快乐。社区活动丰富更有众多CSDN定制周边礼物,欢迎更多志同道合 爱学习 爱交流的朋友入驻社区,助您遨游在编程的海洋中!
后端前端框架服务器 个人社区 北京·海淀区
社区管理员
  • 鱼找水需要时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎各位加入【一起学编程】社区,本社区旨在为大家营造一个良好的学习技术沟通平台。

【在这里你可以干什么】

如果你有不能解决的编程问题,欢迎在此处提问:问题求助

如果你在接触前沿的技术,欢迎在此处分享:交流讨论

如果你目前在学习软件编程知识,欢迎在此处打卡:学习打卡

如果你想了解最近的CSDN活动,请看此处:社区活动

如果看到写的非常好的博客,欢迎此处收录:博文收录

【我们的愿景是什么】

没有学不会的东西,问题在于你肯不肯学。遇到不懂的知识点 前沿的技术,希望我们都能有一颗求知的心,乐于分享 互相督促学习。我们因CSDN这个大平台而相聚在这里,就像一条条离开水的鱼,希望在这里能够遨游在知识的海洋里。你我共勉

试试用AI创作助手写篇文章吧