轻松熊喵喵个人笔记 -- java项目学习参考


轻松熊喵喵个人笔记 – java项目学习参考

  1.JeeSite(SSM+Shiro)后台管理

项目地址:https://gitee.com/thinkgem/jeesite?_from=gitee_search

  2.微同商城 (包含微信小程序 基本组件和要素模块较全)

项目地址:https://gitee.com/fuyang_lipengjun/platform

  3.spring-boot-seckill秒杀类(涉及高并发,分布式锁,Redis,ZooKeeper,分布式,消息队列,线程池)

项目地址:https://gitee.com/52itstyle/spring-boot-seckill?_from=gitee_search

  4.roncoo-pay支付类(SpringBoot+Shiro+Druid+Redis) 支付流程,结算流程,对账流程,交易订单

项目地址:https://gitee.com/roncoocom/roncoo-pay

  5.Cloud-Platform综合平台类(SpringCloud,服务发现注册,网关,熔断降级,授权认证,配置中心,监控中心)

项目地址:https://gitee.com/geek_qi/cloud-platform

  6.open-capacity-platform(与5类似)

项目地址:https://gitee.com/owenwangwen/open-capacity-platform

java项目学习的正确的打开方法

  项目拿来练手该怎么练?

  拿到一个开源项目/接手别人的项目,

  第一步,看到用到什么技术栈,也就是说用到了什么技术/知识点,这样你就会有一个大概的方向。

  第二步,看架构/框架,也可以说是看项目的目录结构,这一步可以知道各个模块是怎么通信的,这个时候可以用纸/思维导图写出来,加深印象。

  第三步,跑项目/看功能,看一下这个项目实现了什么功能,可以用它来做什么,这一步骤也可以用纸记录一下。

  第四步,从目录结构看一下整个项目的入口文件引入了什么全局的东西,这个可以单独抽出来学习。

  第五步,阅读源码,这个最好就是一个一个模块/功能去阅读,搞清楚是怎么实现的,这一部分的话是最关键的(废话),只看一次的话很难会搞懂,所以要多看几次,为什么用到这个API,为什么要以这种形式写呢,能不能写得更简洁一点,能不能抽取出来具有更高的复用性呢。这些都是要去考虑的。

  第六步,当做好前五步,你就对这个项目很熟悉了,然后就可以做修改了,要么添加功能,要么抽取模块,要么降低复杂度。最后,学习项目最关键的是思想和技术的运用,要对整体做一个学习而不是只盯着某一个模块或者是某一段代码。

猜你喜欢

转载自blog.csdn.net/q490007458q/article/details/110580384
今日推荐