实例介绍
数据库:Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能。 持久层:mybatis持久化,使用MyBatis-Plus优化,减少sql开发量;aop切换数据库实现读写分离。Transtraction注解事务。 MVC: 基于spring mvc注解,Rest风格Controller。Exception统一管理。 缓存和Session:注解redis缓存数据,Spring-session和redis实现分布式session同步,重启服务会话不丢失。 数据同步:基于redis的分布式锁。 Web安全:实现XSS过滤和CSR过滤。 多系统交互:Dubbo,ActiveMQ多系统交互。 前后端分离:前端使用ajax访问后端的rest服务,后端返回json格式数据。页面用nginx反向代理访问。 支付功能:实现微信和支付宝支付客户端。 日志:Logback打印日志,默认打印Web和Service简要日志。 工具类:字符串处理,类型转换,日期处理,IO和文件,Excel读写,加密解密,HTTP客户端,XML处理,转码,各种Util等等。 代码生成器:根据数据库表结构生成简单的增删改查功能代码,包括model、mapper、service、controller。
【实例截图】
【核心代码】
4744302543350750903.zip
└── jww
├── jww-common
│ ├── jww-common-core
│ │ ├── jww-common-core.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── core
│ │ ├── annotation
│ │ │ └── DistributedLock.java
│ │ ├── base
│ │ │ ├── BaseMapper.java
│ │ │ ├── BaseModel.java
│ │ │ ├── BaseServiceImpl.java
│ │ │ └── BaseService.java
│ │ ├── Constants.java
│ │ ├── exception
│ │ │ ├── BaseException.java
│ │ │ ├── BusinessException.java
│ │ │ └── LoginException.java
│ │ ├── model
│ │ │ ├── LoginModel.java
│ │ │ ├── PageModel.java
│ │ │ └── TokenModel.java
│ │ └── util
│ │ ├── MybatisPlusGeneratorUtil.java
│ │ ├── RegexUtil.java
│ │ └── SecurityUtil.java
│ ├── jww-common-db
│ │ ├── jww-common-db.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── db
│ │ └── configuration
│ │ └── MybatisPlusConfiguration.java
│ ├── jww-common-dsession
│ │ ├── jww-common-dsession.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── dsession
│ │ └── configuration
│ │ └── SessionConfiguration.java
│ ├── jww-common-http
│ │ ├── jww-common-http.iml
│ │ ├── pom.xml
│ │ └── README.md
│ ├── jww-common.iml
│ ├── jww-common-log
│ │ ├── jww-common-log.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── log
│ │ ├── model
│ │ │ └── SysLogModel.java
│ │ ├── rpc
│ │ │ └── RpcLogAspect.java
│ │ └── web
│ │ └── WebLogAspect.java
│ ├── jww-common-mdb
│ │ ├── jww-common-mdb.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── mdb
│ │ ├── annotation
│ │ │ └── DataSourceAnnotation.java
│ │ ├── aspect
│ │ │ └── DataSourceAspect.java
│ │ ├── configuration
│ │ │ └── MultipleDataSourceAutoConfiguration.java
│ │ ├── DbContextHolder.java
│ │ └── DynamicDataSource.java
│ ├── jww-common-mq
│ │ ├── jww-common-mq.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── mq
│ │ ├── configuration
│ │ │ └── MqConfig.java
│ │ ├── listener
│ │ │ └── MqListener.java
│ │ ├── propties
│ │ │ └── MqPropties.java
│ │ ├── service
│ │ │ └── MqService.java
│ │ └── utils
│ │ └── MqUtils.java
│ ├── jww-common-oss
│ │ ├── jww-common-oss.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── oss
│ │ ├── configuration
│ │ │ └── CloudStorageConfiguration.java
│ │ ├── OssProperties.java
│ │ └── service
│ │ ├── CloudStorageService.java
│ │ └── impl
│ │ ├── AliCloudStorageServiceImpl.java
│ │ └── QqCloudStorageServiceImpl.java
│ ├── jww-common-pay
│ │ ├── jww-common-pay.iml
│ │ ├── pom.xml
│ │ └── README.md
│ ├── jww-common-redis
│ │ ├── jww-common-redis.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── redis
│ │ ├── aspect
│ │ │ └── DistributedLockAspect.java
│ │ ├── configuration
│ │ │ └── RedisConfig.java
│ │ ├── helper
│ │ │ └── RedisHelper.java
│ │ ├── manager
│ │ │ └── CacheManager.java
│ │ └── util
│ │ └── CacheUtil.java
│ ├── jww-common-web
│ │ ├── jww-common-web.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── common
│ │ └── web
│ │ ├── BaseController.java
│ │ ├── configuration
│ │ │ ├── DefaultView.java
│ │ │ └── FastJsonConfiguration.java
│ │ ├── filter
│ │ │ ├── CsrfFilter.java
│ │ │ ├── XssFilter.java
│ │ │ └── XssHttpRequestWrapper.java
│ │ ├── handler
│ │ │ └── SysExceptionHandler.java
│ │ ├── model
│ │ │ └── ResultModel.java
│ │ └── util
│ │ ├── ResultUtil.java
│ │ └── WebUtil.java
│ ├── pom.xml
│ └── README.md
├── jww.iml
├── jww-platform-manager
│ ├── dubbo-admin
│ │ ├── crossdomain.xml
│ │ ├── css
│ │ │ ├── common.css
│ │ │ ├── dubbo.css
│ │ │ └── skin.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── 404error.gif
│ │ │ ├── bg01.gif
│ │ │ ├── bg02.gif
│ │ │ ├── bg03.gif
│ │ │ ├── bg04.gif
│ │ │ ├── btn_info.png
│ │ │ ├── btn_service.png
│ │ │ ├── button_hover.png
│ │ │ ├── button_normal.png
│ │ │ ├── co_01.gif
│ │ │ ├── co_02.gif
│ │ │ ├── co_03.gif
│ │ │ ├── co_04.gif
│ │ │ ├── dog.gif
│ │ │ ├── dubbo_list_th.png
│ │ │ ├── exit.png
│ │ │ ├── fav_arrow.png
│ │ │ ├── fav_tab_active.png
│ │ │ ├── fav_tab_normal.png
│ │ │ ├── fav_title.png
│ │ │ ├── head_bg.png
│ │ │ ├── ico_add.png
│ │ │ ├── ico_back.png
│ │ │ ├── ico_balance.png
│ │ │ ├── ico_cancel.png
│ │ │ ├── ico_delete.png
│ │ │ ├── ico_disable.png
│ │ │ ├── ico_down.png
│ │ │ ├── ico_edit.png
│ │ │ ├── ico_enable.png
│ │ │ ├── ico_error.png
│ │ │ ├── ico_favorite.png
│ │ │ ├── ico_forb.png
│ │ │ ├── ico_graph.png
│ │ │ ├── ico_help.png
│ │ │ ├── ico_list.png
│ │ │ ├── ico_password.png
│ │ │ ├── ico_reconnect.png
│ │ │ ├── ico_recover.png
│ │ │ ├── ico_register.png
│ │ │ ├── ico_reload.png
│ │ │ ├── ico_renotify.png
│ │ │ ├── ico_run.png
│ │ │ ├── ico_save.png
│ │ │ ├── ico_search.png
│ │ │ ├── ico_show.png
│ │ │ ├── ico_subscribe.png
│ │ │ ├── ico_tree.png
│ │ │ ├── ico_up.png
│ │ │ ├── ico_user.png
│ │ │ ├── ico_warn.png
│ │ │ ├── input.png
│ │ │ ├── login_bg.png
│ │ │ ├── login_box.png
│ │ │ ├── login_btn_hover.png
│ │ │ ├── login_btn_normal.png
│ │ │ ├── login_shadow.png
│ │ │ ├── logo.png
│ │ │ ├── main_bg.png
│ │ │ ├── nav_bg.png
│ │ │ ├── nav_btn_bg22.png
│ │ │ ├── nav_btn_bg33.png
│ │ │ ├── nav_btn_bg3.png
│ │ │ ├── nav_btn_bg44.png
│ │ │ ├── nav_pass.png
│ │ │ ├── nav_selected.png
│ │ │ ├── pop_close.png
│ │ │ ├── pop_leftbottom.png
│ │ │ ├── pop_left.png
│ │ │ ├── pop_lefttop_small.png
│ │ │ ├── pop_midbottom.png
│ │ │ ├── pop_midtop_small.png
│ │ │ ├── pop_rightbottom.png
│ │ │ ├── pop_right.png
│ │ │ ├── pop_righttop_small.png
│ │ │ ├── search_active.png
│ │ │ ├── search_btn.png
│ │ │ ├── search_global_m.png
│ │ │ ├── search_input.png
│ │ │ ├── search_line.png
│ │ │ ├── tab_active.png
│ │ │ ├── table_title_bg.png
│ │ │ ├── Thumbs.db
│ │ │ ├── tip_choose.png
│ │ │ ├── tip_confirm.png
│ │ │ ├── tip_del.png
│ │ │ ├── tip_succeed.png
│ │ │ ├── tree-blank.gif
│ │ │ ├── tree-down.gif
│ │ │ ├── tree-down-left.gif
│ │ │ ├── tree-left-up.gif
│ │ │ ├── tree-right-down.gif
│ │ │ ├── tree-up.gif
│ │ │ └── tree-up-right.gif
│ │ ├── js
│ │ │ ├── ajax.js
│ │ │ ├── box.js
│ │ │ ├── dubbo.js
│ │ │ ├── jquery-1.4.2.min.js
│ │ │ ├── jquery.hoverIntent.js
│ │ │ ├── jquery.simplemodal-1.4.js
│ │ │ ├── menu.js
│ │ │ ├── pop.js
│ │ │ └── trcolor.js
│ │ ├── META-INF
│ │ │ ├── autoconf
│ │ │ │ ├── auto-config.xml
│ │ │ │ ├── dubbo.properties.vm
│ │ │ │ ├── log4j.xml
│ │ │ │ ├── resources.xml
│ │ │ │ └── web.xml.vm
│ │ │ ├── MANIFEST.MF
│ │ │ └── maven
│ │ │ └── com.alibaba
│ │ │ └── dubbo-admin
│ │ │ ├── pom.properties
│ │ │ └── pom.xml
│ │ ├── SpryAssets
│ │ │ ├── SpryValidationRadio.css
│ │ │ └── SpryValidationRadio.js
│ │ └── WEB-INF
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── alibaba
│ │ │ │ └── dubbo
│ │ │ │ ├── governance
│ │ │ │ │ ├── biz
│ │ │ │ │ │ └── common
│ │ │ │ │ │ └── i18n
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ └── MessageResourceServiceImpl.class
│ │ │ │ │ │ └── MessageResourceService.class
│ │ │ │ │ ├── PageContext.class
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── ConfigService.class
│ │ │ │ │ │ ├── ConsumerService.class
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ ├── AbstractService.class
│ │ │ │ │ │ │ ├── ConfigServiceImpl.class
│ │ │ │ │ │ │ ├── ConsumerServiceImpl.class
│ │ │ │ │ │ │ ├── OverrideServiceImpl.class
│ │ │ │ │ │ │ ├── OwnerServiceImpl.class
│ │ │ │ │ │ │ ├── ProviderServiceImpl.class
│ │ │ │ │ │ │ ├── RouteServiceImpl.class
│ │ │ │ │ │ │ └── UserServiceImpl.class
│ │ │ │ │ │ ├── OverrideService.class
│ │ │ │ │ │ ├── OwnerService.class
│ │ │ │ │ │ ├── ProviderService.class
│ │ │ │ │ │ ├── RouteService.class
│ │ │ │ │ │ └── UserService.class
│ │ │ │ │ ├── status
│ │ │ │ │ │ ├── DatabaseStatusChecker.class
│ │ │ │ │ │ ├── LoadStatusChecker.class
│ │ │ │ │ │ └── MemoryStatusChecker.class
│ │ │ │ │ ├── sync
│ │ │ │ │ │ ├── RegistryServerSync.class
│ │ │ │ │ │ └── util
│ │ │ │ │ │ ├── Pair.class
│ │ │ │ │ │ └── SyncUtils.class
│ │ │ │ │ └── web
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── auth
│ │ │ │ │ │ │ └── DubboUser.class
│ │ │ │ │ │ ├── i18n
│ │ │ │ │ │ │ └── LocaleUtil.class
│ │ │ │ │ │ ├── interceptor
│ │ │ │ │ │ │ ├── AuthorizationValve.class
│ │ │ │ │ │ │ ├── LocaleValve.class
│ │ │ │ │ │ │ ├── RestfuleUrlRewriter.class
│ │ │ │ │ │ │ └── ServicePrivilegeCheckValve.class
│ │ │ │ │ │ ├── module
│ │ │ │ │ │ │ └── screen
│ │ │ │ │ │ │ ├── Error_404.class
│ │ │ │ │ │ │ ├── Error_other.class
│ │ │ │ │ │ │ └── Restful.class
│ │ │ │ │ │ ├── pulltool
│ │ │ │ │ │ │ ├── DateFormatUtil.class
│ │ │ │ │ │ │ ├── I18nMessageTool.class
│ │ │ │ │ │ │ ├── RootContextPath.class
│ │ │ │ │ │ │ ├── Tool$1.class
│ │ │ │ │ │ │ ├── Tool.class
│ │ │ │ │ │ │ └── ToolUtil.class
│ │ │ │ │ │ ├── resolver
│ │ │ │ │ │ │ ├── MapDataResolverFactory$MapDataResolver.class
│ │ │ │ │ │ │ ├── MapDataResolverFactory.class
│ │ │ │ │ │ │ ├── ParameterMap$ParameterEntry.class
│ │ │ │ │ │ │ └── ParameterMap.class
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ └── RelateUserUtils.class
│ │ │ │ │ ├── governance
│ │ │ │ │ │ └── module
│ │ │ │ │ │ └── screen
│ │ │ │ │ │ ├── Accesses.class
│ │ │ │ │ │ ├── Addresses.class
│ │ │ │ │ │ ├── Applications.class
│ │ │ │ │ │ ├── Consumers.class
│ │ │ │ │ │ ├── Loadbalances.class
│ │ │ │ │ │ ├── NoServicePrivilege.class
│ │ │ │ │ │ ├── Overrides.class
│ │ │ │ │ │ ├── Owners.class
│ │ │ │ │ │ ├── Providers.class
│ │ │ │ │ │ ├── Routes.class
│ │ │ │ │ │ ├── Services.class
│ │ │ │ │ │ └── Weights.class
│ │ │ │ │ ├── home
│ │ │ │ │ │ └── module
│ │ │ │ │ │ ├── control
│ │ │ │ │ │ │ └── Menu.class
│ │ │ │ │ │ └── screen
│ │ │ │ │ │ ├── Disable.class
│ │ │ │ │ │ ├── Index.class
│ │ │ │ │ │ ├── Lookup.class
│ │ │ │ │ │ ├── Reg.class
│ │ │ │ │ │ ├── Register.class
│ │ │ │ │ │ ├── Restful.class
│ │ │ │ │ │ ├── Result.class
│ │ │ │ │ │ ├── Servicestatus.class
│ │ │ │ │ │ ├── Shell.class
│ │ │ │ │ │ ├── Status.class
│ │ │ │ │ │ ├── Unreg.class
│ │ │ │ │ │ ├── Unregisterall.class
│ │ │ │ │ │ └── Unregister.class
│ │ │ │ │ ├── personal
│ │ │ │ │ │ └── module
│ │ │ │ │ │ └── screen
│ │ │ │ │ │ ├── Infos.class
│ │ │ │ │ │ └── Passwds.class
│ │ │ │ │ ├── sysinfo
│ │ │ │ │ │ └── module
│ │ │ │ │ │ └── screen
│ │ │ │ │ │ ├── Dump.class
│ │ │ │ │ │ ├── Dumps.class
│ │ │ │ │ │ ├── Envs.class
│ │ │ │ │ │ ├── Logs.class
│ │ │ │ │ │ ├── Statuses.class
│ │ │ │ │ │ └── Versions.class
│ │ │ │ │ ├── sysmanage
│ │ │ │ │ │ └── module
│ │ │ │ │ │ └── screen
│ │ │ │ │ │ ├── Configs.class
│ │ │ │ │ │ ├── Privileges.class
│ │ │ │ │ │ └── Userown.class
│ │ │ │ │ └── util
│ │ │ │ │ ├── ContextUtil.class
│ │ │ │ │ ├── GovernanceWarmup.class
│ │ │ │ │ ├── Paginator.class
│ │ │ │ │ ├── UrlUtils.class
│ │ │ │ │ └── WebConstants.class
│ │ │ │ └── registry
│ │ │ │ └── common
│ │ │ │ ├── ChangeListener.class
│ │ │ │ ├── domain
│ │ │ │ │ ├── Access.class
│ │ │ │ │ ├── Agreement.class
│ │ │ │ │ ├── Approval.class
│ │ │ │ │ ├── ApprovalRequisition.class
│ │ │ │ │ ├── Change.class
│ │ │ │ │ ├── Cluster.class
│ │ │ │ │ ├── Config.class
│ │ │ │ │ ├── Consumer.class
│ │ │ │ │ ├── Dependency.class
│ │ │ │ │ ├── DependItem.class
│ │ │ │ │ ├── Document.class
│ │ │ │ │ ├── Entity.class
│ │ │ │ │ ├── Favorite.class
│ │ │ │ │ ├── Feature.class
│ │ │ │ │ ├── Layer.class
│ │ │ │ │ ├── LoadBalance.class
│ │ │ │ │ ├── Mock.class
│ │ │ │ │ ├── Operation.class
│ │ │ │ │ ├── Override.class
│ │ │ │ │ ├── Owner.class
│ │ │ │ │ ├── PageList.class
│ │ │ │ │ ├── Provider.class
│ │ │ │ │ ├── Registry.class
│ │ │ │ │ ├── Route.class
│ │ │ │ │ ├── SearchHistory.class
│ │ │ │ │ ├── Test.class
│ │ │ │ │ ├── User.class
│ │ │ │ │ └── Weight.class
│ │ │ │ ├── registry
│ │ │ │ │ └── ConvertUtil.class
│ │ │ │ ├── route
│ │ │ │ │ ├── OverrideUtils$1.class
│ │ │ │ │ ├── OverrideUtils.class
│ │ │ │ │ ├── ParseUtils.class
│ │ │ │ │ ├── RouteRule$MatchPair.class
│ │ │ │ │ ├── RouteRule.class
│ │ │ │ │ ├── RouteRuleUtils.class
│ │ │ │ │ └── RouteUtils.class
│ │ │ │ ├── status
│ │ │ │ │ ├── DatabaseStatusChecker.class
│ │ │ │ │ ├── LoadStatusChecker.class
│ │ │ │ │ └── MemoryStatusChecker.class
│ │ │ │ ├── StatusManager.class
│ │ │ │ └── util
│ │ │ │ ├── Coder.class
│ │ │ │ ├── Entities$ArrayEntityMap.class
│ │ │ │ ├── Entities$BinaryEntityMap.class
│ │ │ │ ├── Entities$EntityMap.class
│ │ │ │ ├── Entities$HashEntityMap.class
│ │ │ │ ├── Entities$LookupEntityMap.class
│ │ │ │ ├── Entities$MapIntMap.class
│ │ │ │ ├── Entities$PrimitiveEntityMap.class
│ │ │ │ ├── Entities$TreeEntityMap.class
│ │ │ │ ├── Entities.class
│ │ │ │ ├── IntHashMap$Entry.class
│ │ │ │ ├── IntHashMap.class
│ │ │ │ ├── LocaleUtils.class
│ │ │ │ ├── MessageSource.class
│ │ │ │ ├── OverrideUtils.class
│ │ │ │ ├── StringEscapeUtils.class
│ │ │ │ ├── Tool$1.class
│ │ │ │ └── Tool.class
│ │ │ └── META-INF
│ │ │ └── spring
│ │ │ └── dubbo-admin.xml
│ │ ├── common
│ │ │ ├── pipeline-exception.xml
│ │ │ ├── pipeline-rpc.xml
│ │ │ ├── pipeline.xml
│ │ │ ├── resources.xml
│ │ │ ├── rewrite.xml
│ │ │ ├── uris.xml
│ │ │ ├── webx-component-and-root.xml
│ │ │ └── webx-component.xml
│ │ ├── dubbo.properties
│ │ ├── forms
│ │ │ └── provider.xml
│ │ ├── i18n
│ │ │ ├── message_en.properties
│ │ │ ├── message_zh.properties
│ │ │ └── message_zh_TW.properties
│ │ ├── lib
│ │ │ ├── aopalliance-1.0.jar
│ │ │ ├── bsf-api-3.1.jar
│ │ │ ├── cache-api-0.4.jar
│ │ │ ├── cglib-nodep-2.2.jar
│ │ │ ├── citrus-webx-all-3.1.6.jar
│ │ │ ├── commons-codec-1.8.jar
│ │ │ ├── commons-collections-3.2.1.jar
│ │ │ ├── commons-fileupload-1.3.1.jar
│ │ │ ├── commons-io-2.4.jar
│ │ │ ├── commons-jexl-2.1.1.jar
│ │ │ ├── commons-lang-2.5.jar
│ │ │ ├── commons-logging-1.1.1.jar
│ │ │ ├── commons-pool-1.5.5.jar
│ │ │ ├── curator-client-1.1.16.jar
│ │ │ ├── curator-framework-1.1.16.jar
│ │ │ ├── dom4j-1.6.1.jar
│ │ │ ├── dubbo-2.5.3.jar
│ │ │ ├── ecs-1.4.2.jar
│ │ │ ├── fastjson-1.1.39.jar
│ │ │ ├── gmbal-api-only-3.0.0-b023.jar
│ │ │ ├── grizzly-core-2.1.4.jar
│ │ │ ├── grizzly-framework-2.1.4.jar
│ │ │ ├── grizzly-portunif-2.1.4.jar
│ │ │ ├── grizzly-rcm-2.1.4.jar
│ │ │ ├── groovy-all-2.1.7.jar
│ │ │ ├── guava-11.0.1.jar
│ │ │ ├── hessian-4.0.7.jar
│ │ │ ├── hibernate-validator-4.2.0.Final.jar
│ │ │ ├── httpclient-4.1.2.jar
│ │ │ ├── httpcore-4.1.2.jar
│ │ │ ├── javassist-3.20.0-GA.jar
│ │ │ ├── jcl-over-slf4j-1.7.5.jar
│ │ │ ├── jedis-2.1.0.jar
│ │ │ ├── jline-0.9.94.jar
│ │ │ ├── jsr305-1.3.9.jar
│ │ │ ├── libthrift-0.8.0.jar
│ │ │ ├── log4j-1.2.16.jar
│ │ │ ├── management-api-3.0.0-b012.jar
│ │ │ ├── mina-core-1.1.7.jar
│ │ │ ├── netty-3.2.5.Final.jar
│ │ │ ├── slf4j-api-1.6.2.jar
│ │ │ ├── slf4j-log4j12-1.6.2.jar
│ │ │ ├── spring-aop-3.2.16.RELEASE.jar
│ │ │ ├── spring-beans-3.2.16.RELEASE.jar
│ │ │ ├── spring-context-3.2.16.RELEASE.jar
│ │ │ ├── spring-context-support-3.2.16.RELEASE.jar
│ │ │ ├── spring-core-3.2.16.RELEASE.jar
│ │ │ ├── spring-expression-3.2.16.RELEASE.jar
│ │ │ ├── spring-jdbc-3.2.16.RELEASE.jar
│ │ │ ├── spring-orm-3.2.16.RELEASE.jar
│ │ │ ├── spring-tx-3.2.16.RELEASE.jar
│ │ │ ├── spring-web-3.2.16.RELEASE.jar
│ │ │ ├── spring-webmvc-3.2.16.RELEASE.jar
│ │ │ ├── validation-api-1.0.0.GA.jar
│ │ │ ├── velocity-1.7.jar
│ │ │ ├── xmemcached-1.3.6.jar
│ │ │ ├── xmlpull-1.1.3.1.jar
│ │ │ ├── xpp3_min-1.1.4c.jar
│ │ │ ├── xstream-1.4.1.jar
│ │ │ ├── zkclient-0.1.jar
│ │ │ └── zookeeper-3.3.3.jar
│ │ ├── log4j.xml
│ │ ├── templates
│ │ │ ├── common
│ │ │ │ └── screen
│ │ │ │ ├── error_404.vm
│ │ │ │ └── error_other.vm
│ │ │ ├── governance
│ │ │ │ ├── layout
│ │ │ │ │ ├── default.vm
│ │ │ │ │ ├── noServicePrivilege.vm
│ │ │ │ │ ├── redirect.vm
│ │ │ │ │ └── search.vm
│ │ │ │ └── screen
│ │ │ │ ├── accesses
│ │ │ │ │ ├── add.vm
│ │ │ │ │ └── index.vm
│ │ │ │ ├── addresses
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── search.vm
│ │ │ │ ├── applications
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── search.vm
│ │ │ │ ├── consumers
│ │ │ │ │ ├── edit.vm
│ │ │ │ │ ├── index.vm
│ │ │ │ │ ├── notified.vm
│ │ │ │ │ ├── routed.vm
│ │ │ │ │ └── show.vm
│ │ │ │ ├── error.vm
│ │ │ │ ├── loadbalances
│ │ │ │ │ ├── add.vm
│ │ │ │ │ ├── edit.vm
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── show.vm
│ │ │ │ ├── noServicePrivilege.vm
│ │ │ │ ├── overrides
│ │ │ │ │ ├── add.vm
│ │ │ │ │ ├── edit.vm
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── show.vm
│ │ │ │ ├── owners
│ │ │ │ │ ├── add.vm
│ │ │ │ │ └── index.vm
│ │ │ │ ├── providers
│ │ │ │ │ ├── add.vm
│ │ │ │ │ ├── edit.vm
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── show.vm
│ │ │ │ ├── redirect.vm
│ │ │ │ ├── routes
│ │ │ │ │ ├── add.vm
│ │ │ │ │ ├── edit.vm
│ │ │ │ │ ├── index.vm
│ │ │ │ │ ├── preview.vm
│ │ │ │ │ ├── routeselect.vm
│ │ │ │ │ └── show.vm
│ │ │ │ ├── services
│ │ │ │ │ ├── index.vm
│ │ │ │ │ └── search.vm
│ │ │ │ └── weights
│ │ │ │ ├── add.vm
│ │ │ │ ├── edit.vm
│ │ │ │ ├── index.vm
│ │ │ │ └── show.vm
│ │ │ ├── home
│ │ │ │ ├── control
│ │ │ │ │ └── menu.vm
│ │ │ │ └── screen
│ │ │ │ ├── ajax.vm
│ │ │ │ ├── index.vm
│ │ │ │ └── services.vm
│ │ │ └── sysinfo
│ │ │ ├── layout
│ │ │ │ ├── default.vm
│ │ │ │ ├── redirect.vm
│ │ │ │ └── search.vm
│ │ │ └── screen
│ │ │ ├── dumps
│ │ │ │ └── index.vm
│ │ │ ├── envs
│ │ │ │ └── index.vm
│ │ │ ├── logs
│ │ │ │ └── index.vm
│ │ │ ├── redirect.vm
│ │ │ ├── socketConn.vm
│ │ │ ├── statuses
│ │ │ │ └── index.vm
│ │ │ └── versions
│ │ │ ├── index.vm
│ │ │ └── show.vm
│ │ ├── webx-governance.xml
│ │ ├── webx-home.xml
│ │ ├── web.xml
│ │ ├── webx-personal.xml
│ │ ├── webx-sysinfo.xml
│ │ ├── webx-sysmanage.xml
│ │ └── webx.xml
│ ├── dubbo-monitor
│ │ ├── create.sql
│ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── maven
│ │ │ └── com.handu.open
│ │ │ └── dubbo-monitor
│ │ │ ├── pom.properties
│ │ │ └── pom.xml
│ │ ├── resources
│ │ │ ├── bootstrap
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ └── bootstrap.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
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── AdminLTE.css
│ │ │ │ │ ├── AdminLTE.min.css
│ │ │ │ │ └── skins
│ │ │ │ │ ├── _all-skins.css
│ │ │ │ │ ├── _all-skins.min.css
│ │ │ │ │ ├── skin-black.css
│ │ │ │ │ ├── skin-black-light.css
│ │ │ │ │ ├── skin-black-light.min.css
│ │ │ │ │ ├── skin-black.min.css
│ │ │ │ │ ├── skin-blue.css
│ │ │ │ │ ├── skin-blue-light.css
│ │ │ │ │ ├── skin-blue-light.min.css
│ │ │ │ │ ├── skin-blue.min.css
│ │ │ │ │ ├── skin-green.css
│ │ │ │ │ ├── skin-green-light.css
│ │ │ │ │ ├── skin-green-light.min.css
│ │ │ │ │ ├── skin-green.min.css
│ │ │ │ │ ├── skin-purple.css
│ │ │ │ │ ├── skin-purple-light.css
│ │ │ │ │ ├── skin-purple-light.min.css
│ │ │ │ │ ├── skin-purple.min.css
│ │ │ │ │ ├── skin-red.css
│ │ │ │ │ ├── skin-red-light.css
│ │ │ │ │ ├── skin-red-light.min.css
│ │ │ │ │ ├── skin-red.min.css
│ │ │ │ │ ├── skin-yellow.css
│ │ │ │ │ ├── skin-yellow-light.css
│ │ │ │ │ ├── skin-yellow-light.min.css
│ │ │ │ │ └── skin-yellow.min.css
│ │ │ │ ├── img
│ │ │ │ │ ├── avatar04.png
│ │ │ │ │ ├── avatar2.png
│ │ │ │ │ ├── avatar3.png
│ │ │ │ │ ├── avatar5.png
│ │ │ │ │ ├── avatar.png
│ │ │ │ │ ├── boxed-bg.jpg
│ │ │ │ │ ├── boxed-bg.png
│ │ │ │ │ ├── credit
│ │ │ │ │ │ ├── american-express.png
│ │ │ │ │ │ ├── cirrus.png
│ │ │ │ │ │ ├── mastercard.png
│ │ │ │ │ │ ├── mestro.png
│ │ │ │ │ │ ├── paypal2.png
│ │ │ │ │ │ ├── paypal.png
│ │ │ │ │ │ └── visa.png
│ │ │ │ │ ├── default-50x50.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── photo1.png
│ │ │ │ │ ├── photo2.png
│ │ │ │ │ ├── user1-128x128.jpg
│ │ │ │ │ ├── user2-160x160.jpg
│ │ │ │ │ ├── user3-128x128.jpg
│ │ │ │ │ ├── user4-128x128.jpg
│ │ │ │ │ ├── user5-128x128.jpg
│ │ │ │ │ ├── user6-128x128.jpg
│ │ │ │ │ ├── user7-128x128.jpg
│ │ │ │ │ └── user8-128x128.jpg
│ │ │ │ └── js
│ │ │ │ ├── app.js
│ │ │ │ └── app.min.js
│ │ │ ├── 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
│ │ │ ├── plugins
│ │ │ │ ├── datatables
│ │ │ │ │ ├── dataTables.bootstrap.css
│ │ │ │ │ ├── dataTables.bootstrap.js
│ │ │ │ │ ├── dataTables.bootstrap.min.js
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── AutoFill
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.autoFill.css
│ │ │ │ │ │ │ │ └── dataTables.autoFill.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── columns.html
│ │ │ │ │ │ │ │ ├── complete-callback.html
│ │ │ │ │ │ │ │ ├── fill-both.html
│ │ │ │ │ │ │ │ ├── fill-horizontal.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── scrolling.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ └── step-callback.html
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── filler.png
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.autoFill.js
│ │ │ │ │ │ │ │ └── dataTables.autoFill.min.js
│ │ │ │ │ │ │ └── Readme.txt
│ │ │ │ │ │ ├── ColReorder
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.colReorder.css
│ │ │ │ │ │ │ │ └── dataTables.colReorder.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── alt_insert.html
│ │ │ │ │ │ │ │ ├── col_filter.html
│ │ │ │ │ │ │ │ ├── colvis.html
│ │ │ │ │ │ │ │ ├── fixedcolumns.html
│ │ │ │ │ │ │ │ ├── fixedheader.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── jqueryui.html
│ │ │ │ │ │ │ │ ├── new_init.html
│ │ │ │ │ │ │ │ ├── predefined.html
│ │ │ │ │ │ │ │ ├── realtime.html
│ │ │ │ │ │ │ │ ├── reset.html
│ │ │ │ │ │ │ │ ├── scrolling.html
│ │ │ │ │ │ │ │ ├── server_side.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ └── state_save.html
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── insert.png
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.colReorder.js
│ │ │ │ │ │ │ │ └── dataTables.colReorder.min.js
│ │ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ │ └── Readme.md
│ │ │ │ │ │ ├── ColVis
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.colVis.css
│ │ │ │ │ │ │ │ ├── dataTables.colvis.jqueryui.css
│ │ │ │ │ │ │ │ └── dataTables.colVis.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── button_order.html
│ │ │ │ │ │ │ │ ├── exclude_columns.html
│ │ │ │ │ │ │ │ ├── group_columns.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── jqueryui.html
│ │ │ │ │ │ │ │ ├── mouseover.html
│ │ │ │ │ │ │ │ ├── new_init.html
│ │ │ │ │ │ │ │ ├── restore.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ ├── text.html
│ │ │ │ │ │ │ │ ├── title_callback.html
│ │ │ │ │ │ │ │ ├── two_tables.html
│ │ │ │ │ │ │ │ └── two_tables_identical.html
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.colVis.js
│ │ │ │ │ │ │ │ └── dataTables.colVis.min.js
│ │ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ │ └── Readme.md
│ │ │ │ │ │ ├── FixedColumns
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.fixedColumns.css
│ │ │ │ │ │ │ │ └── dataTables.fixedColumns.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── bootstrap.html
│ │ │ │ │ │ │ │ ├── col_filter.html
│ │ │ │ │ │ │ │ ├── colvis.html
│ │ │ │ │ │ │ │ ├── css_size.html
│ │ │ │ │ │ │ │ ├── index_column.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── left_right_columns.html
│ │ │ │ │ │ │ │ ├── right_column.html
│ │ │ │ │ │ │ │ ├── rowspan.html
│ │ │ │ │ │ │ │ ├── server-side-processing.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ ├── size_fixed.html
│ │ │ │ │ │ │ │ ├── size_fluid.html
│ │ │ │ │ │ │ │ └── two_columns.html
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.fixedColumns.js
│ │ │ │ │ │ │ │ └── dataTables.fixedColumns.min.js
│ │ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ │ └── Readme.md
│ │ │ │ │ │ ├── FixedHeader
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.fixedHeader.css
│ │ │ │ │ │ │ │ └── dataTables.fixedHeader.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── header_footer.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ ├── top_left_right.html
│ │ │ │ │ │ │ │ ├── two_tables.html
│ │ │ │ │ │ │ │ └── zIndexes.html
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.fixedHeader.js
│ │ │ │ │ │ │ │ └── dataTables.fixedHeader.min.js
│ │ │ │ │ │ │ └── Readme.txt
│ │ │ │ │ │ ├── KeyTable
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.keyTable.css
│ │ │ │ │ │ │ │ └── dataTables.keyTable.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── events.html
│ │ │ │ │ │ │ │ ├── html.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── scrolling.html
│ │ │ │ │ │ │ │ └── simple.html
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.keyTable.js
│ │ │ │ │ │ │ │ └── dataTables.keyTable.min.js
│ │ │ │ │ │ │ └── Readme.txt
│ │ │ │ │ │ ├── Responsive
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.responsive.css
│ │ │ │ │ │ │ │ └── dataTables.responsive.scss
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── child-rows
│ │ │ │ │ │ │ │ │ ├── column-control.html
│ │ │ │ │ │ │ │ │ ├── custom-renderer.html
│ │ │ │ │ │ │ │ │ ├── disable-child-rows.html
│ │ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ │ ├── right-column.html
│ │ │ │ │ │ │ │ │ └── whole-row-control.html
│ │ │ │ │ │ │ │ ├── display-control
│ │ │ │ │ │ │ │ │ ├── auto.html
│ │ │ │ │ │ │ │ │ ├── classes.html
│ │ │ │ │ │ │ │ │ ├── complexHeader.html
│ │ │ │ │ │ │ │ │ ├── fixedHeader.html
│ │ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ │ └── init-classes.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── initialisation
│ │ │ │ │ │ │ │ │ ├── ajax.html
│ │ │ │ │ │ │ │ │ ├── className.html
│ │ │ │ │ │ │ │ │ ├── default.html
│ │ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ │ ├── new.html
│ │ │ │ │ │ │ │ │ └── option.html
│ │ │ │ │ │ │ │ └── styling
│ │ │ │ │ │ │ │ ├── bootstrap.html
│ │ │ │ │ │ │ │ ├── compact.html
│ │ │ │ │ │ │ │ ├── foundation.html
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ └── scrolling.html
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.responsive.js
│ │ │ │ │ │ │ │ └── dataTables.responsive.min.js
│ │ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ │ └── Readme.md
│ │ │ │ │ │ ├── Scroller
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── dataTables.scroller.css
│ │ │ │ │ │ │ │ └── dataTables.scroller.min.css
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── api_scrolling.html
│ │ │ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ │ │ ├── 2500.txt
│ │ │ │ │ │ │ │ │ └── ssp.php
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── large_js_source.html
│ │ │ │ │ │ │ │ ├── server-side_processing.html
│ │ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ │ └── state_saving.html
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── loading-background.png
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── dataTables.scroller.js
│ │ │ │ │ │ │ │ └── dataTables.scroller.min.js
│ │ │ │ │ │ │ └── Readme.txt
│ │ │ │ │ │ └── TableTools
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── dataTables.tableTools.css
│ │ │ │ │ │ │ └── dataTables.tableTools.min.css
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ ├── ajax.html
│ │ │ │ │ │ │ ├── alter_buttons.html
│ │ │ │ │ │ │ ├── bootstrap.html
│ │ │ │ │ │ │ ├── button_text.html
│ │ │ │ │ │ │ ├── collection.html
│ │ │ │ │ │ │ ├── defaults.html
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── jqueryui.html
│ │ │ │ │ │ │ ├── multi_instance.html
│ │ │ │ │ │ │ ├── multiple_tables.html
│ │ │ │ │ │ │ ├── new_init.html
│ │ │ │ │ │ │ ├── pdf_message.html
│ │ │ │ │ │ │ ├── plug-in.html
│ │ │ │ │ │ │ ├── select_column.html
│ │ │ │ │ │ │ ├── select_multi.html
│ │ │ │ │ │ │ ├── select_os.html
│ │ │ │ │ │ │ ├── select_single.html
│ │ │ │ │ │ │ ├── simple.html
│ │ │ │ │ │ │ └── swf_path.html
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── collection_hover.png
│ │ │ │ │ │ │ ├── collection.png
│ │ │ │ │ │ │ ├── copy_hover.png
│ │ │ │ │ │ │ ├── copy.png
│ │ │ │ │ │ │ ├── csv_hover.png
│ │ │ │ │ │ │ ├── csv.png
│ │ │ │ │ │ │ ├── pdf_hover.png
│ │ │ │ │ │ │ ├── pdf.png
│ │ │ │ │ │ │ ├── print_hover.png
│ │ │ │ │ │ │ ├── print.png
│ │ │ │ │ │ │ ├── psd
│ │ │ │ │ │ │ │ ├── collection.psd
│ │ │ │ │ │ │ │ ├── copy document.psd
│ │ │ │ │ │ │ │ ├── file_types.psd
│ │ │ │ │ │ │ │ └── printer.psd
│ │ │ │ │ │ │ ├── xls_hover.png
│ │ │ │ │ │ │ └── xls.png
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── dataTables.tableTools.js
│ │ │ │ │ │ │ └── dataTables.tableTools.min.js
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ └── swf
│ │ │ │ │ │ ├── copy_csv_xls_pdf.swf
│ │ │ │ │ │ └── copy_csv_xls.swf
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── sort_asc_disabled.png
│ │ │ │ │ │ ├── sort_asc.png
│ │ │ │ │ │ ├── sort_both.png
│ │ │ │ │ │ ├── sort_desc_disabled.png
│ │ │ │ │ │ └── sort_desc.png
│ │ │ │ │ ├── jquery.dataTables.css
│ │ │ │ │ ├── jquery.dataTables.js
│ │ │ │ │ ├── jquery.dataTables.min.css
│ │ │ │ │ ├── jquery.dataTables.min.js
│ │ │ │ │ └── jquery.dataTables_themeroller.css
│ │ │ │ ├── daterangepicker
│ │ │ │ │ ├── daterangepicker-bs3.css
│ │ │ │ │ ├── daterangepicker.js
│ │ │ │ │ ├── moment.js
│ │ │ │ │ └── moment.min.js
│ │ │ │ ├── fastclick
│ │ │ │ │ ├── fastclick.js
│ │ │ │ │ └── fastclick.min.js
│ │ │ │ ├── highcharts
│ │ │ │ │ ├── dark-unica.js
│ │ │ │ │ ├── exporting.js
│ │ │ │ │ └── highcharts.js
│ │ │ │ ├── html5shiv
│ │ │ │ │ └── html5shiv.min.js
│ │ │ │ ├── jQuery
│ │ │ │ │ └── jQuery-2.1.4.min.js
│ │ │ │ └── respondjs
│ │ │ │ └── respond.js
│ │ │ └── scripts
│ │ │ ├── app.js
│ │ │ ├── index.js
│ │ │ └── service
│ │ │ ├── charts.js
│ │ │ └── statistics.js
│ │ └── WEB-INF
│ │ ├── classes
│ │ │ ├── application.properties
│ │ │ ├── application.properties.bak
│ │ │ ├── com
│ │ │ │ └── handu
│ │ │ │ └── open
│ │ │ │ └── dubbo
│ │ │ │ └── monitor
│ │ │ │ ├── config
│ │ │ │ │ ├── DubboConfig.class
│ │ │ │ │ ├── MonitorConfig.class
│ │ │ │ │ ├── MyBatisConfig.class
│ │ │ │ │ ├── Security.class
│ │ │ │ │ └── WebConfig.class
│ │ │ │ ├── controller
│ │ │ │ │ ├── ApplicationsController.class
│ │ │ │ │ ├── ChartsController.class
│ │ │ │ │ ├── HostsController.class
│ │ │ │ │ ├── IndexController.class
│ │ │ │ │ ├── RegistriesController.class
│ │ │ │ │ ├── ServersController.class
│ │ │ │ │ ├── ServicesController.class
│ │ │ │ │ ├── StatisticsController.class
│ │ │ │ │ ├── StatusController.class
│ │ │ │ │ ├── SystemController.class
│ │ │ │ │ ├── UnregisterController.class
│ │ │ │ │ ├── UnsubscribeController$NotifyListenerAdapter.class
│ │ │ │ │ └── UnsubscribeController.class
│ │ │ │ ├── CountUtils.class
│ │ │ │ ├── domain
│ │ │ │ │ ├── DubboApplication.class
│ │ │ │ │ ├── DubboHost.class
│ │ │ │ │ ├── DubboInvoke.class
│ │ │ │ │ ├── DubboInvokeLineChart.class
│ │ │ │ │ ├── DubboRegistry.class
│ │ │ │ │ ├── DubboServer.class
│ │ │ │ │ ├── DubboService.class
│ │ │ │ │ ├── DubboStatistics.class
│ │ │ │ │ ├── DubboStatus.class
│ │ │ │ │ └── LineChartSeries.class
│ │ │ │ ├── DubboMonitorService$1.class
│ │ │ │ ├── DubboMonitorService.class
│ │ │ │ ├── RegistryContainer$1.class
│ │ │ │ ├── RegistryContainer.class
│ │ │ │ └── support
│ │ │ │ ├── CommonResponse.class
│ │ │ │ ├── Dao.class
│ │ │ │ └── UuidUtil.class
│ │ │ ├── log4j.xml
│ │ │ └── mappers
│ │ │ └── DubboInvokeMapper.xml
│ │ ├── jetbrick-template.properties
│ │ ├── lib
│ │ │ ├── antlr4-annotations-4.3.jar
│ │ │ ├── antlr4-runtime-4.3.jar
│ │ │ ├── aopalliance-1.0.jar
│ │ │ ├── commons-logging-1.1.1.jar
│ │ │ ├── curator-client-2.5.0.jar
│ │ │ ├── curator-framework-2.5.0.jar
│ │ │ ├── druid-1.0.14.jar
│ │ │ ├── dubbo-2.8.4.jar
│ │ │ ├── guava-16.0.1.jar
│ │ │ ├── jackson-annotations-2.3.0.jar
│ │ │ ├── jackson-core-2.3.3.jar
│ │ │ ├── jackson-databind-2.3.3.jar
│ │ │ ├── javassist-3.15.0-GA.jar
│ │ │ ├── jetbrick-commons-2.0.4.jar
│ │ │ ├── jetbrick-template-2.0.10.jar
│ │ │ ├── jetbrick-template-springmvc-2.0.10.jar
│ │ │ ├── jetbrick-template-web-2.0.10.jar
│ │ │ ├── jline-0.9.94.jar
│ │ │ ├── log4j-1.2.16.jar
│ │ │ ├── mybatis-3.2.7.jar
│ │ │ ├── mybatis-spring-1.2.2.jar
│ │ │ ├── mysql-connector-java-5.1.30.jar
│ │ │ ├── netty-3.7.0.Final.jar
│ │ │ ├── org.abego.treelayout.core-1.0.1.jar
│ │ │ ├── slf4j-api-1.6.2.jar
│ │ │ ├── slf4j-log4j12-1.6.1.jar
│ │ │ ├── spring-aop-3.2.9.RELEASE.jar
│ │ │ ├── spring-beans-3.2.9.RELEASE.jar
│ │ │ ├── spring-context-3.2.9.RELEASE.jar
│ │ │ ├── spring-core-3.2.9.RELEASE.jar
│ │ │ ├── spring-expression-3.2.9.RELEASE.jar
│ │ │ ├── spring-jdbc-3.2.9.RELEASE.jar
│ │ │ ├── spring-security-config-3.2.8.RELEASE.jar
│ │ │ ├── spring-security-core-3.2.8.RELEASE.jar
│ │ │ ├── spring-security-web-3.2.8.RELEASE.jar
│ │ │ ├── spring-tx-3.2.9.RELEASE.jar
│ │ │ ├── spring-web-3.2.9.RELEASE.jar
│ │ │ ├── spring-webmvc-3.2.9.RELEASE.jar
│ │ │ ├── zkclient-0.1.jar
│ │ │ └── zookeeper-3.4.6.jar
│ │ ├── views
│ │ │ ├── application
│ │ │ │ ├── applications.html
│ │ │ │ ├── consumers.html
│ │ │ │ ├── dependencies.html
│ │ │ │ └── providers.html
│ │ │ ├── common
│ │ │ │ ├── footer.html
│ │ │ │ ├── header.html
│ │ │ │ ├── head.html
│ │ │ │ ├── main_layout.html
│ │ │ │ └── sidebar.html
│ │ │ ├── host
│ │ │ │ ├── consumers.html
│ │ │ │ ├── hosts.html
│ │ │ │ └── providers.html
│ │ │ ├── index.html
│ │ │ ├── registry
│ │ │ │ ├── registered.html
│ │ │ │ ├── registries.html
│ │ │ │ └── subscribed.html
│ │ │ ├── server
│ │ │ │ ├── clients.html
│ │ │ │ └── servers.html
│ │ │ ├── service
│ │ │ │ ├── charts.html
│ │ │ │ ├── consumers.html
│ │ │ │ ├── providers.html
│ │ │ │ ├── services.html
│ │ │ │ └── statistics.html
│ │ │ ├── status.html
│ │ │ └── system.html
│ │ └── web.xml
│ └── dubbo-monitor-simple
│ ├── bin
│ │ ├── dump.sh
│ │ ├── restart.sh
│ │ ├── server.sh
│ │ ├── start.bat
│ │ ├── start.sh
│ │ └── stop.sh
│ ├── conf
│ │ └── dubbo.properties
│ ├── lib
│ │ ├── asm-3.3.1.jar
│ │ ├── bsf-api-3.1.jar
│ │ ├── cache-api-1.0.0.jar
│ │ ├── classmate-1.3.1.jar
│ │ ├── commons-codec-1.9.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── commons-logging-1.2.jar
│ │ ├── commons-pool2-2.4.2.jar
│ │ ├── curator-client-2.12.0.jar
│ │ ├── curator-framework-2.12.0.jar
│ │ ├── cxf-core-3.0.14.jar
│ │ ├── cxf-rt-bindings-soap-3.0.14.jar
│ │ ├── cxf-rt-databinding-jaxb-3.0.14.jar
│ │ ├── cxf-rt-frontend-simple-3.0.14.jar
│ │ ├── cxf-rt-transports-http-3.0.14.jar
│ │ ├── cxf-rt-wsdl-3.0.14.jar
│ │ ├── dubbo-2.5.7.jar
│ │ ├── dubbo-monitor-simple-2.5.7.jar
│ │ ├── fastjson-1.2.31.jar
│ │ ├── gmbal-api-only-3.0.0-b023.jar
│ │ ├── grizzly-core-2.1.4.jar
│ │ ├── grizzly-framework-2.1.4.jar
│ │ ├── grizzly-portunif-2.1.4.jar
│ │ ├── grizzly-rcm-2.1.4.jar
│ │ ├── guava-16.0.1.jar
│ │ ├── hessian-4.0.38.jar
│ │ ├── hibernate-validator-5.4.1.Final.jar
│ │ ├── httpclient-4.5.3.jar
│ │ ├── httpcore-4.4.6.jar
│ │ ├── javassist-3.20.0-GA.jar
│ │ ├── jaxb-core-2.2.11.jar
│ │ ├── jaxb-impl-2.2.11.jar
│ │ ├── jboss-logging-3.3.0.Final.jar
│ │ ├── jcommon-1.0.16.jar
│ │ ├── jedis-2.9.0.jar
│ │ ├── jetty-6.1.26.jar
│ │ ├── jetty-util-6.1.26.jar
│ │ ├── jfreechart-1.0.13.jar
│ │ ├── jline-0.9.94.jar
│ │ ├── libthrift-0.8.0.jar
│ │ ├── log4j-1.2.16.jar
│ │ ├── management-api-3.0.0-b012.jar
│ │ ├── mina-core-1.1.7.jar
│ │ ├── netty-3.10.5.Final.jar
│ │ ├── netty-3.2.5.Final.jar
│ │ ├── servlet-api-2.5-20081211.jar
│ │ ├── servlet-api-2.5.jar
│ │ ├── slf4j-api-1.7.25.jar
│ │ ├── slf4j-log4j12-1.7.25.jar
│ │ ├── spring-aop-4.3.10.RELEASE.jar
│ │ ├── spring-beans-4.3.10.RELEASE.jar
│ │ ├── spring-context-4.3.10.RELEASE.jar
│ │ ├── spring-core-4.3.10.RELEASE.jar
│ │ ├── spring-expression-4.3.10.RELEASE.jar
│ │ ├── spring-web-4.3.10.RELEASE.jar
│ │ ├── stax2-api-3.1.4.jar
│ │ ├── validation-api-1.1.0.Final.jar
│ │ ├── woodstox-core-asl-4.4.1.jar
│ │ ├── wsdl4j-1.6.3.jar
│ │ ├── xmemcached-1.3.6.jar
│ │ ├── xmlpull-1.1.3.1.jar
│ │ ├── xmlschema-core-2.2.2.jar
│ │ ├── xpp3_min-1.1.4c.jar
│ │ ├── xstream-1.4.1.jar
│ │ ├── zkclient-0.2.jar
│ │ └── zookeeper-3.4.9.jar
│ └── logs
│ ├── dubbo-monitor-simple.log
│ └── stdout.log
├── jww-readme
│ ├── ui-demo-deptList.png
│ ├── ui-demo-dicList.png
│ ├── ui-demo-index.png
│ ├── ui-demo-log.png
│ ├── ui-demo-menuList.png
│ ├── ui-demo-paramList.png
│ ├── ui-demo-roleList.png
│ ├── ui-demo-swagger2.png
│ ├── ui-demo-userList.png
│ ├── ui-demo-webMonitor.png
│ ├── 后台基础架构图.png
│ └── 后台核心技术图.png
├── jww-ui
│ └── jww-ui-ump
│ ├── css
│ │ ├── common.css
│ │ ├── dept.css
│ │ ├── images.css
│ │ ├── login.css
│ │ ├── main.css
│ │ ├── message.css
│ │ ├── news.css
│ │ └── user.css
│ ├── favicon.ico
│ ├── images
│ │ ├── code.jpg
│ │ ├── defaultFace.jpg
│ │ └── loading.gif
│ ├── index.html
│ ├── js
│ │ ├── base.js
│ │ ├── bodyTab.js
│ │ ├── index.js
│ │ ├── leftNav.js
│ │ ├── main.js
│ │ └── treecheck.js
│ ├── json
│ │ └── userface.json
│ ├── layui
│ │ ├── css
│ │ │ ├── layui.css
│ │ │ ├── layui.mobile.css
│ │ │ └── modules
│ │ │ ├── code.css
│ │ │ ├── laydate
│ │ │ │ └── default
│ │ │ │ └── laydate.css
│ │ │ └── layer
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── font
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.svg
│ │ │ ├── iconfont.ttf
│ │ │ └── iconfont.woff
│ │ ├── images
│ │ │ └── face
│ │ │ ├── 0.gif
│ │ │ ├── 10.gif
│ │ │ ├── 11.gif
│ │ │ ├── 12.gif
│ │ │ ├── 13.gif
│ │ │ ├── 14.gif
│ │ │ ├── 15.gif
│ │ │ ├── 16.gif
│ │ │ ├── 17.gif
│ │ │ ├── 18.gif
│ │ │ ├── 19.gif
│ │ │ ├── 1.gif
│ │ │ ├── 20.gif
│ │ │ ├── 21.gif
│ │ │ ├── 22.gif
│ │ │ ├── 23.gif
│ │ │ ├── 24.gif
│ │ │ ├── 25.gif
│ │ │ ├── 26.gif
│ │ │ ├── 27.gif
│ │ │ ├── 28.gif
│ │ │ ├── 29.gif
│ │ │ ├── 2.gif
│ │ │ ├── 30.gif
│ │ │ ├── 31.gif
│ │ │ ├── 32.gif
│ │ │ ├── 33.gif
│ │ │ ├── 34.gif
│ │ │ ├── 35.gif
│ │ │ ├── 36.gif
│ │ │ ├── 37.gif
│ │ │ ├── 38.gif
│ │ │ ├── 39.gif
│ │ │ ├── 3.gif
│ │ │ ├── 40.gif
│ │ │ ├── 41.gif
│ │ │ ├── 42.gif
│ │ │ ├── 43.gif
│ │ │ ├── 44.gif
│ │ │ ├── 45.gif
│ │ │ ├── 46.gif
│ │ │ ├── 47.gif
│ │ │ ├── 48.gif
│ │ │ ├── 49.gif
│ │ │ ├── 4.gif
│ │ │ ├── 50.gif
│ │ │ ├── 51.gif
│ │ │ ├── 52.gif
│ │ │ ├── 53.gif
│ │ │ ├── 54.gif
│ │ │ ├── 55.gif
│ │ │ ├── 56.gif
│ │ │ ├── 57.gif
│ │ │ ├── 58.gif
│ │ │ ├── 59.gif
│ │ │ ├── 5.gif
│ │ │ ├── 60.gif
│ │ │ ├── 61.gif
│ │ │ ├── 62.gif
│ │ │ ├── 63.gif
│ │ │ ├── 64.gif
│ │ │ ├── 65.gif
│ │ │ ├── 66.gif
│ │ │ ├── 67.gif
│ │ │ ├── 68.gif
│ │ │ ├── 69.gif
│ │ │ ├── 6.gif
│ │ │ ├── 70.gif
│ │ │ ├── 71.gif
│ │ │ ├── 7.gif
│ │ │ ├── 8.gif
│ │ │ └── 9.gif
│ │ ├── lay
│ │ │ └── modules
│ │ │ ├── carousel.js
│ │ │ ├── code.js
│ │ │ ├── element.js
│ │ │ ├── flow.js
│ │ │ ├── form.js
│ │ │ ├── jquery.js
│ │ │ ├── laydate.js
│ │ │ ├── layedit.js
│ │ │ ├── layer.js
│ │ │ ├── laypage.js
│ │ │ ├── laytpl.js
│ │ │ ├── mobile.js
│ │ │ ├── table.js
│ │ │ ├── tree.js
│ │ │ ├── upload.js
│ │ │ └── util.js
│ │ ├── layui.all.js
│ │ └── layui.js
│ ├── page
│ │ ├── 404.html
│ │ ├── dept
│ │ │ ├── dept.html
│ │ │ ├── dept.js
│ │ │ ├── deptList.html
│ │ │ ├── deptList.js
│ │ │ ├── deptTree.html
│ │ │ └── deptTree.js
│ │ ├── dic
│ │ │ ├── dic.html
│ │ │ ├── dic.js
│ │ │ ├── dicList.html
│ │ │ └── dicList.js
│ │ ├── log
│ │ │ ├── logList.html
│ │ │ └── logList.js
│ │ ├── login
│ │ │ ├── login.html
│ │ │ ├── login.js
│ │ │ └── login.mp4
│ │ ├── main.html
│ │ ├── menu
│ │ │ ├── menu.html
│ │ │ ├── menu.js
│ │ │ ├── menuList.html
│ │ │ ├── menuList.js
│ │ │ ├── menuTree.html
│ │ │ └── menuTree.js
│ │ ├── param
│ │ │ ├── param.html
│ │ │ ├── param.js
│ │ │ ├── paramList.html
│ │ │ └── paramList.js
│ │ ├── role
│ │ │ ├── role.html
│ │ │ ├── role.js
│ │ │ ├── roleList.html
│ │ │ └── roleList.js
│ │ └── user
│ │ ├── address.js
│ │ ├── changePwd.html
│ │ ├── changePwd.js
│ │ ├── myself.html
│ │ ├── myself.js
│ │ ├── user.html
│ │ ├── userInfo.html
│ │ ├── user.js
│ │ ├── userList.html
│ │ ├── userList.js
│ │ └── userXxx.js
│ └── README.md
├── jww-ump
│ ├── jww-ump-common
│ │ ├── jww-ump-common.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── ump
│ │ └── common
│ │ └── UmpConstants.java
│ ├── jww-ump-dao
│ │ ├── jww-ump-dao.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── ump
│ │ └── dao
│ │ └── mapper
│ │ ├── SysAuthorizeMapper.java
│ │ ├── SysDeptMapper.java
│ │ ├── SysDicMapper.java
│ │ ├── SysLogMapper.java
│ │ ├── SysMenuMapper.java
│ │ ├── SysParamMapper.java
│ │ ├── SysRoleMapper.java
│ │ ├── SysRoleMenuMapper.java
│ │ ├── SysTreeMapper.java
│ │ ├── SysUserMapper.java
│ │ └── SysUserRoleMapper.java
│ ├── jww-ump-generator
│ │ ├── jww-ump-generator.iml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── jww
│ │ │ └── ump
│ │ │ └── generator
│ │ │ ├── CodeGenerator.java
│ │ │ └── UmpGeneratorUtil.java
│ │ └── resources
│ │ ├── generator.properties
│ │ └── templates
│ │ ├── controller.java.vm
│ │ ├── list.html.vm
│ │ └── list.js.vm
│ ├── jww-ump.iml
│ ├── jww-ump-model
│ │ ├── jww-ump-model.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── ump
│ │ └── model
│ │ ├── SysDeptModel.java
│ │ ├── SysDicModel.java
│ │ ├── SysLogModel.java
│ │ ├── SysMenuModel.java
│ │ ├── SysParamModel.java
│ │ ├── SysRoleMenuModel.java
│ │ ├── SysRoleModel.java
│ │ ├── SysTreeModel.java
│ │ ├── SysUserMenuModel.java
│ │ ├── SysUserModel.java
│ │ └── SysUserRoleModel.java
│ ├── jww-ump-mq
│ │ ├── jww-ump-mq.iml
│ │ └── pom.xml
│ ├── jww-ump-rpc-api
│ │ ├── jww-ump-rpc-api.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jww
│ │ └── ump
│ │ └── rpc
│ │ └── api
│ │ ├── SysAuthorizeService.java
│ │ ├── SysDeptService.java
│ │ ├── SysDicService.java
│ │ ├── SysLogService.java
│ │ ├── SysMenuService.java
│ │ ├── SysParamService.java
│ │ ├── SysRoleMenuService.java
│ │ ├── SysRoleService.java
│ │ └── SysUserService.java
│ ├── jww-ump-rpc-service
│ │ ├── jww-ump-rpc-service.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── jww
│ │ │ └── ump
│ │ │ └── rpc
│ │ │ └── service
│ │ │ ├── impl
│ │ │ │ ├── SysAuthorizeServiceImpl.java
│ │ │ │ ├── SysDeptServiceImpl.java
│ │ │ │ ├── SysDicServiceImpl.java
│ │ │ │ ├── SysLogServiceImpl.java
│ │ │ │ ├── SysMenuServiceImpl.java
│ │ │ │ ├── SysParamServiceImpl.java
│ │ │ │ ├── SysRoleMenuServiceImpl.java
│ │ │ │ ├── SysRoleServiceImpl.java
│ │ │ │ └── SysUserServiceImpl.java
│ │ │ └── ServiceApplication.java
│ │ └── resources
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ ├── application.yml
│ │ ├── dubbo
│ │ │ └── providers.xml
│ │ └── mapper
│ │ ├── SysAuthorizeMapper.xml
│ │ ├── SysDeptMapper.xml
│ │ ├── SysMenuMapper.xml
│ │ ├── SysRoleMapper.xml
│ │ ├── SysRoleMenuMapper.xml
│ │ ├── SysTreeMapper.xml
│ │ └── SysUserMapper.xml
│ ├── jww-ump-server
│ │ ├── jww-ump-server.iml
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── jww
│ │ │ └── ump
│ │ │ └── server
│ │ │ ├── annotation
│ │ │ │ └── SysLogOpt.java
│ │ │ ├── aspect
│ │ │ │ └── LogAspect.java
│ │ │ ├── controller
│ │ │ │ ├── IndexController.java
│ │ │ │ ├── LoginController.java
│ │ │ │ ├── SysDeptController.java
│ │ │ │ ├── SysDicController.java
│ │ │ │ ├── SysLogController.java
│ │ │ │ ├── SysMenuController.java
│ │ │ │ ├── SysParamController.java
│ │ │ │ ├── SysRoleController.java
│ │ │ │ └── SysUserController.java
│ │ │ ├── druid
│ │ │ │ ├── filter
│ │ │ │ │ └── DruidStatFilter.java
│ │ │ │ └── servlet
│ │ │ │ └── DruidStatViewServlet.java
│ │ │ ├── ServerApplication.java
│ │ │ └── shiro
│ │ │ ├── cache
│ │ │ │ ├── RedisCache.java
│ │ │ │ └── RedisCacheManager.java
│ │ │ ├── configuration
│ │ │ │ └── ShiroConfiguration.java
│ │ │ └── realm
│ │ │ └── SysUserRealm.java
│ │ └── resources
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ ├── application.yml
│ │ ├── csrf-white.txt
│ │ ├── dubbo
│ │ │ └── consumers.xml
│ │ └── xss-white.txt
│ ├── pom.xml
│ ├── README.md
│ └── sqls
│ └── 1.jww.sql
├── LICENSE
├── pom.xml
└── README.md
412 directories, 1252 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论