README.md 4.2 KB
Newer Older
武汉红喜's avatar
README  
武汉红喜 已提交
1
# whatsmars [![star](https://gitee.com/javahongxi/whatsmars/badge/star.svg?theme=dark)](https://gitee.com/javahongxi/whatsmars)
武汉红喜's avatar
武汉红喜 已提交
2
`./mvnw clean package -Dmaven.test.skip` [`java 8+`](http://www.oracle.com/technetwork/java/javase/downloads) [`mvnrepository`](http://mvn.hongxi.org)
武汉红喜's avatar
武汉红喜 已提交
3
<br>*What's Mars?*
武汉红喜's avatar
武汉红喜 已提交
4
<br>Java生态研究(**Spring Boot**🔥 + **Redis**🔥 + **Dubbo**🔥 + **RocketMQ**🔥) `双核驱动`
武汉红喜's avatar
武汉红喜 已提交
5
<br>![dk](DoubleKernel.png)
武汉红喜's avatar
Series  
武汉红喜 已提交
6 7
<br>Spring Boot Series(Servlet, Tomcat, Spring, SpringMVC, Spring Data, Spring Boot, Spring WebFlux, Spring Cloud)
<br>Dubbo Series(Netty, Dubbo, Zookeeper, Nacos, Sentinel ...)
武汉红喜's avatar
武汉红喜 已提交
8
<br>👻 [start.spring.io](https://start.spring.io) 👻 [start.dubbo.io](http://start.dubbo.io)
武汉红喜's avatar
武汉红喜 已提交
9

S
shenhongxi 已提交
10
### Modules intro
武汉红喜's avatar
table  
武汉红喜 已提交
11
Module | Intro
武汉红喜's avatar
table  
武汉红喜 已提交
12
------ | ------
武汉红喜's avatar
武汉红喜 已提交
13
whatsmars-common | mail,HttpUtils,AES,DES加解密
武汉红喜's avatar
武汉红喜 已提交
14 15
whatsmars-dbrouter | 分库分表实现
whatsmars-dubbo | 阿里分布式RPC(服务化)框架
武汉红喜's avatar
README  
武汉红喜 已提交
16 17
whatsmars-earth | springmvc+velocity实战
whatsmars-elasticjob | 分布式调度
武汉红喜's avatar
武汉红喜 已提交
18
whatsmars-javase | Java基础 & 新特性
武汉红喜's avatar
武汉红喜 已提交
19
whatsmars-mq | 消息中间件rocketmq,activemq
武汉红喜's avatar
武汉红喜 已提交
20
whatsmars-redis | redis客户端简单封装
武汉红喜's avatar
武汉红喜 已提交
21
whatsmars-rpc | RPC & Protocol
武汉红喜's avatar
README  
武汉红喜 已提交
22 23
whatsmars-sharding-jdbc | 开源分布式数据库中间件
whatsmars-spring | spring原理、集成及新特性
武汉红喜's avatar
武汉红喜 已提交
24
whatsmars-spring-boot | springboot实战
武汉红喜's avatar
..  
武汉红喜 已提交
25
whatsmars-spring-boot-samples | 常用starters样例
武汉红喜's avatar
README  
武汉红喜 已提交
26 27
whatsmars-spring-cloud | springcloud demo
whatsmars-tomcat | 模拟tomcat实现,embed tomcat
武汉红喜's avatar
..  
武汉红喜 已提交
28 29
[spring-boot-latest](https://github.com/javahongxi/spring-boot-latest) | Spring 5+, Spring Boot 2+
[spring-boot-simple](https://github.com/javahongxi/spring-boot-simple) | the simplest boot
武汉红喜's avatar
武汉红喜 已提交
30
[spring-cloud-simple](https://github.com/javahongxi/spring-cloud-simple) | the simplest cloud
武汉红喜's avatar
..  
武汉红喜 已提交
31
[sshmall](https://github.com/javahongxi/sshmall) | SSH巅峰之作
武汉红喜's avatar
..  
武汉红喜 已提交
32
[dubbo-samples](https://github.com/javahongxi/dubbo-samples) | Samples for Apache Dubbo
武汉红喜's avatar
motan  
武汉红喜 已提交
33

武汉红喜's avatar
武汉红喜 已提交
34
### More projects
武汉红喜's avatar
Nacos  
武汉红喜 已提交
35 36
- [*阿里巴巴贡献给Apache的分布式RPC框架Dubbo*](https://github.com/alibaba/dubbo)
- [*阿里巴巴开源服务发现、配置及治理平台Nacos*](https://github.com/alibaba/nacos)
武汉红喜's avatar
武汉红喜 已提交
37
- [*阿里巴巴开源分布式系统的流量防卫兵Sentinel*](https://github.com/alibaba/Sentinel)
武汉红喜's avatar
武汉红喜 已提交
38 39 40 41 42 43
- [*阿里巴巴贡献给Apache的消息中间件RocketMQ*](https://github.com/apache/rocketmq)
- [*RocketMQ扩展,包括console,docker,multi-language等*](https://github.com/apache/rocketmq-externals)
- [*JMS的标准实现ActiveMQ*](https://github.com/apache/activemq)
- [*spring-framework*](https://github.com/spring-projects/spring-framework)
- [*spring-boot*](https://github.com/spring-projects/spring-boot)
- [*spring-cloud*](https://github.com/spring-cloud/spring-cloud-netflix)
武汉红喜's avatar
武汉红喜 已提交
44
- [*spring-data-redis*](https://github.com/spring-projects/spring-data-redis)
武汉红喜's avatar
武汉红喜 已提交
45 46 47 48 49 50 51 52
- [*Redis作者的redis*](https://github.com/antirez/redis)
- [*当当网开源的分布式任务调度框架elastic-job*](https://github.com/elasticjob/elastic-job)
- [*当当网的sharding-jdbc*](https://github.com/shardingjdbc/sharding-jdbc)
- [*阿里巴巴mysql数据库binlog的增量订阅&消费组件canal*](https://github.com/alibaba/canal)
- [*阿里巴巴开源的为监控而生的数据库连接池druid*](https://github.com/alibaba/druid)
- [*A fast, light-weight proxy for memcached and redis*](https://github.com/twitter/twemproxy)
- [*mybatis通用分页插件*](https://github.com/pagehelper/Mybatis-PageHelper)
- [*elasticsearch - Distributed, RESTful Search Engine*](https://github.com/elastic/elasticsearch)
武汉红喜's avatar
README  
武汉红喜 已提交
53
- [*各种解决方案*](https://github.com/javahongxi/whatsmars/wiki/%E5%90%84%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88) 🐾 *`wiki.hongxi.org`*
S
shenhongxi 已提交
54

武汉红喜's avatar
links  
武汉红喜 已提交
55
### Friendship links
武汉红喜's avatar
✏️  
武汉红喜 已提交
56 57 58
- [*阿里巴巴Java开发手册*](https://github.com/alibaba/Alibaba-Java-Coding-Guidelines) 📚
- *技术博客* [blog.hongxi.org](http://blog.hongxi.org) ✏️
- *深入一点* [deep.hongxi.org](http://deep.hongxi.org) ✏️
S
script  
shenhongxi 已提交
59

武汉红喜's avatar
武汉红喜 已提交
60
### Warm tips
武汉红喜's avatar
武汉红喜 已提交
61
- JDK is the most important.
武汉红喜's avatar
武汉红喜 已提交
62 63
- 带着问题去看源代码,没必要把源代码看完
- 看源代码最大的技巧是看英文注释,另一个技巧是日志+DEBUG
武汉红喜's avatar
武汉红喜 已提交
64
- 如果没有时间去深入研究一款软件,那么从宏观层面理解它的设计思想是重要的
武汉红喜's avatar
武汉红喜 已提交
65

武汉红喜's avatar
武汉红喜 已提交
66
&copy; [hongxi.org](http://hongxi.org) | [wiki.hongxi.org](http://wiki.hongxi.org) | [typora.io](https://typora.io)