这里写目录标题
一、项目
1、macrozheng
传送门:https://github.com/macrozheng
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
macrozheng的部署
- mall在Linux环境下的部署(基于Docker容器)
- mall在Linux环境下的部署(基于Docker Compose)
- mall在Linux环境下的自动化部署(基于Jenkins)
- mall前端项目的安装与部署
- 在Docker容器中部署整套基于Spring Cloud的微服务架构,看这篇就对了!
- 微服务架构下的自动化部署,使用Jenkins来实现!
2、Cloud-Platform
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中间件,前端采用vue-element-admin组件。
环境搭建
Cloud-Platform部署学习
开源项目 cloud-platform 的本地部署
3、统一配置管理
传送门:https://github.com/knightliao/disconf
专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」
包括 百度、滴滴出行、银联、网易、拉勾网、苏宁易购、顺丰科技 等知名互联网公司正在使用!
部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUCTION) 上线
部署动态化:更改配置,无需重新打包或重启,即可实时生效
统一管理:提供web平台,统一管理 多个环境(RD/QA/PRODUCTION)、多个产品 的所有配置
核心目标:一个jar包,到处运行.
4、Wechat-Group/WxJava
传送门
包括微信支付、开放平台、公众号、企业微信、企业号、小程序等
5、pig
全网最新.基于Spring Boot 2.2、 Spring Cloud Hoxton、 OAuth2 的RBAC 权限管理系统
- 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
- 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
- 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
- 提供 lambda 、stream api 、webflux 的生产实践
二、工具
1、guava(30k)
google出品,Guava是一组核心库,包括新的集合类型(例如multimap和multiset),不可变集合,图形库,函数类型,内存缓存以及用于并发,I / O,散列,API /实用程序 ,反射,字符串处理,并发,限流等等!
三、学习资料
1、LeetCodeAnimation(47.2k)
用动画的形式呈现解LeetCode题目的思路
2、LintCode
传送门
在线刷题、讨论、比赛和挑战(可以获取证书,证明你的编程能力)
3、GitHub-Chinese-Top-Charts(12k)
GitHub中文排行榜,帮助你发现高分优秀中文项目、更高效地吸收国人的优秀经验成果;榜单每周更新一次,敬请关注
4、VisuAlgo
VisuAlgo是2011年由Steven Halim博士所开发,其收录了许多高级的算法比如说图的遍历这部分,除了常规的深度优先算法与广度优先算法,还设计了深度优先算法的变形以及找割点,连接桥,和有向图中寻找强连接部分的Tarjan’s与 Kosaraju的深度优先算法,目前网站支持中文,印尼文,日文等多语言版本。
四、面试
1、advanced-java——面试
互联网 Java 工程师面试题完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域的面试题及答案),后端同学必看,前端同学也可学习
2、JavaFamily
【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。