当前位置: 首页 > news >正文

申请网站域名怎么做淮北之窗

申请网站域名怎么做,淮北之窗,做社交网站的预算,c 网站开发模式介绍 FlexyPool严重依赖Dropwizard #xff08;以前是Codahale#xff09;度量标准来监视连接池的使用情况 。 集成到Dropwizard中后#xff0c;程序包名称必然会被重命名 。 因此#xff0c;4.0.0版本将使用io.dropwizard.metrics软件包名称代替com.codahale.metrics 。 … 介绍 FlexyPool严重依赖Dropwizard 以前是Codahale度量标准来监视连接池的使用情况 。 集成到Dropwizard中后程序包名称必然会被重命名 。 因此4.0.0版本将使用io.dropwizard.metrics软件包名称代替com.codahale.metrics 。 挑战 除了明显的向后不兼容之外此更改最具有挑战性的方面是Maven依赖项只会看到版本递增。 这意味着您将无法在同一Maven模块中包含两个版本因为groupId和artifactId在3.xx和4.xx版本之间不会更改。 dependencygroupIdio.dropwizard.metrics/groupIdartifactIdmetrics-core/artifactIdversion${codahale.metrics.version}/version /dependencydependencygroupIdio.dropwizard.metrics/groupIdartifactIdmetrics-core/artifactIdversion${dropwizard.metrics.version}/version /dependency 在最终用户应用程序中此更改是可管理的因为您只需要从一个版本迁移到另一个版本即可。 由于需要支持同一库的两个不兼容版本因此基于Dropwizard指标构建的开放源代码框架很难重构。 毕竟您不想强迫您的客户端迁移到某个Metrics依赖项。 幸运的是FlexyPool从一开始就拥有自己的Metrics抽象层。 将框架与外部依赖项隔离是一种安全的措施使您无需费力即可交换依赖项。 为了同时支持Codahale和Dropwizard软件包名称FlexyPool指标的构建如下 由于这些类不能驻留在一个jar中因此有三个模块承载此层次结构 flexy-pool-core定义FlexyPool指标抽象 flexy-codahale-metrics在Codahale矩阵的顶部实现FlexyPool指标抽象 flexy-dropwizard-metrics在Dropwizard矩阵之上实现FlexyPool指标抽象 每个MetricsFactory均已注册为服务提供商 public class CodahaleMetricsFactoryService implements MetricsFactoryService {public static final String METRICS_CLASS_NAME com.codahale.metrics.Metric;Overridepublic MetricsFactory load() {return ClassLoaderUtils.findClass(METRICS_CLASS_NAME) ? CodahaleMetrics.FACTORY : null;} }public class DropwizardMetricsFactoryService implements MetricsFactoryService {public static final String METRICS_CLASS_NAME io.dropwizard.metrics.Metric;Overridepublic MetricsFactory load() {return ClassLoaderUtils.findClass(METRICS_CLASS_NAME) ? DropwizardMetrics.FACTORY : null;} } 并在运行时解析服务 private ServiceLoaderMetricsFactoryService serviceLoader ServiceLoader.load(MetricsFactoryService.class);public MetricsFactory resolve() {for(MetricsFactoryService service : serviceLoader) {MetricsFactory metricsFactory service.load();if(metricsFactory ! null) {return metricsFactory;}}throw new IllegalStateException(No MetricsFactory could be loaded!); }结论 这样FlexyPool既可以使用Metrics实现又可以根据当前可用的库动态地做出决定。 Dropwizard指标4.0.0尚未发布但FlexyPool已为即将进行的更改做好了准备。 翻译自: https://www.javacodegeeks.com/2015/07/how-does-flexypool-support-the-dropwizard-metrics-package-renaming.html
http://www.zqtcl.cn/news/10067/

相关文章:

  • 网站除了wordpress外安徽省建设工程质量管理办法
  • 网站admin密码北京网站建设 案例
  • 洛阳网站建设lyland互联网营销的方法有哪些
  • 学做淘宝网站是骗子吗黄金网站大全免费2023
  • 水友做的yyf网站那个网站做的系统最好
  • 郑州手机网站制作公司哪家好wordpress 积分下载
  • 烘焙食品网站建设需求分析网络搭建投标文件
  • 欧美网站模板下载网站建设及安全管理
  • 聊城网站优化网络推广肇庆做网站的公司
  • 帮人做非法网站公司企业网络宣传设计方案
  • 厦门专业网站建设平台做网站找俊义 合优
  • 学做网站论坛自定义网站主页设计
  • 建设服装网站响应式网站的尺寸
  • 为什么要进行网站备案 天堂资源地址在线
  • mvc 网站路径标书制作教程
  • 网站建设实例分析wordpress更改主机
  • 网站开发和运行模式的搭建如何加强旅游电子商务网站的建设
  • wordpress调用tag合肥seo招聘
  • 网站后台任务东莞网站建设行业翘楚
  • html5网站尺寸买手表去哪个网站买是正品的
  • 淄博周村网站建设方案安卓市场下载app
  • 用html做的游戏网站wordpress 电影解析
  • 做外语网站的公司西宁网站优化
  • 网站项目计划书模板范文做特卖的网站
  • 江门网站建设外包做国学类网站合法吗
  • 企业官网推广方案网站设计O2O平台优化
  • 网站域名怎么写ie浏览器在线使用
  • 东莞市人才招聘网官网宁波seo关键词
  • 网站开发质量屋4435建站
  • 手机小游戏网站大全扬州市邗江区城乡建设局网站