README.md
whatsmars
./mvnw clean package -Dmaven.test.skip
java 8+
mvnrepository
What's Mars?
Java生态研究(Spring Boot
- Spring Boot Series(Servlet, Tomcat, Spring, SpringMVC, Spring Data, Spring Boot, Spring WebFlux, Spring Cloud)
- Dubbo Series(Netty, Dubbo, Zookeeper, Nacos, Sentinel ...)
-
《Redis设计与实现》
e.jd.com
-
《RocketMQ实战与原理解析》
douban.com
Modules intro
Module | Intro |
---|---|
whatsmars-common | mail,HttpUtils,AES,DES加解密 |
whatsmars-dbrouter | 分库分表实现 |
whatsmars-dubbo | 阿里分布式RPC(服务化)框架 |
whatsmars-earth | springmvc+velocity实战 |
whatsmars-elasticjob | 分布式调度 |
whatsmars-javase | Java基础 & 新特性 |
whatsmars-mq | 消息中间件rocketmq,activemq |
whatsmars-redis | redis客户端简单封装 |
whatsmars-rpc | RPC |
whatsmars-sharding-jdbc | 开源分布式数据库中间件 |
whatsmars-spring | spring原理、集成及新特性 |
whatsmars-spring-boot | springboot实战 |
whatsmars-spring-boot-samples | 常用starters样例 |
whatsmars-spring-cloud | Edgware |
whatsmars-tomcat | 模拟tomcat实现,embed tomcat |
spring-boot-latest | Spring 5+, Spring Boot 2+ |
spring-boot-simple | the simplest boot |
spring-cloud-simple | the simplest cloud |
sshmall | SSH巅峰之作 |
dubbo-samples | Samples for Apache Dubbo |
More projects
- 阿里巴巴贡献给Apache的分布式RPC框架Dubbo
- 阿里巴巴开源服务发现、配置及治理平台Nacos
- 阿里巴巴开源分布式系统的流量防卫兵Sentinel
- 阿里巴巴贡献给Apache的消息中间件RocketMQ
- RocketMQ扩展,包括console,docker,multi-language等
- JMS的标准实现ActiveMQ
- spring-framework
- spring-boot
- spring-cloud
- spring-data-redis
- Redis作者的redis
- 当当网开源的分布式任务调度框架elastic-job
- 当当网的sharding-jdbc
- 阿里巴巴mysql数据库binlog的增量订阅&消费组件canal
- 阿里巴巴开源的为监控而生的数据库连接池druid
- A fast, light-weight proxy for memcached and redis
- mybatis通用分页插件
- elasticsearch - Distributed, RESTful Search Engine
-
各种解决方案
🐾 wiki.hongxi.org
Friendship links
-
阿里巴巴Java开发手册
📚 -
技术博客 blog.hongxi.org
✏ ️ -
深入一点 deep.hongxi.org
✏ ️
Warm tips
- JDK is the most important.
- 带着问题去看源代码,没必要把源代码看完
- 看源代码最大的技巧是看英文注释,另一个技巧是日志+DEBUG
- 如果没有时间去深入研究一款软件,那么从宏观层面理解它的设计思想是重要的
W