实例介绍
Springboot+Redis+Dubbo+Rocketmq Springboot+Redis+Dubbo+Rocketmq Springboot+Redis+Dubbo+Rocketmq
【实例截图】
【核心代码】
whatsmars-master
└── whatsmars-master
├── pom.xml
├── profile
│ ├── development.properties
│ ├── production.properties
│ └── test.properties
├── README.md
├── rocketmq-console
│ ├── doc
│ │ └── 1_0_0
│ │ ├── Milestone.md
│ │ ├── UserGuide_CN.md
│ │ └── UserGuide_EN.md
│ ├── LICENSE
│ ├── NOTICE
│ ├── pom.xml
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ ├── docker
│ │ │ │ └── Dockerfile
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── rocketmq
│ │ │ │ └── console
│ │ │ │ ├── App.java
│ │ │ │ ├── aspect
│ │ │ │ │ └── admin
│ │ │ │ │ ├── annotation
│ │ │ │ │ │ ├── MultiMQAdminCmdMethod.java
│ │ │ │ │ │ └── OriginalControllerReturnValue.java
│ │ │ │ │ └── MQAdminAspect.java
│ │ │ │ ├── config
│ │ │ │ │ └── RMQConfigure.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── ClusterController.java
│ │ │ │ │ ├── ConsumerController.java
│ │ │ │ │ ├── DashboardController.java
│ │ │ │ │ ├── MessageController.java
│ │ │ │ │ ├── MonitorController.java
│ │ │ │ │ ├── NamesvrController.java
│ │ │ │ │ ├── OpsController.java
│ │ │ │ │ ├── ProducerController.java
│ │ │ │ │ ├── TestController.java
│ │ │ │ │ └── TopicController.java
│ │ │ │ ├── exception
│ │ │ │ │ └── ServiceException.java
│ │ │ │ ├── model
│ │ │ │ │ ├── ConnectionInfo.java
│ │ │ │ │ ├── ConsumerGroupRollBackStat.java
│ │ │ │ │ ├── ConsumerMonitorConfig.java
│ │ │ │ │ ├── GroupConsumeInfo.java
│ │ │ │ │ ├── MessageView.java
│ │ │ │ │ ├── QueueStatInfo.java
│ │ │ │ │ ├── request
│ │ │ │ │ │ ├── ConsumerConfigInfo.java
│ │ │ │ │ │ ├── DeleteSubGroupRequest.java
│ │ │ │ │ │ ├── ResetOffsetRequest.java
│ │ │ │ │ │ ├── SendTopicMessageRequest.java
│ │ │ │ │ │ └── TopicConfigInfo.java
│ │ │ │ │ └── TopicConsumerInfo.java
│ │ │ │ ├── service
│ │ │ │ │ ├── AbstractCommonService.java
│ │ │ │ │ ├── checker
│ │ │ │ │ │ ├── CheckerType.java
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ ├── ClusterHealthCheckerImpl.java
│ │ │ │ │ │ │ └── TopicOnlyOneBrokerCheckerImpl.java
│ │ │ │ │ │ └── RocketMqChecker.java
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── MQAdminExtImpl.java
│ │ │ │ │ │ └── MQAdminInstance.java
│ │ │ │ │ ├── ClusterService.java
│ │ │ │ │ ├── ConsumerService.java
│ │ │ │ │ ├── DashboardCollectService.java
│ │ │ │ │ ├── DashboardService.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── ClusterServiceImpl.java
│ │ │ │ │ │ ├── ConsumerServiceImpl.java
│ │ │ │ │ │ ├── DashboardCollectServiceImpl.java
│ │ │ │ │ │ ├── DashboardServiceImpl.java
│ │ │ │ │ │ ├── MessageServiceImpl.java
│ │ │ │ │ │ ├── MonitorServiceImpl.java
│ │ │ │ │ │ ├── OpsServiceImpl.java
│ │ │ │ │ │ ├── ProducerServiceImpl.java
│ │ │ │ │ │ └── TopicServiceImpl.java
│ │ │ │ │ ├── MessageService.java
│ │ │ │ │ ├── MonitorService.java
│ │ │ │ │ ├── OpsService.java
│ │ │ │ │ ├── ProducerService.java
│ │ │ │ │ └── TopicService.java
│ │ │ │ ├── support
│ │ │ │ │ ├── GlobalExceptionHandler.java
│ │ │ │ │ ├── GlobalRestfulResponseBodyAdvice.java
│ │ │ │ │ └── JsonResult.java
│ │ │ │ ├── task
│ │ │ │ │ ├── DashboardCollectTask.java
│ │ │ │ │ └── MonitorTask.java
│ │ │ │ └── util
│ │ │ │ └── JsonUtil.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── logback.xml
│ │ │ └── static
│ │ │ ├── index.html
│ │ │ ├── src
│ │ │ │ ├── app.js
│ │ │ │ ├── cluster.js
│ │ │ │ ├── consumer.js
│ │ │ │ ├── controller.js
│ │ │ │ ├── data
│ │ │ │ │ └── dict.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── zh.js
│ │ │ │ ├── message.js
│ │ │ │ ├── ops.js
│ │ │ │ ├── producer.js
│ │ │ │ ├── remoteApi
│ │ │ │ │ └── remoteApi.js
│ │ │ │ ├── tools
│ │ │ │ │ └── tools.js
│ │ │ │ └── topic.js
│ │ │ ├── style
│ │ │ │ ├── animate.css
│ │ │ │ ├── app.css
│ │ │ │ ├── btn.css
│ │ │ │ ├── img
│ │ │ │ │ ├── alipay_active.png
│ │ │ │ │ ├── alipay.png
│ │ │ │ │ ├── icon_user_center.png
│ │ │ │ │ ├── weipay_active.png
│ │ │ │ │ └── weipay.png
│ │ │ │ ├── login.css
│ │ │ │ ├── preLoading
│ │ │ │ │ ├── main.css
│ │ │ │ │ └── normalize.css
│ │ │ │ ├── theme.css
│ │ │ │ └── timeline.css
│ │ │ ├── vendor
│ │ │ │ ├── angular
│ │ │ │ │ ├── angular-animate.js
│ │ │ │ │ ├── angular-animate.min.js
│ │ │ │ │ ├── angular-animate.min.js.map
│ │ │ │ │ ├── angular-aria.js
│ │ │ │ │ ├── angular-aria.min.js
│ │ │ │ │ ├── angular-aria.min.js.map
│ │ │ │ │ ├── angular-cookies.js
│ │ │ │ │ ├── angular-cookies.min.js
│ │ │ │ │ ├── angular-cookies.min.js.map
│ │ │ │ │ ├── angular-csp.css
│ │ │ │ │ ├── angular.js
│ │ │ │ │ ├── angular-loader.js
│ │ │ │ │ ├── angular-loader.min.js
│ │ │ │ │ ├── angular-loader.min.js.map
│ │ │ │ │ ├── angular-message-format.js
│ │ │ │ │ ├── angular-message-format.min.js
│ │ │ │ │ ├── angular-message-format.min.js.map
│ │ │ │ │ ├── angular-messages.js
│ │ │ │ │ ├── angular-messages.min.js
│ │ │ │ │ ├── angular-messages.min.js.map
│ │ │ │ │ ├── angular.min.js
│ │ │ │ │ ├── angular.min.js.map
│ │ │ │ │ ├── angular-mocks.js
│ │ │ │ │ ├── angular-parse-ext.js
│ │ │ │ │ ├── angular-parse-ext.min.js
│ │ │ │ │ ├── angular-parse-ext.min.js.map
│ │ │ │ │ ├── angular-resource.js
│ │ │ │ │ ├── angular-resource.min.js
│ │ │ │ │ ├── angular-resource.min.js.map
│ │ │ │ │ ├── angular-route.js
│ │ │ │ │ ├── angular-route.min.js
│ │ │ │ │ ├── angular-route.min.js.map
│ │ │ │ │ ├── angular-sanitize.js
│ │ │ │ │ ├── angular-sanitize.min.js
│ │ │ │ │ ├── angular-sanitize.min.js.map
│ │ │ │ │ ├── angular-scenario.js
│ │ │ │ │ ├── angular-touch.js
│ │ │ │ │ ├── angular-touch.min.js
│ │ │ │ │ ├── angular-touch.min.js.map
│ │ │ │ │ ├── angular-translate.js
│ │ │ │ │ ├── angular-translate.min.js
│ │ │ │ │ ├── angular-translate-storage-cookie
│ │ │ │ │ │ ├── angular-translate-storage-cookie.js
│ │ │ │ │ │ └── angular-translate-storage-cookie.min.js
│ │ │ │ │ ├── angular-ui-router.min.js
│ │ │ │ │ ├── angular-websocket.min.js
│ │ │ │ │ ├── errors.json
│ │ │ │ │ ├── i18n
│ │ │ │ │ │ ├── angular-locale_aa-dj.js
│ │ │ │ │ │ ├── angular-locale_aa-er.js
│ │ │ │ │ │ ├── angular-locale_aa-et.js
│ │ │ │ │ │ ├── angular-locale_aa.js
│ │ │ │ │ │ ├── angular-locale_af.js
│ │ │ │ │ │ ├── angular-locale_af-na.js
│ │ │ │ │ │ ├── angular-locale_af-za.js
│ │ │ │ │ │ ├── angular-locale_agq-cm.js
│ │ │ │ │ │ ├── angular-locale_agq.js
│ │ │ │ │ │ ├── angular-locale_ak-gh.js
│ │ │ │ │ │ ├── angular-locale_ak.js
│ │ │ │ │ │ ├── angular-locale_am-et.js
│ │ │ │ │ │ ├── angular-locale_am.js
│ │ │ │ │ │ ├── angular-locale_ar-001.js
│ │ │ │ │ │ ├── angular-locale_ar-ae.js
│ │ │ │ │ │ ├── angular-locale_ar-bh.js
│ │ │ │ │ │ ├── angular-locale_ar-dj.js
│ │ │ │ │ │ ├── angular-locale_ar-dz.js
│ │ │ │ │ │ ├── angular-locale_ar-eg.js
│ │ │ │ │ │ ├── angular-locale_ar-eh.js
│ │ │ │ │ │ ├── angular-locale_ar-er.js
│ │ │ │ │ │ ├── angular-locale_ar-il.js
│ │ │ │ │ │ ├── angular-locale_ar-iq.js
│ │ │ │ │ │ ├── angular-locale_ar-jo.js
│ │ │ │ │ │ ├── angular-locale_ar.js
│ │ │ │ │ │ ├── angular-locale_ar-km.js
│ │ │ │ │ │ ├── angular-locale_ar-kw.js
│ │ │ │ │ │ ├── angular-locale_ar-lb.js
│ │ │ │ │ │ ├── angular-locale_ar-ly.js
│ │ │ │ │ │ ├── angular-locale_ar-ma.js
│ │ │ │ │ │ ├── angular-locale_ar-mr.js
│ │ │ │ │ │ ├── angular-locale_ar-om.js
│ │ │ │ │ │ ├── angular-locale_ar-ps.js
│ │ │ │ │ │ ├── angular-locale_ar-qa.js
│ │ │ │ │ │ ├── angular-locale_ar-sa.js
│ │ │ │ │ │ ├── angular-locale_ar-sd.js
│ │ │ │ │ │ ├── angular-locale_ar-so.js
│ │ │ │ │ │ ├── angular-locale_ar-ss.js
│ │ │ │ │ │ ├── angular-locale_ar-sy.js
│ │ │ │ │ │ ├── angular-locale_ar-td.js
│ │ │ │ │ │ ├── angular-locale_ar-tn.js
│ │ │ │ │ │ ├── angular-locale_ar-ye.js
│ │ │ │ │ │ ├── angular-locale_asa.js
│ │ │ │ │ │ ├── angular-locale_asa-tz.js
│ │ │ │ │ │ ├── angular-locale_as-in.js
│ │ │ │ │ │ ├── angular-locale_as.js
│ │ │ │ │ │ ├── angular-locale_ast-es.js
│ │ │ │ │ │ ├── angular-locale_ast.js
│ │ │ │ │ │ ├── angular-locale_az-cyrl-az.js
│ │ │ │ │ │ ├── angular-locale_az-cyrl.js
│ │ │ │ │ │ ├── angular-locale_az.js
│ │ │ │ │ │ ├── angular-locale_az-latn-az.js
│ │ │ │ │ │ ├── angular-locale_az-latn.js
│ │ │ │ │ │ ├── angular-locale_bas-cm.js
│ │ │ │ │ │ ├── angular-locale_bas.js
│ │ │ │ │ │ ├── angular-locale_be-by.js
│ │ │ │ │ │ ├── angular-locale_be.js
│ │ │ │ │ │ ├── angular-locale_bem.js
│ │ │ │ │ │ ├── angular-locale_bem-zm.js
│ │ │ │ │ │ ├── angular-locale_bez.js
│ │ │ │ │ │ ├── angular-locale_bez-tz.js
│ │ │ │ │ │ ├── angular-locale_bg-bg.js
│ │ │ │ │ │ ├── angular-locale_bg.js
│ │ │ │ │ │ ├── angular-locale_bm.js
│ │ │ │ │ │ ├── angular-locale_bm-latn.js
│ │ │ │ │ │ ├── angular-locale_bm-latn-ml.js
│ │ │ │ │ │ ├── angular-locale_bm-ml.js
│ │ │ │ │ │ ├── angular-locale_bn-bd.js
│ │ │ │ │ │ ├── angular-locale_bn-in.js
│ │ │ │ │ │ ├── angular-locale_bn.js
│ │ │ │ │ │ ├── angular-locale_bo-cn.js
│ │ │ │ │ │ ├── angular-locale_bo-in.js
│ │ │ │ │ │ ├── angular-locale_bo.js
│ │ │ │ │ │ ├── angular-locale_br-fr.js
│ │ │ │ │ │ ├── angular-locale_br.js
│ │ │ │ │ │ ├── angular-locale_brx-in.js
│ │ │ │ │ │ ├── angular-locale_brx.js
│ │ │ │ │ │ ├── angular-locale_bs-cyrl-ba.js
│ │ │ │ │ │ ├── angular-locale_bs-cyrl.js
│ │ │ │ │ │ ├── angular-locale_bs.js
│ │ │ │ │ │ ├── angular-locale_bs-latn-ba.js
│ │ │ │ │ │ ├── angular-locale_bs-latn.js
│ │ │ │ │ │ ├── angular-locale_byn-er.js
│ │ │ │ │ │ ├── angular-locale_byn.js
│ │ │ │ │ │ ├── angular-locale_ca-ad.js
│ │ │ │ │ │ ├── angular-locale_ca-es.js
│ │ │ │ │ │ ├── angular-locale_ca-es-valencia.js
│ │ │ │ │ │ ├── angular-locale_ca-fr.js
│ │ │ │ │ │ ├── angular-locale_ca-it.js
│ │ │ │ │ │ ├── angular-locale_ca.js
│ │ │ │ │ │ ├── angular-locale_cgg.js
│ │ │ │ │ │ ├── angular-locale_cgg-ug.js
│ │ │ │ │ │ ├── angular-locale_chr.js
│ │ │ │ │ │ ├── angular-locale_chr-us.js
│ │ │ │ │ │ ├── angular-locale_ckb-arab-iq.js
│ │ │ │ │ │ ├── angular-locale_ckb-arab-ir.js
│ │ │ │ │ │ ├── angular-locale_ckb-arab.js
│ │ │ │ │ │ ├── angular-locale_ckb-iq.js
│ │ │ │ │ │ ├── angular-locale_ckb-ir.js
│ │ │ │ │ │ ├── angular-locale_ckb.js
│ │ │ │ │ │ ├── angular-locale_ckb-latn-iq.js
│ │ │ │ │ │ ├── angular-locale_ckb-latn.js
│ │ │ │ │ │ ├── angular-locale_cs-cz.js
│ │ │ │ │ │ ├── angular-locale_cs.js
│ │ │ │ │ │ ├── angular-locale_cy-gb.js
│ │ │ │ │ │ ├── angular-locale_cy.js
│ │ │ │ │ │ ├── angular-locale_da-dk.js
│ │ │ │ │ │ ├── angular-locale_da-gl.js
│ │ │ │ │ │ ├── angular-locale_da.js
│ │ │ │ │ │ ├── angular-locale_dav.js
│ │ │ │ │ │ ├── angular-locale_dav-ke.js
│ │ │ │ │ │ ├── angular-locale_de-at.js
│ │ │ │ │ │ ├── angular-locale_de-be.js
│ │ │ │ │ │ ├── angular-locale_de-ch.js
│ │ │ │ │ │ ├── angular-locale_de-de.js
│ │ │ │ │ │ ├── angular-locale_de.js
│ │ │ │ │ │ ├── angular-locale_de-li.js
│ │ │ │ │ │ ├── angular-locale_de-lu.js
│ │ │ │ │ │ ├── angular-locale_dje.js
│ │ │ │ │ │ ├── angular-locale_dje-ne.js
│ │ │ │ │ │ ├── angular-locale_dsb-de.js
│ │ │ │ │ │ ├── angular-locale_dsb.js
│ │ │ │ │ │ ├── angular-locale_dua-cm.js
│ │ │ │ │ │ ├── angular-locale_dua.js
│ │ │ │ │ │ ├── angular-locale_dyo.js
│ │ │ │ │ │ ├── angular-locale_dyo-sn.js
│ │ │ │ │ │ ├── angular-locale_dz-bt.js
│ │ │ │ │ │ ├── angular-locale_dz.js
│ │ │ │ │ │ ├── angular-locale_ebu.js
│ │ │ │ │ │ ├── angular-locale_ebu-ke.js
│ │ │ │ │ │ ├── angular-locale_ee-gh.js
│ │ │ │ │ │ ├── angular-locale_ee.js
│ │ │ │ │ │ ├── angular-locale_ee-tg.js
│ │ │ │ │ │ ├── angular-locale_el-cy.js
│ │ │ │ │ │ ├── angular-locale_el-gr.js
│ │ │ │ │ │ ├── angular-locale_el.js
│ │ │ │ │ │ ├── angular-locale_en-001.js
│ │ │ │ │ │ ├── angular-locale_en-150.js
│ │ │ │ │ │ ├── angular-locale_en-ag.js
│ │ │ │ │ │ ├── angular-locale_en-ai.js
│ │ │ │ │ │ ├── angular-locale_en-as.js
│ │ │ │ │ │ ├── angular-locale_en-au.js
│ │ │ │ │ │ ├── angular-locale_en-bb.js
│ │ │ │ │ │ ├── angular-locale_en-be.js
│ │ │ │ │ │ ├── angular-locale_en-bm.js
│ │ │ │ │ │ ├── angular-locale_en-bs.js
│ │ │ │ │ │ ├── angular-locale_en-bw.js
│ │ │ │ │ │ ├── angular-locale_en-bz.js
│ │ │ │ │ │ ├── angular-locale_en-ca.js
│ │ │ │ │ │ ├── angular-locale_en-cc.js
│ │ │ │ │ │ ├── angular-locale_en-ck.js
│ │ │ │ │ │ ├── angular-locale_en-cm.js
│ │ │ │ │ │ ├── angular-locale_en-cx.js
│ │ │ │ │ │ ├── angular-locale_en-dg.js
│ │ │ │ │ │ ├── angular-locale_en-dm.js
│ │ │ │ │ │ ├── angular-locale_en-er.js
│ │ │ │ │ │ ├── angular-locale_en-fj.js
│ │ │ │ │ │ ├── angular-locale_en-fk.js
│ │ │ │ │ │ ├── angular-locale_en-fm.js
│ │ │ │ │ │ ├── angular-locale_en-gb.js
│ │ │ │ │ │ ├── angular-locale_en-gd.js
│ │ │ │ │ │ ├── angular-locale_en-gg.js
│ │ │ │ │ │ ├── angular-locale_en-gh.js
│ │ │ │ │ │ ├── angular-locale_en-gi.js
│ │ │ │ │ │ ├── angular-locale_en-gm.js
│ │ │ │ │ │ ├── angular-locale_en-gu.js
│ │ │ │ │ │ ├── angular-locale_en-gy.js
│ │ │ │ │ │ ├── angular-locale_en-hk.js
│ │ │ │ │ │ ├── angular-locale_en-ie.js
│ │ │ │ │ │ ├── angular-locale_en-im.js
│ │ │ │ │ │ ├── angular-locale_en-in.js
│ │ │ │ │ │ ├── angular-locale_en-io.js
│ │ │ │ │ │ ├── angular-locale_en-iso.js
│ │ │ │ │ │ ├── angular-locale_en-je.js
│ │ │ │ │ │ ├── angular-locale_en-jm.js
│ │ │ │ │ │ ├── angular-locale_en.js
│ │ │ │ │ │ ├── angular-locale_en-ke.js
│ │ │ │ │ │ ├── angular-locale_en-ki.js
│ │ │ │ │ │ ├── angular-locale_en-kn.js
│ │ │ │ │ │ ├── angular-locale_en-ky.js
│ │ │ │ │ │ ├── angular-locale_en-lc.js
│ │ │ │ │ │ ├── angular-locale_en-lr.js
│ │ │ │ │ │ ├── angular-locale_en-ls.js
│ │ │ │ │ │ ├── angular-locale_en-mg.js
│ │ │ │ │ │ ├── angular-locale_en-mh.js
│ │ │ │ │ │ ├── angular-locale_en-mo.js
│ │ │ │ │ │ ├── angular-locale_en-mp.js
│ │ │ │ │ │ ├── angular-locale_en-ms.js
│ │ │ │ │ │ ├── angular-locale_en-mt.js
│ │ │ │ │ │ ├── angular-locale_en-mu.js
│ │ │ │ │ │ ├── angular-locale_en-mw.js
│ │ │ │ │ │ ├── angular-locale_en-my.js
│ │ │ │ │ │ ├── angular-locale_en-na.js
│ │ │ │ │ │ ├── angular-locale_en-nf.js
│ │ │ │ │ │ ├── angular-locale_en-ng.js
│ │ │ │ │ │ ├── angular-locale_en-nr.js
│ │ │ │ │ │ ├── angular-locale_en-nu.js
│ │ │ │ │ │ ├── angular-locale_en-nz.js
│ │ │ │ │ │ ├── angular-locale_en-pg.js
│ │ │ │ │ │ ├── angular-locale_en-ph.js
│ │ │ │ │ │ ├── angular-locale_en-pk.js
│ │ │ │ │ │ ├── angular-locale_en-pn.js
│ │ │ │ │ │ ├── angular-locale_en-pr.js
│ │ │ │ │ │ ├── angular-locale_en-pw.js
│ │ │ │ │ │ ├── angular-locale_en-rw.js
│ │ │ │ │ │ ├── angular-locale_en-sb.js
│ │ │ │ │ │ ├── angular-locale_en-sc.js
│ │ │ │ │ │ ├── angular-locale_en-sd.js
│ │ │ │ │ │ ├── angular-locale_en-sg.js
│ │ │ │ │ │ ├── angular-locale_en-sh.js
│ │ │ │ │ │ ├── angular-locale_en-sl.js
│ │ │ │ │ │ ├── angular-locale_en-ss.js
│ │ │ │ │ │ ├── angular-locale_en-sx.js
│ │ │ │ │ │ ├── angular-locale_en-sz.js
│ │ │ │ │ │ ├── angular-locale_en-tc.js
│ │ │ │ │ │ ├── angular-locale_en-tk.js
│ │ │ │ │ │ ├── angular-locale_en-to.js
│ │ │ │ │ │ ├── angular-locale_en-tt.js
│ │ │ │ │ │ ├── angular-locale_en-tv.js
│ │ │ │ │ │ ├── angular-locale_en-tz.js
│ │ │ │ │ │ ├── angular-locale_en-ug.js
│ │ │ │ │ │ ├── angular-locale_en-um.js
│ │ │ │ │ │ ├── angular-locale_en-us.js
│ │ │ │ │ │ ├── angular-locale_en-vc.js
│ │ │ │ │ │ ├── angular-locale_en-vg.js
│ │ │ │ │ │ ├── angular-locale_en-vi.js
│ │ │ │ │ │ ├── angular-locale_en-vu.js
│ │ │ │ │ │ ├── angular-locale_en-ws.js
│ │ │ │ │ │ ├── angular-locale_en-za.js
│ │ │ │ │ │ ├── angular-locale_en-zm.js
│ │ │ │ │ │ ├── angular-locale_en-zw.js
│ │ │ │ │ │ ├── angular-locale_eo-001.js
│ │ │ │ │ │ ├── angular-locale_eo.js
│ │ │ │ │ │ ├── angular-locale_es-419.js
│ │ │ │ │ │ ├── angular-locale_es-ar.js
│ │ │ │ │ │ ├── angular-locale_es-bo.js
│ │ │ │ │ │ ├── angular-locale_es-cl.js
│ │ │ │ │ │ ├── angular-locale_es-co.js
│ │ │ │ │ │ ├── angular-locale_es-cr.js
│ │ │ │ │ │ ├── angular-locale_es-cu.js
│ │ │ │ │ │ ├── angular-locale_es-do.js
│ │ │ │ │ │ ├── angular-locale_es-ea.js
│ │ │ │ │ │ ├── angular-locale_es-ec.js
│ │ │ │ │ │ ├── angular-locale_es-es.js
│ │ │ │ │ │ ├── angular-locale_es-gq.js
│ │ │ │ │ │ ├── angular-locale_es-gt.js
│ │ │ │ │ │ ├── angular-locale_es-hn.js
│ │ │ │ │ │ ├── angular-locale_es-ic.js
│ │ │ │ │ │ ├── angular-locale_es.js
│ │ │ │ │ │ ├── angular-locale_es-mx.js
│ │ │ │ │ │ ├── angular-locale_es-ni.js
│ │ │ │ │ │ ├── angular-locale_es-pa.js
│ │ │ │ │ │ ├── angular-locale_es-pe.js
│ │ │ │ │ │ ├── angular-locale_es-ph.js
│ │ │ │ │ │ ├── angular-locale_es-pr.js
│ │ │ │ │ │ ├── angular-locale_es-py.js
│ │ │ │ │ │ ├── angular-locale_es-sv.js
│ │ │ │ │ │ ├── angular-locale_es-us.js
│ │ │ │ │ │ ├── angular-locale_es-uy.js
│ │ │ │ │ │ ├── angular-locale_es-ve.js
│ │ │ │ │ │ ├── angular-locale_et-ee.js
│ │ │ │ │ │ ├── angular-locale_et.js
│ │ │ │ │ │ ├── angular-locale_eu-es.js
│ │ │ │ │ │ ├── angular-locale_eu.js
│ │ │ │ │ │ ├── angular-locale_ewo-cm.js
│ │ │ │ │ │ ├── angular-locale_ewo.js
│ │ │ │ │ │ ├── angular-locale_fa-af.js
│ │ │ │ │ │ ├── angular-locale_fa-ir.js
│ │ │ │ │ │ ├── angular-locale_fa.js
│ │ │ │ │ │ ├── angular-locale_ff-cm.js
│ │ │ │ │ │ ├── angular-locale_ff-gn.js
│ │ │ │ │ │ ├── angular-locale_ff.js
│ │ │ │ │ │ ├── angular-locale_ff-mr.js
│ │ │ │ │ │ ├── angular-locale_ff-sn.js
│ │ │ │ │ │ ├── angular-locale_fi-fi.js
│ │ │ │ │ │ ├── angular-locale_fi.js
│ │ │ │ │ │ ├── angular-locale_fil.js
│ │ │ │ │ │ ├── angular-locale_fil-ph.js
│ │ │ │ │ │ ├── angular-locale_fo-fo.js
│ │ │ │ │ │ ├── angular-locale_fo.js
│ │ │ │ │ │ ├── angular-locale_fr-be.js
│ │ │ │ │ │ ├── angular-locale_fr-bf.js
│ │ │ │ │ │ ├── angular-locale_fr-bi.js
│ │ │ │ │ │ ├── angular-locale_fr-bj.js
│ │ │ │ │ │ ├── angular-locale_fr-bl.js
│ │ │ │ │ │ ├── angular-locale_fr-ca.js
│ │ │ │ │ │ ├── angular-locale_fr-cd.js
│ │ │ │ │ │ ├── angular-locale_fr-cf.js
│ │ │ │ │ │ ├── angular-locale_fr-cg.js
│ │ │ │ │ │ ├── angular-locale_fr-ch.js
│ │ │ │ │ │ ├── angular-locale_fr-ci.js
│ │ │ │ │ │ ├── angular-locale_fr-cm.js
│ │ │ │ │ │ ├── angular-locale_fr-dj.js
│ │ │ │ │ │ ├── angular-locale_fr-dz.js
│ │ │ │ │ │ ├── angular-locale_fr-fr.js
│ │ │ │ │ │ ├── angular-locale_fr-ga.js
│ │ │ │ │ │ ├── angular-locale_fr-gf.js
│ │ │ │ │ │ ├── angular-locale_fr-gn.js
│ │ │ │ │ │ ├── angular-locale_fr-gp.js
│ │ │ │ │ │ ├── angular-locale_fr-gq.js
│ │ │ │ │ │ ├── angular-locale_fr-ht.js
│ │ │ │ │ │ ├── angular-locale_fr.js
│ │ │ │ │ │ ├── angular-locale_fr-km.js
│ │ │ │ │ │ ├── angular-locale_fr-lu.js
│ │ │ │ │ │ ├── angular-locale_fr-ma.js
│ │ │ │ │ │ ├── angular-locale_fr-mc.js
│ │ │ │ │ │ ├── angular-locale_fr-mf.js
│ │ │ │ │ │ ├── angular-locale_fr-mg.js
│ │ │ │ │ │ ├── angular-locale_fr-ml.js
│ │ │ │ │ │ ├── angular-locale_fr-mq.js
│ │ │ │ │ │ ├── angular-locale_fr-mr.js
│ │ │ │ │ │ ├── angular-locale_fr-mu.js
│ │ │ │ │ │ ├── angular-locale_fr-nc.js
│ │ │ │ │ │ ├── angular-locale_fr-ne.js
│ │ │ │ │ │ ├── angular-locale_fr-pf.js
│ │ │ │ │ │ ├── angular-locale_fr-pm.js
│ │ │ │ │ │ ├── angular-locale_fr-re.js
│ │ │ │ │ │ ├── angular-locale_fr-rw.js
│ │ │ │ │ │ ├── angular-locale_fr-sc.js
│ │ │ │ │ │ ├── angular-locale_fr-sn.js
│ │ │ │ │ │ ├── angular-locale_fr-sy.js
│ │ │ │ │ │ ├── angular-locale_fr-td.js
│ │ │ │ │ │ ├── angular-locale_fr-tg.js
│ │ │ │ │ │ ├── angular-locale_fr-tn.js
│ │ │ │ │ │ ├── angular-locale_fr-vu.js
│ │ │ │ │ │ ├── angular-locale_fr-wf.js
│ │ │ │ │ │ ├── angular-locale_fr-yt.js
│ │ │ │ │ │ ├── angular-locale_fur-it.js
│ │ │ │ │ │ ├── angular-locale_fur.js
│ │ │ │ │ │ ├── angular-locale_fy.js
│ │ │ │ │ │ ├── angular-locale_fy-nl.js
│ │ │ │ │ │ ├── angular-locale_ga-ie.js
│ │ │ │ │ │ ├── angular-locale_ga.js
│ │ │ │ │ │ ├── angular-locale_gd-gb.js
│ │ │ │ │ │ ├── angular-locale_gd.js
│ │ │ │ │ │ ├── angular-locale_gl-es.js
│ │ │ │ │ │ ├── angular-locale_gl.js
│ │ │ │ │ │ ├── angular-locale_gsw-ch.js
│ │ │ │ │ │ ├── angular-locale_gsw-fr.js
│ │ │ │ │ │ ├── angular-locale_gsw.js
│ │ │ │ │ │ ├── angular-locale_gsw-li.js
│ │ │ │ │ │ ├── angular-locale_gu-in.js
│ │ │ │ │ │ ├── angular-locale_gu.js
│ │ │ │ │ │ ├── angular-locale_guz.js
│ │ │ │ │ │ ├── angular-locale_guz-ke.js
│ │ │ │ │ │ ├── angular-locale_gv-im.js
│ │ │ │ │ │ ├── angular-locale_gv.js
│ │ │ │ │ │ ├── angular-locale_ha.js
│ │ │ │ │ │ ├── angular-locale_ha-latn-gh.js
│ │ │ │ │ │ ├── angular-locale_ha-latn.js
│ │ │ │ │ │ ├── angular-locale_ha-latn-ne.js
│ │ │ │ │ │ ├── angular-locale_ha-latn-ng.js
│ │ │ │ │ │ ├── angular-locale_haw.js
│ │ │ │ │ │ ├── angular-locale_haw-us.js
│ │ │ │ │ │ ├── angular-locale_he-il.js
│ │ │ │ │ │ ├── angular-locale_he.js
│ │ │ │ │ │ ├── angular-locale_hi-in.js
│ │ │ │ │ │ ├── angular-locale_hi.js
│ │ │ │ │ │ ├── angular-locale_hr-ba.js
│ │ │ │ │ │ ├── angular-locale_hr-hr.js
│ │ │ │ │ │ ├── angular-locale_hr.js
│ │ │ │ │ │ ├── angular-locale_hsb-de.js
│ │ │ │ │ │ ├── angular-locale_hsb.js
│ │ │ │ │ │ ├── angular-locale_hu-hu.js
│ │ │ │ │ │ ├── angular-locale_hu.js
│ │ │ │ │ │ ├── angular-locale_hy-am.js
│ │ │ │ │ │ ├── angular-locale_hy.js
│ │ │ │ │ │ ├── angular-locale_ia-fr.js
│ │ │ │ │ │ ├── angular-locale_ia.js
│ │ │ │ │ │ ├── angular-locale_id-id.js
│ │ │ │ │ │ ├── angular-locale_id.js
│ │ │ │ │ │ ├── angular-locale_ig.js
│ │ │ │ │ │ ├── angular-locale_ig-ng.js
│ │ │ │ │ │ ├── angular-locale_ii-cn.js
│ │ │ │ │ │ ├── angular-locale_ii.js
│ │ │ │ │ │ ├── angular-locale_in.js
│ │ │ │ │ │ ├── angular-locale_is-is.js
│ │ │ │ │ │ ├── angular-locale_is.js
│ │ │ │ │ │ ├── angular-locale_it-ch.js
│ │ │ │ │ │ ├── angular-locale_it-it.js
│ │ │ │ │ │ ├── angular-locale_it.js
│ │ │ │ │ │ ├── angular-locale_it-sm.js
│ │ │ │ │ │ ├── angular-locale_iw.js
│ │ │ │ │ │ ├── angular-locale_ja-jp.js
│ │ │ │ │ │ ├── angular-locale_ja.js
│ │ │ │ │ │ ├── angular-locale_jgo-cm.js
│ │ │ │ │ │ ├── angular-locale_jgo.js
│ │ │ │ │ │ ├── angular-locale_jmc.js
│ │ │ │ │ │ ├── angular-locale_jmc-tz.js
│ │ │ │ │ │ ├── angular-locale_kab-dz.js
│ │ │ │ │ │ ├── angular-locale_kab.js
│ │ │ │ │ │ ├── angular-locale_ka-ge.js
│ │ │ │ │ │ ├── angular-locale_ka.js
│ │ │ │ │ │ ├── angular-locale_kam.js
│ │ │ │ │ │ ├── angular-locale_kam-ke.js
│ │ │ │ │ │ ├── angular-locale_kde.js
│ │ │ │ │ │ ├── angular-locale_kde-tz.js
│ │ │ │ │ │ ├── angular-locale_kea-cv.js
│ │ │ │ │ │ ├── angular-locale_kea.js
│ │ │ │ │ │ ├── angular-locale_khq.js
│ │ │ │ │ │ ├── angular-locale_khq-ml.js
│ │ │ │ │ │ ├── angular-locale_ki.js
│ │ │ │ │ │ ├── angular-locale_ki-ke.js
│ │ │ │ │ │ ├── angular-locale_kk-cyrl.js
│ │ │ │ │ │ ├── angular-locale_kk-cyrl-kz.js
│ │ │ │ │ │ ├── angular-locale_kkj-cm.js
│ │ │ │ │ │ ├── angular-locale_kkj.js
│ │ │ │ │ │ ├── angular-locale_kk.js
│ │ │ │ │ │ ├── angular-locale_kl-gl.js
│ │ │ │ │ │ ├── angular-locale_kl.js
│ │ │ │ │ │ ├── angular-locale_kln.js
│ │ │ │ │ │ ├── angular-locale_kln-ke.js
│ │ │ │ │ │ ├── angular-locale_km.js
│ │ │ │ │ │ ├── angular-locale_km-kh.js
│ │ │ │ │ │ ├── angular-locale_kn-in.js
│ │ │ │ │ │ ├── angular-locale_kn.js
│ │ │ │ │ │ ├── angular-locale_ko.js
│ │ │ │ │ │ ├── angular-locale_kok-in.js
│ │ │ │ │ │ ├── angular-locale_kok.js
│ │ │ │ │ │ ├── angular-locale_ko-kp.js
│ │ │ │ │ │ ├── angular-locale_ko-kr.js
│ │ │ │ │ │ ├── angular-locale_ks-arab-in.js
│ │ │ │ │ │ ├── angular-locale_ks-arab.js
│ │ │ │ │ │ ├── angular-locale_ksb.js
│ │ │ │ │ │ ├── angular-locale_ksb-tz.js
│ │ │ │ │ │ ├── angular-locale_ksf-cm.js
│ │ │ │ │ │ ├── angular-locale_ksf.js
│ │ │ │ │ │ ├── angular-locale_ksh-de.js
│ │ │ │ │ │ ├── angular-locale_ksh.js
│ │ │ │ │ │ ├── angular-locale_ks.js
│ │ │ │ │ │ ├── angular-locale_kw-gb.js
│ │ │ │ │ │ ├── angular-locale_kw.js
│ │ │ │ │ │ ├── angular-locale_ky-cyrl.js
│ │ │ │ │ │ ├── angular-locale_ky-cyrl-kg.js
│ │ │ │ │ │ ├── angular-locale_ky.js
│ │ │ │ │ │ ├── angular-locale_lag.js
│ │ │ │ │ │ ├── angular-locale_lag-tz.js
│ │ │ │ │ │ ├── angular-locale_lb.js
│ │ │ │ │ │ ├── angular-locale_lb-lu.js
│ │ │ │ │ │ ├── angular-locale_lg.js
│ │ │ │ │ │ ├── angular-locale_lg-ug.js
│ │ │ │ │ │ ├── angular-locale_lkt.js
│ │ │ │ │ │ ├── angular-locale_lkt-us.js
│ │ │ │ │ │ ├── angular-locale_ln-ao.js
│ │ │ │ │ │ ├── angular-locale_ln-cd.js
│ │ │ │ │ │ ├── angular-locale_ln-cf.js
│ │ │ │ │ │ ├── angular-locale_ln-cg.js
│ │ │ │ │ │ ├── angular-locale_ln.js
│ │ │ │ │ │ ├── angular-locale_lo.js
│ │ │ │ │ │ ├── angular-locale_lo-la.js
│ │ │ │ │ │ ├── angular-locale_lt.js
│ │ │ │ │ │ ├── angular-locale_lt-lt.js
│ │ │ │ │ │ ├── angular-locale_lu-cd.js
│ │ │ │ │ │ ├── angular-locale_lu.js
│ │ │ │ │ │ ├── angular-locale_luo.js
│ │ │ │ │ │ ├── angular-locale_luo-ke.js
│ │ │ │ │ │ ├── angular-locale_luy.js
│ │ │ │ │ │ ├── angular-locale_luy-ke.js
│ │ │ │ │ │ ├── angular-locale_lv.js
│ │ │ │ │ │ ├── angular-locale_lv-lv.js
│ │ │ │ │ │ ├── angular-locale_mas.js
│ │ │ │ │ │ ├── angular-locale_mas-ke.js
│ │ │ │ │ │ ├── angular-locale_mas-tz.js
│ │ │ │ │ │ ├── angular-locale_mer.js
│ │ │ │ │ │ ├── angular-locale_mer-ke.js
│ │ │ │ │ │ ├── angular-locale_mfe.js
│ │ │ │ │ │ ├── angular-locale_mfe-mu.js
│ │ │ │ │ │ ├── angular-locale_mgh.js
│ │ │ │ │ │ ├── angular-locale_mgh-mz.js
│ │ │ │ │ │ ├── angular-locale_mg.js
│ │ │ │ │ │ ├── angular-locale_mg-mg.js
│ │ │ │ │ │ ├── angular-locale_mgo-cm.js
│ │ │ │ │ │ ├── angular-locale_mgo.js
│ │ │ │ │ │ ├── angular-locale_mk.js
│ │ │ │ │ │ ├── angular-locale_mk-mk.js
│ │ │ │ │ │ ├── angular-locale_ml-in.js
│ │ │ │ │ │ ├── angular-locale_ml.js
│ │ │ │ │ │ ├── angular-locale_mn-cyrl.js
│ │ │ │ │ │ ├── angular-locale_mn-cyrl-mn.js
│ │ │ │ │ │ ├── angular-locale_mn.js
│ │ │ │ │ │ ├── angular-locale_mr-in.js
│ │ │ │ │ │ ├── angular-locale_mr.js
│ │ │ │ │ │ ├── angular-locale_ms.js
│ │ │ │ │ │ ├── angular-locale_ms-latn-bn.js
│ │ │ │ │ │ ├── angular-locale_ms-latn.js
│ │ │ │ │ │ ├── angular-locale_ms-latn-my.js
│ │ │ │ │ │ ├── angular-locale_ms-latn-sg.js
│ │ │ │ │ │ ├── angular-locale_mt.js
│ │ │ │ │ │ ├── angular-locale_mt-mt.js
│ │ │ │ │ │ ├── angular-locale_mua-cm.js
│ │ │ │ │ │ ├── angular-locale_mua.js
│ │ │ │ │ │ ├── angular-locale_my.js
│ │ │ │ │ │ ├── angular-locale_my-mm.js
│ │ │ │ │ │ ├── angular-locale_naq.js
│ │ │ │ │ │ ├── angular-locale_naq-na.js
│ │ │ │ │ │ ├── angular-locale_nb.js
│ │ │ │ │ │ ├── angular-locale_nb-no.js
│ │ │ │ │ │ ├── angular-locale_nb-sj.js
│ │ │ │ │ │ ├── angular-locale_nd.js
│ │ │ │ │ │ ├── angular-locale_nd-zw.js
│ │ │ │ │ │ ├── angular-locale_ne-in.js
│ │ │ │ │ │ ├── angular-locale_ne.js
│ │ │ │ │ │ ├── angular-locale_ne-np.js
│ │ │ │ │ │ ├── angular-locale_nl-aw.js
│ │ │ │ │ │ ├── angular-locale_nl-be.js
│ │ │ │ │ │ ├── angular-locale_nl-bq.js
│ │ │ │ │ │ ├── angular-locale_nl-cw.js
│ │ │ │ │ │ ├── angular-locale_nl.js
│ │ │ │ │ │ ├── angular-locale_nl-nl.js
│ │ │ │ │ │ ├── angular-locale_nl-sr.js
│ │ │ │ │ │ ├── angular-locale_nl-sx.js
│ │ │ │ │ │ ├── angular-locale_nmg-cm.js
│ │ │ │ │ │ ├── angular-locale_nmg.js
│ │ │ │ │ │ ├── angular-locale_nnh-cm.js
│ │ │ │ │ │ ├── angular-locale_nnh.js
│ │ │ │ │ │ ├── angular-locale_nn.js
│ │ │ │ │ │ ├── angular-locale_nn-no.js
│ │ │ │ │ │ ├── angular-locale_no.js
│ │ │ │ │ │ ├── angular-locale_no-no.js
│ │ │ │ │ │ ├── angular-locale_nr.js
│ │ │ │ │ │ ├── angular-locale_nr-za.js
│ │ │ │ │ │ ├── angular-locale_nso.js
│ │ │ │ │ │ ├── angular-locale_nso-za.js
│ │ │ │ │ │ ├── angular-locale_nus.js
│ │ │ │ │ │ ├── angular-locale_nus-sd.js
│ │ │ │ │ │ ├── angular-locale_nyn.js
│ │ │ │ │ │ ├── angular-locale_nyn-ug.js
│ │ │ │ │ │ ├── angular-locale_om-et.js
│ │ │ │ │ │ ├── angular-locale_om.js
│ │ │ │ │ │ ├── angular-locale_om-ke.js
│ │ │ │ │ │ ├── angular-locale_or-in.js
│ │ │ │ │ │ ├── angular-locale_or.js
│ │ │ │ │ │ ├── angular-locale_os-ge.js
│ │ │ │ │ │ ├── angular-locale_os.js
│ │ │ │ │ │ ├── angular-locale_os-ru.js
│ │ │ │ │ │ ├── angular-locale_pa-arab.js
│ │ │ │ │ │ ├── angular-locale_pa-arab-pk.js
│ │ │ │ │ │ ├── angular-locale_pa-guru-in.js
│ │ │ │ │ │ ├── angular-locale_pa-guru.js
│ │ │ │ │ │ ├── angular-locale_pa.js
│ │ │ │ │ │ ├── angular-locale_pl.js
│ │ │ │ │ │ ├── angular-locale_pl-pl.js
│ │ │ │ │ │ ├── angular-locale_ps-af.js
│ │ │ │ │ │ ├── angular-locale_ps.js
│ │ │ │ │ │ ├── angular-locale_pt-ao.js
│ │ │ │ │ │ ├── angular-locale_pt-br.js
│ │ │ │ │ │ ├── angular-locale_pt-cv.js
│ │ │ │ │ │ ├── angular-locale_pt-gw.js
│ │ │ │ │ │ ├── angular-locale_pt.js
│ │ │ │ │ │ ├── angular-locale_pt-mo.js
│ │ │ │ │ │ ├── angular-locale_pt-mz.js
│ │ │ │ │ │ ├── angular-locale_pt-pt.js
│ │ │ │ │ │ ├── angular-locale_pt-st.js
│ │ │ │ │ │ ├── angular-locale_pt-tl.js
│ │ │ │ │ │ ├── angular-locale_qu-bo.js
│ │ │ │ │ │ ├── angular-locale_qu-ec.js
│ │ │ │ │ │ ├── angular-locale_qu.js
│ │ │ │ │ │ ├── angular-locale_qu-pe.js
│ │ │ │ │ │ ├── angular-locale_rm-ch.js
│ │ │ │ │ │ ├── angular-locale_rm.js
│ │ │ │ │ │ ├── angular-locale_rn-bi.js
│ │ │ │ │ │ ├── angular-locale_rn.js
│ │ │ │ │ │ ├── angular-locale_rof.js
│ │ │ │ │ │ ├── angular-locale_rof-tz.js
│ │ │ │ │ │ ├── angular-locale_ro.js
│ │ │ │ │ │ ├── angular-locale_ro-md.js
│ │ │ │ │ │ ├── angular-locale_ro-ro.js
│ │ │ │ │ │ ├── angular-locale_ru-by.js
│ │ │ │ │ │ ├── angular-locale_ru.js
│ │ │ │ │ │ ├── angular-locale_ru-kg.js
│ │ │ │ │ │ ├── angular-locale_ru-kz.js
│ │ │ │ │ │ ├── angular-locale_ru-md.js
│ │ │ │ │ │ ├── angular-locale_ru-ru.js
│ │ │ │ │ │ ├── angular-locale_ru-ua.js
│ │ │ │ │ │ ├── angular-locale_rw.js
│ │ │ │ │ │ ├── angular-locale_rwk.js
│ │ │ │ │ │ ├── angular-locale_rwk-tz.js
│ │ │ │ │ │ ├── angular-locale_rw-rw.js
│ │ │ │ │ │ ├── angular-locale_sah.js
│ │ │ │ │ │ ├── angular-locale_sah-ru.js
│ │ │ │ │ │ ├── angular-locale_saq.js
│ │ │ │ │ │ ├── angular-locale_saq-ke.js
│ │ │ │ │ │ ├── angular-locale_sbp.js
│ │ │ │ │ │ ├── angular-locale_sbp-tz.js
│ │ │ │ │ │ ├── angular-locale_se-fi.js
│ │ │ │ │ │ ├── angular-locale_seh.js
│ │ │ │ │ │ ├── angular-locale_seh-mz.js
│ │ │ │ │ │ ├── angular-locale_se.js
│ │ │ │ │ │ ├── angular-locale_se-no.js
│ │ │ │ │ │ ├── angular-locale_se-se.js
│ │ │ │ │ │ ├── angular-locale_ses.js
│ │ │ │ │ │ ├── angular-locale_ses-ml.js
│ │ │ │ │ │ ├── angular-locale_sg-cf.js
│ │ │ │ │ │ ├── angular-locale_sg.js
│ │ │ │ │ │ ├── angular-locale_shi.js
│ │ │ │ │ │ ├── angular-locale_shi-latn.js
│ │ │ │ │ │ ├── angular-locale_shi-latn-ma.js
│ │ │ │ │ │ ├── angular-locale_shi-tfng.js
│ │ │ │ │ │ ├── angular-locale_shi-tfng-ma.js
│ │ │ │ │ │ ├── angular-locale_si.js
│ │ │ │ │ │ ├── angular-locale_si-lk.js
│ │ │ │ │ │ ├── angular-locale_sk.js
│ │ │ │ │ │ ├── angular-locale_sk-sk.js
│ │ │ │ │ │ ├── angular-locale_sl.js
│ │ │ │ │ │ ├── angular-locale_sl-si.js
│ │ │ │ │ │ ├── angular-locale_smn-fi.js
│ │ │ │ │ │ ├── angular-locale_smn.js
│ │ │ │ │ │ ├── angular-locale_sn.js
│ │ │ │ │ │ ├── angular-locale_sn-zw.js
│ │ │ │ │ │ ├── angular-locale_so-dj.js
│ │ │ │ │ │ ├── angular-locale_so-et.js
│ │ │ │ │ │ ├── angular-locale_so.js
│ │ │ │ │ │ ├── angular-locale_so-ke.js
│ │ │ │ │ │ ├── angular-locale_so-so.js
│ │ │ │ │ │ ├── angular-locale_sq-al.js
│ │ │ │ │ │ ├── angular-locale_sq.js
│ │ │ │ │ │ ├── angular-locale_sq-mk.js
│ │ │ │ │ │ ├── angular-locale_sq-xk.js
│ │ │ │ │ │ ├── angular-locale_sr-cyrl-ba.js
│ │ │ │ │ │ ├── angular-locale_sr-cyrl.js
│ │ │ │ │ │ ├── angular-locale_sr-cyrl-me.js
│ │ │ │ │ │ ├── angular-locale_sr-cyrl-rs.js
│ │ │ │ │ │ ├── angular-locale_sr-cyrl-xk.js
│ │ │ │ │ │ ├── angular-locale_sr.js
│ │ │ │ │ │ ├── angular-locale_sr-latn-ba.js
│ │ │ │ │ │ ├── angular-locale_sr-latn.js
│ │ │ │ │ │ ├── angular-locale_sr-latn-me.js
│ │ │ │ │ │ ├── angular-locale_sr-latn-rs.js
│ │ │ │ │ │ ├── angular-locale_sr-latn-xk.js
│ │ │ │ │ │ ├── angular-locale_ss.js
│ │ │ │ │ │ ├── angular-locale_ss-sz.js
│ │ │ │ │ │ ├── angular-locale_ssy-er.js
│ │ │ │ │ │ ├── angular-locale_ssy.js
│ │ │ │ │ │ ├── angular-locale_ss-za.js
│ │ │ │ │ │ ├── angular-locale_st.js
│ │ │ │ │ │ ├── angular-locale_st-ls.js
│ │ │ │ │ │ ├── angular-locale_st-za.js
│ │ │ │ │ │ ├── angular-locale_sv-ax.js
│ │ │ │ │ │ ├── angular-locale_sv-fi.js
│ │ │ │ │ │ ├── angular-locale_sv.js
│ │ │ │ │ │ ├── angular-locale_sv-se.js
│ │ │ │ │ │ ├── angular-locale_swc-cd.js
│ │ │ │ │ │ ├── angular-locale_sw-cd.js
│ │ │ │ │ │ ├── angular-locale_swc.js
│ │ │ │ │ │ ├── angular-locale_sw.js
│ │ │ │ │ │ ├── angular-locale_sw-ke.js
│ │ │ │ │ │ ├── angular-locale_sw-tz.js
│ │ │ │ │ │ ├── angular-locale_sw-ug.js
│ │ │ │ │ │ ├── angular-locale_ta-in.js
│ │ │ │ │ │ ├── angular-locale_ta.js
│ │ │ │ │ │ ├── angular-locale_ta-lk.js
│ │ │ │ │ │ ├── angular-locale_ta-my.js
│ │ │ │ │ │ ├── angular-locale_ta-sg.js
│ │ │ │ │ │ ├── angular-locale_te-in.js
│ │ │ │ │ │ ├── angular-locale_te.js
│ │ │ │ │ │ ├── angular-locale_teo.js
│ │ │ │ │ │ ├── angular-locale_teo-ke.js
│ │ │ │ │ │ ├── angular-locale_teo-ug.js
│ │ │ │ │ │ ├── angular-locale_tg-cyrl.js
│ │ │ │ │ │ ├── angular-locale_tg-cyrl-tj.js
│ │ │ │ │ │ ├── angular-locale_tg.js
│ │ │ │ │ │ ├── angular-locale_th.js
│ │ │ │ │ │ ├── angular-locale_th-th.js
│ │ │ │ │ │ ├── angular-locale_ti-er.js
│ │ │ │ │ │ ├── angular-locale_ti-et.js
│ │ │ │ │ │ ├── angular-locale_tig-er.js
│ │ │ │ │ │ ├── angular-locale_tig.js
│ │ │ │ │ │ ├── angular-locale_ti.js
│ │ │ │ │ │ ├── angular-locale_tl.js
│ │ │ │ │ │ ├── angular-locale_tn-bw.js
│ │ │ │ │ │ ├── angular-locale_tn.js
│ │ │ │ │ │ ├── angular-locale_tn-za.js
│ │ │ │ │ │ ├── angular-locale_to.js
│ │ │ │ │ │ ├── angular-locale_to-to.js
│ │ │ │ │ │ ├── angular-locale_tr-cy.js
│ │ │ │ │ │ ├── angular-locale_tr.js
│ │ │ │ │ │ ├── angular-locale_tr-tr.js
│ │ │ │ │ │ ├── angular-locale_ts.js
│ │ │ │ │ │ ├── angular-locale_ts-za.js
│ │ │ │ │ │ ├── angular-locale_twq.js
│ │ │ │ │ │ ├── angular-locale_twq-ne.js
│ │ │ │ │ │ ├── angular-locale_tzm.js
│ │ │ │ │ │ ├── angular-locale_tzm-latn.js
│ │ │ │ │ │ ├── angular-locale_tzm-latn-ma.js
│ │ │ │ │ │ ├── angular-locale_ug-arab-cn.js
│ │ │ │ │ │ ├── angular-locale_ug-arab.js
│ │ │ │ │ │ ├── angular-locale_ug.js
│ │ │ │ │ │ ├── angular-locale_uk.js
│ │ │ │ │ │ ├── angular-locale_uk-ua.js
│ │ │ │ │ │ ├── angular-locale_ur-in.js
│ │ │ │ │ │ ├── angular-locale_ur.js
│ │ │ │ │ │ ├── angular-locale_ur-pk.js
│ │ │ │ │ │ ├── angular-locale_uz-arab-af.js
│ │ │ │ │ │ ├── angular-locale_uz-arab.js
│ │ │ │ │ │ ├── angular-locale_uz-cyrl.js
│ │ │ │ │ │ ├── angular-locale_uz-cyrl-uz.js
│ │ │ │ │ │ ├── angular-locale_uz.js
│ │ │ │ │ │ ├── angular-locale_uz-latn.js
│ │ │ │ │ │ ├── angular-locale_uz-latn-uz.js
│ │ │ │ │ │ ├── angular-locale_vai.js
│ │ │ │ │ │ ├── angular-locale_vai-latn.js
│ │ │ │ │ │ ├── angular-locale_vai-latn-lr.js
│ │ │ │ │ │ ├── angular-locale_vai-vaii.js
│ │ │ │ │ │ ├── angular-locale_vai-vaii-lr.js
│ │ │ │ │ │ ├── angular-locale_ve.js
│ │ │ │ │ │ ├── angular-locale_ve-za.js
│ │ │ │ │ │ ├── angular-locale_vi.js
│ │ │ │ │ │ ├── angular-locale_vi-vn.js
│ │ │ │ │ │ ├── angular-locale_vo-001.js
│ │ │ │ │ │ ├── angular-locale_vo.js
│ │ │ │ │ │ ├── angular-locale_vun.js
│ │ │ │ │ │ ├── angular-locale_vun-tz.js
│ │ │ │ │ │ ├── angular-locale_wae-ch.js
│ │ │ │ │ │ ├── angular-locale_wae.js
│ │ │ │ │ │ ├── angular-locale_wal-et.js
│ │ │ │ │ │ ├── angular-locale_wal.js
│ │ │ │ │ │ ├── angular-locale_xh.js
│ │ │ │ │ │ ├── angular-locale_xh-za.js
│ │ │ │ │ │ ├── angular-locale_xog.js
│ │ │ │ │ │ ├── angular-locale_xog-ug.js
│ │ │ │ │ │ ├── angular-locale_yav-cm.js
│ │ │ │ │ │ ├── angular-locale_yav.js
│ │ │ │ │ │ ├── angular-locale_yi-001.js
│ │ │ │ │ │ ├── angular-locale_yi.js
│ │ │ │ │ │ ├── angular-locale_yo-bj.js
│ │ │ │ │ │ ├── angular-locale_yo.js
│ │ │ │ │ │ ├── angular-locale_yo-ng.js
│ │ │ │ │ │ ├── angular-locale_zgh.js
│ │ │ │ │ │ ├── angular-locale_zgh-ma.js
│ │ │ │ │ │ ├── angular-locale_zh-cn.js
│ │ │ │ │ │ ├── angular-locale_zh-hans-cn.js
│ │ │ │ │ │ ├── angular-locale_zh-hans-hk.js
│ │ │ │ │ │ ├── angular-locale_zh-hans.js
│ │ │ │ │ │ ├── angular-locale_zh-hans-mo.js
│ │ │ │ │ │ ├── angular-locale_zh-hans-sg.js
│ │ │ │ │ │ ├── angular-locale_zh-hant-hk.js
│ │ │ │ │ │ ├── angular-locale_zh-hant.js
│ │ │ │ │ │ ├── angular-locale_zh-hant-mo.js
│ │ │ │ │ │ ├── angular-locale_zh-hant-tw.js
│ │ │ │ │ │ ├── angular-locale_zh-hk.js
│ │ │ │ │ │ ├── angular-locale_zh.js
│ │ │ │ │ │ ├── angular-locale_zh-tw.js
│ │ │ │ │ │ ├── angular-locale_zu.js
│ │ │ │ │ │ └── angular-locale_zu-za.js
│ │ │ │ │ ├── notification
│ │ │ │ │ │ ├── angular-ui-notification.css
│ │ │ │ │ │ └── angular-ui-notification.js
│ │ │ │ │ ├── version.json
│ │ │ │ │ └── version.txt
│ │ │ │ ├── angular-material
│ │ │ │ │ ├── angular-animate.min.js
│ │ │ │ │ ├── angular-aria.min.js
│ │ │ │ │ ├── angular-material.min.css
│ │ │ │ │ └── angular-material.min.js
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ └── bootstrap-theme.min.css
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ ├── bootstrap-material-design
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap-material-design.css
│ │ │ │ │ │ ├── bootstrap-material-design.css.map
│ │ │ │ │ │ ├── bootstrap-material-design.min.css
│ │ │ │ │ │ ├── bootstrap-material-design.min.css.map
│ │ │ │ │ │ ├── ripples.css
│ │ │ │ │ │ ├── ripples.css.map
│ │ │ │ │ │ ├── ripples.min.css
│ │ │ │ │ │ └── ripples.min.css.map
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── material.js
│ │ │ │ │ │ ├── material.min.js
│ │ │ │ │ │ ├── material.min.js.map
│ │ │ │ │ │ ├── ripples.js
│ │ │ │ │ │ ├── ripples.min.js
│ │ │ │ │ │ └── ripples.min.js.map
│ │ │ │ │ └── sassc
│ │ │ │ │ ├── bootstrap-material-design.css
│ │ │ │ │ ├── bootstrap-material-design.css.map
│ │ │ │ │ ├── ripples.css
│ │ │ │ │ └── ripples.css.map
│ │ │ │ ├── chosen
│ │ │ │ │ ├── angular-chosen.js
│ │ │ │ │ ├── angular-chosen.min.js
│ │ │ │ │ ├── chosen.css
│ │ │ │ │ ├── chosen.jquery.min.js
│ │ │ │ │ ├── chosen-spinner.css
│ │ │ │ │ ├── chosen-sprite@2x.png
│ │ │ │ │ ├── chosen-sprite.png
│ │ │ │ │ └── spinner.gif
│ │ │ │ ├── common.js
│ │ │ │ ├── datatimepicker
│ │ │ │ │ ├── angular-eonasdan-datetimepicker.min.js
│ │ │ │ │ ├── bootstrap-datetimepicker.min.css
│ │ │ │ │ ├── bootstrap-datetimepicker.min.js
│ │ │ │ │ └── moment.min.js
│ │ │ │ ├── dropdown
│ │ │ │ │ ├── jquery.dropdown.css
│ │ │ │ │ └── jquery.dropdown.js
│ │ │ │ ├── echarts
│ │ │ │ │ └── echarts.min.js
│ │ │ │ ├── font-awesome-4.7.0
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ │ └── font-awesome.min.css
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ │ ├── HELP-US-OUT.txt
│ │ │ │ │ ├── less
│ │ │ │ │ │ ├── animated.less
│ │ │ │ │ │ ├── bordered-pulled.less
│ │ │ │ │ │ ├── core.less
│ │ │ │ │ │ ├── fixed-width.less
│ │ │ │ │ │ ├── font-awesome.less
│ │ │ │ │ │ ├── icons.less
│ │ │ │ │ │ ├── larger.less
│ │ │ │ │ │ ├── list.less
│ │ │ │ │ │ ├── mixins.less
│ │ │ │ │ │ ├── path.less
│ │ │ │ │ │ ├── rotated-flipped.less
│ │ │ │ │ │ ├── screen-reader.less
│ │ │ │ │ │ ├── stacked.less
│ │ │ │ │ │ └── variables.less
│ │ │ │ │ └── scss
│ │ │ │ │ ├── _animated.scss
│ │ │ │ │ ├── _bordered-pulled.scss
│ │ │ │ │ ├── _core.scss
│ │ │ │ │ ├── _fixed-width.scss
│ │ │ │ │ ├── font-awesome.scss
│ │ │ │ │ ├── _icons.scss
│ │ │ │ │ ├── _larger.scss
│ │ │ │ │ ├── _list.scss
│ │ │ │ │ ├── _mixins.scss
│ │ │ │ │ ├── _path.scss
│ │ │ │ │ ├── _rotated-flipped.scss
│ │ │ │ │ ├── _screen-reader.scss
│ │ │ │ │ ├── _stacked.scss
│ │ │ │ │ └── _variables.scss
│ │ │ │ ├── jquery
│ │ │ │ │ ├── jquery1.11.3.min.js
│ │ │ │ │ └── jquery-3.0.0.min.js
│ │ │ │ ├── json-bigint
│ │ │ │ │ └── json-bigint.js
│ │ │ │ ├── loading
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── default.css
│ │ │ │ │ │ ├── ladda.scss
│ │ │ │ │ │ ├── ladda-theme.scss
│ │ │ │ │ │ └── normalize.css
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── ladda.css
│ │ │ │ │ │ ├── ladda.jquery.min.js
│ │ │ │ │ │ ├── ladda.js
│ │ │ │ │ │ ├── ladda.min.css
│ │ │ │ │ │ ├── ladda.min.js
│ │ │ │ │ │ ├── ladda-themeless.css
│ │ │ │ │ │ ├── ladda-themeless.min.css
│ │ │ │ │ │ ├── spin.js
│ │ │ │ │ │ └── spin.min.js
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── icomoon.eot
│ │ │ │ │ │ ├── icomoon.svg
│ │ │ │ │ │ ├── icomoon.ttf
│ │ │ │ │ │ └── icomoon.woff
│ │ │ │ │ └── js
│ │ │ │ │ ├── ladda.jquery.js
│ │ │ │ │ ├── ladda.js
│ │ │ │ │ └── spin.js
│ │ │ │ ├── md-tab
│ │ │ │ │ ├── angular-messages.min.js
│ │ │ │ │ ├── angular-route.min.js
│ │ │ │ │ ├── docs.css
│ │ │ │ │ └── svg-assets-cache.js
│ │ │ │ ├── ng-dialog
│ │ │ │ │ ├── ngDialog.min.css
│ │ │ │ │ ├── ngDialog.min.js
│ │ │ │ │ └── ngDialog-theme-default.css
│ │ │ │ ├── notification
│ │ │ │ │ ├── angular-ui-notification.css
│ │ │ │ │ └── angular-ui-notification.js
│ │ │ │ ├── pagination
│ │ │ │ │ └── tm.pagination.js
│ │ │ │ ├── preLoading
│ │ │ │ │ ├── main.js
│ │ │ │ │ └── modernizr-2.6.2.min.js
│ │ │ │ └── validator
│ │ │ │ ├── validator.js
│ │ │ │ └── validator.min.js
│ │ │ └── view
│ │ │ ├── layout
│ │ │ │ ├── _footer.html
│ │ │ │ └── _header.html
│ │ │ └── pages
│ │ │ ├── 404.html
│ │ │ ├── 50x.html
│ │ │ ├── cluster.html
│ │ │ ├── consumer.html
│ │ │ ├── index.html
│ │ │ ├── message.html
│ │ │ ├── ops.html
│ │ │ ├── producer.html
│ │ │ ├── topic.html
│ │ │ └── un_support_browser.html
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── rocketmq
│ │ │ └── console
│ │ │ ├── controller
│ │ │ │ ├── ClusterControllerTests.java
│ │ │ │ └── OpsControllerTest.java
│ │ │ ├── service
│ │ │ │ └── impl
│ │ │ │ ├── ClusterServiceImplTest.java
│ │ │ │ ├── ConsumerServiceImplTest.java
│ │ │ │ ├── DashboardCollectServiceImplTest.java
│ │ │ │ ├── DashboardServiceImplTest.java
│ │ │ │ ├── MessageServiceImplTest.java
│ │ │ │ ├── MonitorServiceImplTest.java
│ │ │ │ ├── OpsServiceImplTest.java
│ │ │ │ ├── ProducerServiceImplTest.java
│ │ │ │ └── TopicServiceImplTest.java
│ │ │ ├── testbase
│ │ │ │ ├── RocketMQConsoleTestBase.java
│ │ │ │ ├── TestConstant.java
│ │ │ │ └── TestRocketMQServer.java
│ │ │ └── web
│ │ │ └── WebStaticApplicationTests.java
│ │ └── resources
│ │ ├── application.properties
│ │ ├── logback_rocketmq_client.xml
│ │ └── logback.xml
│ └── style
│ ├── copyright
│ │ ├── Apache.xml
│ │ └── profiles_settings.xml
│ ├── rmq_checkstyle.xml
│ └── rmq_codeStyle.xml
├── whatsmars-common
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── itlong
│ └── whatsmars
│ └── common
│ ├── CommonConstants.java
│ ├── ImageSizeEnum.java
│ │ └── EmailSenderClient.java
│ ├── mongo
│ │ ├── GridFSClient.java
│ │ ├── MongoDBClient.java
│ │ ├── object
│ │ │ ├── MongoDBConfig.java
│ │ │ ├── MongoDBCredential.java
│ │ │ ├── MongoDBDriver.java
│ │ │ └── ObjectIdCreator.java
│ │ └── serializer
│ │ ├── CustomDateDeserializer.java
│ │ └── CustomDateSerializer.java
│ ├── pojo
│ │ ├── ResultCode.java
│ │ └── Result.java
│ └── util
│ ├── AESUtils.java
│ ├── Authenticator.java
│ ├── DESUtils.java
│ ├── EmailUtils.java
│ ├── HttpUtils.java
│ ├── IdCardUtils.java
│ ├── JSONConverterUtils.java
│ ├── MoneyFormatUtils.java
│ ├── NumberFormatUtils.java
│ ├── ResultHelper.java
│ ├── UnicodeUtils.java
│ ├── ValidateCodeUtils.java
│ ├── ValidateUtils.java
│ └── VelocityUtils.java
├── whatsmars-dbrouter
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── dbrouter
│ │ ├── DbContext.java
│ │ ├── DbRouteInterceptor.java
│ │ ├── DbRoute.java
│ │ ├── DbRouter.java
│ │ ├── demo
│ │ │ ├── AddOrderReq.java
│ │ │ ├── BaseDao.java
│ │ │ ├── BaseDO.java
│ │ │ ├── BaseReq.java
│ │ │ ├── OrderDaoImpl.java
│ │ │ ├── OrderDao.java
│ │ │ ├── OrderDO.java
│ │ │ └── OrderServiceImpl.java
│ │ ├── DynamicDataSource.java
│ │ └── RouteUtils.java
│ └── resources
│ ├── Order-mapper.xml
│ └── spring-datasource-dynamic.xml
├── whatsmars-dubbo
│ ├── pom.xml
│ ├── README.md
│ ├── whatsmars-dubbo-api
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── dubbo
│ │ └── demo
│ │ ├── DemoService.java
│ │ └── UserService.java
│ ├── whatsmars-dubbo-consumer
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── itlong
│ │ │ └── whatsmars
│ │ │ └── dubbo
│ │ │ └── demo
│ │ │ └── consumer
│ │ │ ├── DemoAction.java
│ │ │ └── DemoConsumer.java
│ │ └── resources
│ │ ├── dubbo.properties
│ │ ├── log4j.xml
│ │ └── spring
│ │ ├── dubbo-demo-action.xml
│ │ └── dubbo-demo-consumer.xml
│ └── whatsmars-dubbo-provider
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── dubbo
│ │ └── demo
│ │ └── provider
│ │ ├── DemoProvider.java
│ │ ├── DemoServiceImpl.java
│ │ └── UserServiceImpl.java
│ └── resources
│ ├── dubbo.properties
│ ├── log4j.xml
│ └── spring
│ └── dubbo-demo-provider.xml
├── whatsmars-earth-dao
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── earth
│ │ └── dao
│ │ ├── AccountDao.java
│ │ ├── impl
│ │ │ ├── AccountDaoImpl.java
│ │ │ ├── BaseDao.java
│ │ │ └── OrganizationDaoImpl.java
│ │ └── OrganizationDao.java
│ └── resources
│ ├── sqlmap
│ │ └── Lender-account-mapper.xml
│ └── sqlmap-config.xml
├── whatsmars-earth-domain
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── itlong
│ └── whatsmars
│ └── earth
│ └── domain
│ ├── constants
│ │ └── Constants.java
│ ├── enums
│ │ ├── AdminFlowTypeEnum.java
│ │ ├── FeeEnum.java
│ │ ├── GenderEnum.java
│ │ ├── OrganizationLevelEnum.java
│ │ ├── OrganizationStatusEnum.java
│ │ └── UserTypeEnum.java
│ ├── misc
│ │ ├── LoginContextHolder.java
│ │ ├── LoginContext.java
│ │ └── SystemConfig.java
│ ├── permission
│ │ └── Permission.java
│ ├── pojo
│ │ ├── Organization.java
│ │ └── User.java
│ ├── query
│ │ ├── AccountFlowQuery.java
│ │ ├── BaseQuery.java
│ │ ├── OrganizationQuery.java
│ │ └── QueryResult.java
│ └── util
│ ├── ArithUtils.java
│ └── CalculatorUtils.java
├── whatsmars-earth-service
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── itlong
│ └── whatsmars
│ └── earth
│ └── service
│ ├── AccountService.java
│ ├── guava-cache-example.txt
│ ├── impl
│ │ ├── AccountServiceImpl.java
│ │ └── OrganizationServiceImpl.java
│ ├── mongo-example.txt
│ ├── OrganizationService.java
│ └── transaction-example.txt
├── whatsmars-earth-support-web
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── earth
│ │ └── support
│ │ └── web
│ │ ├── controller
│ │ │ └── IndexController.java
│ │ ├── ExceptionHandler.java
│ │ ├── listener
│ │ │ └── TestListener.java
│ │ └── service
│ │ ├── monitor
│ │ │ ├── MonitorAspect.java
│ │ │ └── Monitor.java
│ │ └── uuid
│ │ ├── AppConfig.java
│ │ ├── Config.java
│ │ ├── Main.java
│ │ ├── SpringHelper.java
│ │ ├── TestThread.java
│ │ ├── UuidContext.java
│ │ ├── UuidDao.java
│ │ ├── UuidModel.java
│ │ ├── UuidServiceImpl.java
│ │ └── UuidService.java
│ ├── resources
│ │ ├── dbcp-config.properties
│ │ ├── log4j.xml
│ │ ├── macro.vm
│ │ ├── mongodb-config.properties
│ │ ├── spring-activemq.xml
│ │ ├── spring-context.xml
│ │ ├── spring-datasource-jdbc.xml
│ │ ├── spring-quartz.xml
│ │ ├── spring-service.xml
│ │ ├── spring-velocity.xml
│ │ └── velocity.properties
│ └── webapp
│ ├── 404_error.html
│ ├── index.html
│ └── WEB-INF
│ ├── velocity-tools.xml
│ ├── vm
│ │ ├── error.vm
│ │ ├── index.vm
│ │ └── layout
│ │ └── default.vm
│ └── web.xml
├── whatsmars-earth-web
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── earth
│ │ └── web
│ │ ├── controller
│ │ │ ├── BaseController.java
│ │ │ ├── EarthController.java
│ │ │ └── MarsController.java
│ │ ├── ExceptionHandler.java
│ │ └── interceptor
│ │ ├── LoginInterceptor.java
│ │ └── SecurityInterceptor.java
│ ├── resources
│ │ ├── dbcp-config.properties
│ │ ├── log4j.xml
│ │ ├── macro.vm
│ │ ├── mongodb-config.properties
│ │ ├── spring-context.xml
│ │ ├── spring-dao.xml
│ │ ├── spring-datasource-jdbc.xml
│ │ ├── spring-service.xml
│ │ ├── spring-velocity.xml
│ │ └── velocity.properties
│ └── webapp
│ ├── 404_error.html
│ ├── css
│ │ ├── index.css
│ │ ├── kkpager_orange.css
│ │ └── laydate.css
│ ├── index.html
│ ├── js
│ │ ├── jquery-1.8.2.min.js
│ │ ├── jquery-1.8.3.js
│ │ ├── jquery.easing-1.3.pack.js
│ │ ├── jquery.fancybox-1.3.4.pack.js
│ │ ├── jquery.form.js
│ │ ├── jquery.placeholder.js
│ │ ├── jquery.uploadify.js
│ │ ├── jquery.validate.js
│ │ ├── kkpager.js
│ │ ├── laydate.js
│ │ └── uploadify.swf
│ └── WEB-INF
│ ├── velocity-tools.xml
│ ├── vm
│ │ ├── error.vm
│ │ ├── example
│ │ │ ├── audit.vm
│ │ │ ├── detail.vm
│ │ │ └── list.vm
│ │ ├── include
│ │ │ ├── footer.vm
│ │ │ └── header.vm
│ │ ├── index.vm
│ │ └── layout
│ │ └── default.vm
│ └── web.xml
├── whatsmars-fs-web
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── fs
│ │ └── web
│ │ ├── controller
│ │ │ ├── FileController.java
│ │ │ └── IndexController.java
│ │ ├── ExceptionHandler.java
│ │ ├── filter
│ │ │ └── SecurityFilter.java
│ │ └── service
│ │ ├── FileService.java
│ │ └── impl
│ │ └── FileServiceImpl.java
│ ├── resources
│ │ ├── log4j.xml
│ │ ├── mongodb-config.properties
│ │ ├── spring-context.xml
│ │ ├── spring-mvc-servlet.xml
│ │ └── spring-service.xml
│ └── webapp
│ └── WEB-INF
│ └── web.xml
├── whatsmars-javase-example
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── base
│ │ ├── collection
│ │ │ ├── ListTest.java
│ │ │ ├── Point.java
│ │ │ └── UnmodifiableTest.java
│ │ ├── dp
│ │ │ ├── factory
│ │ │ │ ├── abstractfac
│ │ │ │ │ ├── AbstractFactory.java
│ │ │ │ │ ├── AK47.java
│ │ │ │ │ ├── Apple.java
│ │ │ │ │ ├── Broom.java
│ │ │ │ │ ├── Car.java
│ │ │ │ │ ├── DefaultFactory.java
│ │ │ │ │ ├── Food.java
│ │ │ │ │ ├── MagicFactory.java
│ │ │ │ │ ├── MagicStick.java
│ │ │ │ │ ├── Mushroom.java
│ │ │ │ │ ├── Test.java
│ │ │ │ │ ├── Vehicle.java
│ │ │ │ │ └── Weapon.java
│ │ │ │ ├── CarFactory.java
│ │ │ │ ├── Car.java
│ │ │ │ ├── Moveable.java
│ │ │ │ ├── PlaneFactory.java
│ │ │ │ ├── Plane.java
│ │ │ │ ├── Test.java
│ │ │ │ └── VehicleFactory.java
│ │ │ ├── filter
│ │ │ │ ├── FaceFilter.java
│ │ │ │ ├── FilterChain.java
│ │ │ │ ├── Filter.java
│ │ │ │ ├── HTMLFilter.java
│ │ │ │ ├── Main.java
│ │ │ │ ├── MsgProcessor.java
│ │ │ │ ├── PrinterSample.java
│ │ │ │ ├── SensitiveFilter.java
│ │ │ │ └── web
│ │ │ │ ├── FilterChain.java
│ │ │ │ ├── Filter.java
│ │ │ │ ├── HTMLFilter.java
│ │ │ │ ├── Main.java
│ │ │ │ ├── Request.java
│ │ │ │ ├── Response.java
│ │ │ │ └── SensitiveFilter.java
│ │ │ ├── iterator
│ │ │ │ ├── ArrayList.java
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Collection.java
│ │ │ │ ├── GenericArrayList.java
│ │ │ │ ├── Iterator.java
│ │ │ │ ├── LinkedList.java
│ │ │ │ ├── Node.java
│ │ │ │ └── Test.java
│ │ │ ├── observer
│ │ │ │ ├── ObserverSample.java
│ │ │ │ └── Test.java
│ │ │ └── proxy
│ │ │ ├── Client.java
│ │ │ ├── InvocationHandler.java
│ │ │ ├── Moveable.java
│ │ │ ├── Proxy.java
│ │ │ ├── Tank.java
│ │ │ ├── test
│ │ │ │ ├── Client.java
│ │ │ │ ├── TransactionHandler.java
│ │ │ │ ├── UserMgrImpl.java
│ │ │ │ └── UserMgr.java
│ │ │ ├── Test1.java
│ │ │ ├── Test2.java
│ │ │ └── TimeHandler.java
│ │ ├── MapTest.java
│ │ ├── nio
│ │ │ ├── CopyFile.java
│ │ │ ├── CreateArrayBuffer.java
│ │ │ ├── CreateBuffer.java
│ │ │ ├── FastCopyFile.java
│ │ │ ├── MultiPortEcho.java
│ │ │ ├── qing
│ │ │ │ ├── ClientController.java
│ │ │ │ ├── Handler.java
│ │ │ │ ├── Packet.java
│ │ │ │ ├── ServerController.java
│ │ │ │ ├── ServerHandler.java
│ │ │ │ └── TestMain.java
│ │ │ ├── ReadAndShow.java
│ │ │ ├── SliceBuffer.java
│ │ │ ├── TypesInByteBuffer.java
│ │ │ ├── UseCharsets.java
│ │ │ ├── UseFileLocks.java
│ │ │ ├── UseFloatBuffer.java
│ │ │ ├── UseMappedFile.java
│ │ │ ├── UseScatterGather.java
│ │ │ └── WriteSomeBytes.java
│ │ ├── PropertiesUtils.java
│ │ ├── rmi
│ │ │ ├── Client.java
│ │ │ ├── Server.java
│ │ │ ├── User.java
│ │ │ ├── UserServiceImpl.java
│ │ │ └── UserService.java
│ │ ├── Singleton.java
│ │ ├── socket
│ │ │ ├── TCPClientModel.java
│ │ │ ├── TCPServerModel.java
│ │ │ ├── UDPClientModel.java
│ │ │ └── UDPServerModel.java
│ │ ├── sync
│ │ │ ├── CallableTest.java
│ │ │ ├── CountDownLatchTest.java
│ │ │ └── JoinTest.java
│ │ ├── thread
│ │ │ ├── ArrayBlockingQueueTest.java
│ │ │ ├── base
│ │ │ │ ├── BallThread.java
│ │ │ │ ├── DaemonTest.java
│ │ │ │ ├── DeadLockTest.java
│ │ │ │ ├── InterruptTest.java
│ │ │ │ ├── JoinTest.java
│ │ │ │ ├── PriorityTest.java
│ │ │ │ ├── ProducerConsumer.java
│ │ │ │ ├── RunnableTest.java
│ │ │ │ ├── SyncTest2.java
│ │ │ │ ├── SyncTest.java
│ │ │ │ ├── ThreadTest1.java
│ │ │ │ ├── ThreadTest2.java
│ │ │ │ └── YieldTest.java
│ │ │ ├── BlockingQueueCommunication.java
│ │ │ ├── BlockingQueueTest.java
│ │ │ ├── CallableAndFuture.java
│ │ │ ├── CollectionModifyExceptionTest.java
│ │ │ ├── ConditionCommunication.java
│ │ │ ├── CopyOnWriteArrayListTest.java
│ │ │ ├── CountdownLatchTest.java
│ │ │ ├── Counter.java
│ │ │ ├── CyclicBarrierTest.java
│ │ │ ├── ExchangerTest.java
│ │ │ ├── ExcutorsSample.java
│ │ │ ├── LockTest.java
│ │ │ ├── MultiThreadShareData.java
│ │ │ ├── ReadWriteLockTest2.java
│ │ │ ├── ReadWriteLockTest.java
│ │ │ ├── SemaphoreTest.java
│ │ │ ├── SynchronousQueueTest.java
│ │ │ ├── ThreadLocalTest.java
│ │ │ ├── ThreadPoolTest.java
│ │ │ ├── ThreadScopeShareData.java
│ │ │ ├── ThreeConditionCommunication.java
│ │ │ ├── TraditionalThreadCommunication.java
│ │ │ ├── TraditionalThread.java
│ │ │ ├── TraditionalThreadPool.java
│ │ │ ├── TraditionalThreadSynchronized.java
│ │ │ ├── TraditionalTimerTest.java
│ │ │ └── User.java
│ │ ├── tmp
│ │ │ └── T.java
│ │ └── WrapTest.java
│ └── test
│ └── java
│ └── com
│ └── itlong
│ └── whatsmars
│ └── base
│ ├── common
│ │ └── CommonTest.java
│ └── lambda
│ └── LambdaTest.java
├── whatsmars-motan
│ ├── pom.xml
│ ├── whatsmars-motan-api
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── motan
│ │ └── api
│ │ └── MotanDemoService.java
│ ├── whatsmars-motan-consumer
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── itlong
│ │ │ └── whatsmars
│ │ │ └── motan
│ │ │ └── consumer
│ │ │ ├── App.java
│ │ │ ├── DemoCommandRunner.java
│ │ │ └── MotanSwitcherRunner.java
│ │ └── resources
│ │ ├── application.properties
│ │ ├── log4j.properties
│ │ └── spring
│ │ ├── demo_motan_client.xml
│ │ └── demo_motan.xml
│ └── whatsmars-motan-provider
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── motan
│ │ └── service
│ │ ├── App.java
│ │ ├── impl
│ │ │ └── MotanDemoServiceImpl.java
│ │ └── MotanSwitcherRunner.java
│ └── resources
│ ├── log4j.properties
│ └── spring
│ └── motan_demo_server.xml
├── whatsmars-mq
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── mq
│ │ ├── activemq
│ │ │ ├── BrokerStartup.java
│ │ │ ├── Consumer.java
│ │ │ └── Producer.java
│ │ ├── kafka
│ │ │ ├── KafkaConsumer.java
│ │ │ └── KafkaProducer.java
│ │ ├── rabbitmq
│ │ │ ├── Consumer.java
│ │ │ └── Producer.java
│ │ ├── rocketmq
│ │ │ ├── broadcast
│ │ │ │ └── PushConsumer.java
│ │ │ ├── _BrokerStartup.java
│ │ │ ├── BrokerStartup.java
│ │ │ ├── NamesrvStartup.java
│ │ │ ├── ordermessage
│ │ │ │ ├── Consumer.java
│ │ │ │ └── Producer.java
│ │ │ ├── quickstart
│ │ │ │ ├── Consumer.java
│ │ │ │ └── Producer.java
│ │ │ ├── simple
│ │ │ │ ├── AsyncProducer.java
│ │ │ │ ├── CachedQueue.java
│ │ │ │ ├── Producer.java
│ │ │ │ ├── PullConsumer.java
│ │ │ │ ├── PullConsumerTest.java
│ │ │ │ ├── PullScheduleService.java
│ │ │ │ ├── PushConsumer.java
│ │ │ │ ├── RandomAsyncCommit.java
│ │ │ │ └── TestProducer.java
│ │ │ └── transaction
│ │ │ ├── TransactionCheckListenerImpl.java
│ │ │ ├── TransactionExecuterImpl.java
│ │ │ └── TransactionProducer.java
│ │ └── zeromq
│ │ ├── Publisher.java
│ │ └── Subscriber.java
│ └── resources
│ ├── _broker.properties
│ ├── broker.properties
│ └── namesrv.properties
├── whatsmars-redis
│ ├── pom.xml
│ ├── README.md
│ └── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── redis
│ │ └── client
│ │ ├── cluster
│ │ │ └── RedisClusterClient.java
│ │ ├── readwrite
│ │ │ └── ReadWriteRedisClient.java
│ │ └── singleton
│ │ └── SingletonRedisClient.java
│ └── test
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── redis
│ │ └── client
│ │ └── Demo.java
│ └── resources
│ └── spring-redis.xml
├── whatsmars-rpc
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── rpc
│ │ └── protocol
│ │ ├── grpc
│ │ │ ├── client
│ │ │ │ └── HelloWorldClient.java
│ │ │ └── server
│ │ │ └── HelloWorldServer.java
│ │ └── http
│ │ ├── Demo.java
│ │ ├── HttpMessage.java
│ │ ├── HttpRequestDecoder.java
│ │ ├── HttpRequestMessage.java
│ │ ├── HttpResponseEncoder.java
│ │ └── HttpResponseMessage.java
│ └── proto
│ └── helloworld.proto
├── whatsmars-spring
│ ├── down.sh
│ ├── pom.xml
│ ├── src
│ │ ├── conf
│ │ │ └── properties
│ │ │ └── system.properties
│ │ ├── main
│ │ │ ├── assembly
│ │ │ │ └── zip.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── itlong
│ │ │ │ └── whatsmars
│ │ │ │ └── spring
│ │ │ │ ├── bean
│ │ │ │ │ └── BeanFactoryTest.java
│ │ │ │ ├── Mars.java
│ │ │ │ └── TestSpring.java
│ │ │ └── resources
│ │ │ └── spring-test.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── spring
│ │ └── XxDemo.java
│ └── start.sh
├── whatsmars-spring-boot
│ ├── deploy.sh
│ ├── host_prod.txt
│ ├── host_test.txt
│ ├── pom.xml
│ ├── README.md
│ ├── restart.sh
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── itlong
│ │ │ └── whatsmars
│ │ │ └── spring
│ │ │ └── boot
│ │ │ ├── App.java
│ │ │ ├── common
│ │ │ │ ├── LocaleService.java
│ │ │ │ ├── LocaleUtils.java
│ │ │ │ └── ProfileUtils.java
│ │ │ ├── config
│ │ │ │ ├── DruidConfig.java
│ │ │ │ ├── SwaggerConfig.java
│ │ │ │ └── UserConfig.java
│ │ │ ├── controller
│ │ │ │ ├── InitRunner.java
│ │ │ │ └── SampleController.java
│ │ │ ├── dao
│ │ │ │ └── UserMapper.java
│ │ │ ├── job
│ │ │ │ └── DemoJob.java
│ │ │ ├── model
│ │ │ │ └── User.java
│ │ │ └── service
│ │ │ ├── impl
│ │ │ │ └── UserServiceImpl.java
│ │ │ └── UserService.java
│ │ └── resources
│ │ ├── application-dev.properties
│ │ ├── application-prod.properties
│ │ ├── application.properties
│ │ ├── application-test.properties
│ │ ├── i18n
│ │ │ ├── messages_en_US.properties
│ │ │ ├── messages.properties
│ │ │ └── messages_zh_CN.properties
│ │ ├── log4j2.xml
│ │ ├── mapper
│ │ │ └── UserMapper.xml
│ │ ├── mybatis-config.xml
│ │ ├── spring
│ │ │ └── dubbo_consumer.xml
│ │ ├── static
│ │ │ └── red.jpg
│ │ └── templates
│ │ └── index.html
│ ├── start.sh
│ └── stop.sh
├── whatsmars-spring-cloud
│ ├── pom.xml
│ ├── whatsmars-springcloud-consumer
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── itlong
│ │ │ └── whatsmars
│ │ │ └── springcloud
│ │ │ └── consumer
│ │ │ ├── ConsumerApplication.java
│ │ │ ├── controller
│ │ │ │ └── DemoController.java
│ │ │ └── feign
│ │ │ └── DemoFeign.java
│ │ └── resources
│ │ └── application.yml
│ ├── whatsmars-springcloud-eureka
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── itlong
│ │ │ └── whatsmars
│ │ │ └── springcloud
│ │ │ └── eureka
│ │ │ └── EurekaApplication.java
│ │ └── resources
│ │ └── application.yml
│ └── whatsmars-springcloud-provider
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── itlong
│ │ └── whatsmars
│ │ └── springcloud
│ │ └── provider
│ │ ├── ProviderApplication.java
│ │ └── resource
│ │ └── DemoResource.java
│ └── resources
│ └── application.yml
├── whatsmars-tomcat
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── itlong
│ └── whatsmars
│ └── tomcat
│ ├── connector
│ │ ├── Bootstrap.java
│ │ ├── Container.java
│ │ ├── HttpConnector.java
│ │ ├── HttpHeader.java
│ │ ├── HttpProcessor.java
│ │ ├── HttpRequest.java
│ │ ├── HttpRequestLine.java
│ │ ├── HttpResponse.java
│ │ ├── SimpleContainer.java
│ │ └── SocketInputStream.java
│ ├── design
│ │ ├── adapter
│ │ │ ├── Adaptee.java
│ │ │ ├── Adapter2.java
│ │ │ ├── Adapter.java
│ │ │ └── Target.java
│ │ └── decorator
│ │ ├── HtmlFilter.java
│ │ ├── MessageBoardDecorator.java
│ │ ├── MessageBoardHandler.java
│ │ ├── MessageBoard.java
│ │ ├── SensitiveFilter.java
│ │ └── Test.java
│ ├── server
│ │ ├── HttpServer.java
│ │ ├── Request.java
│ │ └── Response.java
│ └── servlet
│ ├── Constants.java
│ ├── HttpServer.java
│ ├── PrimitiveServlet.java
│ ├── RequestFacade.java
│ ├── Request.java
│ ├── ResponseFacade.java
│ ├── Response.java
│ ├── ServletProcessor.java
│ └── StaticResourceProcessor.java
└── whatsmars-worker
├── pom.xml
└── src
└── main
└── java
└── com
└── itlong
└── whatsmars
└── worker
├── base
│ ├── AbstractJobExecutor.java
│ ├── BaseDao.java
│ ├── BaseDO.java
│ ├── CacheService.java
│ ├── DbContext.java
│ ├── JobExecutor.java
│ ├── JobGenerateExecutor.java
│ ├── JobRunnable.java
│ ├── JobUnlockExecutor.java
│ ├── ParamHashMap.java
│ ├── SimpleJobRunnable.java
│ ├── SimpleTaskService.java
│ ├── StandardTaskService.java
│ ├── TaskBaseService.java
│ ├── TaskDaoImpl.java
│ ├── TaskDao.java
│ └── Task.java
├── demo
│ ├── AbstractStandardTaskService.java
│ ├── BizServiceImpl.java
│ ├── BizUnlockServiceImpl.java
│ ├── TaskBaseServiceImpl.java
│ ├── TaskFailedServiceImpl.java
│ └── TaskUnlockServiceImpl.java
└── support
├── BizJobProcessExecutor.java
└── BizJobUnlockExecutor.java
465 directories, 1571 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论