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

怎么在百度上建网站做买鞋网站的论文

怎么在百度上建网站,做买鞋网站的论文,三合一网站选什么系统,哪个门户网站做推广好Java 数据库连接池#xff1a;HikariCP 与 Druid 的对比 数据库连接池#xff1a;HikariCP 1. 卓越的性能表现 HikariCP 在数据库连接池领域以其卓越的性能脱颖而出。 其字节码经过精心优化#xff0c;减少了不必要的开销#xff0c;使得连接获取和释放的速度极快。 在…Java 数据库连接池HikariCP 与 Druid 的对比 数据库连接池HikariCP 1. 卓越的性能表现 HikariCP 在数据库连接池领域以其卓越的性能脱颖而出。 其字节码经过精心优化减少了不必要的开销使得连接获取和释放的速度极快。 在高并发场景下HikariCP 能够以最小的延迟和资源消耗提供高效的连接池服务。 例如在电商平台中HikariCP 能够快速响应大量用户请求确保数据库连接的高效性从而提升系统整体性能和用户体验。 2. 简单易用的配置 在 Maven 项目中添加 HikariCP 依赖非常简单。 只需在 pom.xml 文件中添加以下配置 dependencygroupIdcom.zaxxer/groupIdartifactIdHikariCP/artifactIdversion5.0.1/version /dependency在 Spring Boot 应用中可以通过 Java 代码或配置文件进行配置。 以下是 Java 代码配置示例 package cn.juwatech.database;import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import java.sql.Connection; import java.sql.SQLException;public class HikariCPExample {public static void main(String[] args) {HikariConfig config new HikariConfig();config.setJdbcUrl(jdbc:mysql://localhost:3306/mydb);config.setUsername(user);config.setPassword(password);config.setDriverClassName(com.mysql.cj.jdbc.Driver);config.setMaximumPoolSize(10);config.setConnectionTimeout(30000);config.setIdleTimeout(600000);config.setMaxLifetime(1800000);HikariDataSource dataSource new HikariDataSource(config);try (Connection connection dataSource.getConnection()) {System.out.println(Connection successful!);} catch (SQLException e) {e.printStackTrace();} finally {dataSource.close();}} }也可以通过 application.properties 文件进行配置 spring.datasource.urljdbc:mysql://localhost:3306/mydb spring.datasource.usernameuser spring.datasource.passwordpassword spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.hikari.maximum-pool-size10 spring.datasource.hikari.connection-timeout30000 spring.datasource.hikari.idle-timeout600000 spring.datasource.hikari.max-lifetime18000003. 高效的数据库操作 在 Spring Boot 项目中通常使用 JdbcTemplate 或 JPA 进行数据库操作。 HikariCP 为这些操作提供了稳定、高效的连接池服务。 以下是如何在 Spring Boot 中使用 JdbcTemplate 的示例 package cn.juwatech.database;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy;Service public class DatabaseService {Autowiredprivate JdbcTemplate jdbcTemplate;PostConstructpublic void init() {System.out.println(DatabaseService initialized);}public void queryDatabase() {String sql SELECT COUNT(*) FROM my_table;Integer count jdbcTemplate.queryForObject(sql, Integer.class);System.out.println(Number of rows: count);}PreDestroypublic void cleanup() {System.out.println(DatabaseService cleanup);} }在 application.properties 中配置好 HikariCP 后Spring Boot 会自动创建一个 JdbcTemplate 实例并使用配置的 HikariCP 数据源。 4. 性能调优与异常处理 HikariCP 提供了多种参数用于性能调优。 例如maximumPoolSize 表示最大连接池大小connectionTimeout 是连接超时时间idleTimeout 是空闲连接超时时间maxLifetime 是连接的最大生命周期。 合理设置这些参数可以优化连接池性能。 在处理连接池异常方面HikariCP 提供了详细的日志记录和异常处理机制。以下是一个异常处理示例 package cn.juwatech.database;import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import java.sql.Connection; import java.sql.SQLException; import java.util.logging.Logger;public class ErrorHandlingExample {private static final Logger logger Logger.getLogger(ErrorHandlingExample.class.getName());public static void main(String[] args) {HikariConfig config new HikariConfig();config.setJdbcUrl(jdbc:mysql://localhost:3306/mydb);config.setUsername(user);config.setPassword(password);config.setDriverClassName(com.mysql.cj.jdbc.Driver);config.setMaximumPoolSize(10);config.setConnectionTimeout(30000);config.setIdleTimeout(600000);config.setMaxLifetime(1800000);HikariDataSource dataSource new HikariDataSource(config);try (Connection connection dataSource.getConnection()) {// 执行数据库操作} catch (SQLException e) {logger.severe(Database connection error: e.getMessage());} finally {dataSource.close();}} }Druid功能强大的连接池选择 1. 强大的功能特性 Druid 是一个功能丰富的数据库连接池支持 PScachePrepareStatementCache 预编译在 Oracle 等支持游标的数据库中启用 PScache 能显著提升性能。 Druid 还内置了丰富的监控功能如数据源监控、SQL 监控、SQL 防火墙等且这些监控功能不影响整体性能。 2. 优秀的架构设计 Druid 的架构设计非常优秀主要包含以下节点 中间管理节点MiddleManager Node负责实时数据摄入生成 Segment 数据文件。历史节点Historical Node加载已生成的数据文件供数据查询。查询节点Broker Node接收客户端查询请求并将查询转发给 Historicals 和 MiddleManagers。协调节点Coordinator Node负责历史节点的数据负载均衡和数据生命周期管理。统治者节点Overlord Node监控 MiddleManager 进程控制数据摄入和 Segment 发布。 Druid 还依赖以下外部组件 数据文件存储库DeepStorage存放生成的 Segment 数据文件。元数据库Metastore存储 Druid 集群的元数据信息。Zookeeper提供集群协调服务。 HikariCP 与 Druid 对比 1. 性能对比 在获取和关闭连接方面HikariCP 的性能优于 Druid。 例如当线程数为 16 时HikariCP 的性能为 176690.562 ops/ms而 Druid 为 83694.785 ops/ms。 在获取和关闭 Statement 方面HikariCP 略强于 Druid但差距不明显。 2. 功能差异 PScacheDruid 支持 PScache而 HikariCP 不支持。监控功能Druid 的监控功能更为强大而 HikariCP 从 2.2.0 版本开始支持 Metrics。 3. 适用场景探讨 HikariCP适用于对性能要求极高且不需要复杂监控功能的应用场景。Druid适用于需要强大监控功能、PScache 和良好扩展性的应用场景。 总结 HikariCP 和 Druid 各有优势选择哪个连接池取决于具体的应用需求。 HikariCP 以其卓越的性能和简洁的配置成为高性能应用的首选而 Druid 则以其强大的监控功能和扩展性在复杂的企业应用中表现出色。 – 欢迎点赞、关注、转发、收藏【我码玄黄】各大平台同名。
http://www.hkea.cn/news/14540323/

相关文章:

  • 腾讯广点通百度关键词优化软件排名
  • 评析网站建设报价单wordpress pshow
  • 企业网站策划案建设银行公积金查询网站首页
  • 山东华邦建设集团网站腾讯企点是什么软件
  • 网站开发及推广是怎么回事可以下载的网站模板吗
  • 安康手机网站建设网站建设网页链接
  • 美术对网站开发有用吗不良网站正能量进入窗口
  • 中交路桥建设有限公司网站太原微网站制作
  • 在百度上做公司做网站网站频道建设
  • seo网站推广方式安徽做网站公司哪家好
  • 南通经济开发区城乡建设局网站网站首页图片素材长图
  • 济南建设工程业绩公示的网站大庆建设局网站
  • 银行网站 设计方案网站推广计划书具体包含哪些基本内容?
  • 网站建设质量体系审核指导中建八局一公司招聘信息
  • 静态网站开发的目的公众号运营怎么赚钱
  • 在线制作视频的网站泰安建设工程招聘信息网站
  • 设计高端网站哪家好办公司流程和费用
  • 爱站网是什么泰安网签房查询
  • 做网站准备的资料广州软件学院
  • wordpress回收站在哪里计算机培训机构排名最新
  • 中学网站域名用什么用手机网站模版php源码
  • 弄一个关于作文的网站怎么做系统官网网站模板
  • 建设网站需要申请优秀的网站建设推荐
  • 鹤壁网站推广网站集群建设ppt
  • 网站开发发展趋势2018杭州做网站seo
  • 美食网站建设背景专门拍短视频的公司
  • 西宁网站推广杭州建筑公司排名
  • 青岛即墨网站开发网站建设合同违约金一般多少
  • 上贵州省建设厅的网站新乡网站建设专业熊掌网络
  • 东昌府区网站建设公司宁波seo智能优化