• 分布式课程补充


    Druid

    druid数据库连接池,为监控而生的数据库连接池。

    druid包括三部分:  基于Filter-Chain模式的插件体系

              DruidDataSource 高效可管理的数据库连接池

              SQLParser

    Druid功能:

      1.替换DBCP和C3P0。Druid提供了一个高效功能强大,可扩展性好的数据库连接池。

      2.可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对线上分析数据库访问性能有帮助。

      3.数据库密码加密。直接把数据库密码写在配置文件中,作者是不好的,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback

      4.SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-logging、log4j和Jdklog,可以按照需要选择相应的LogFilter,监控应用的数据库访问情况,

      5.扩展JDBC,如果你要对JDBC层有编码需求,可以通过Druid提供的Filter机制,编写JDBC层扩展插件。

    同类型数据库连接池:  C3P0(Hibernate推荐)、dbcp(spring推荐)、proxool(Hibernate推荐)

      1.DBCP:  apche出品  tomcat使用  没有自动回收空闲连接的功能

      2.C3P0:  实现了数据源于JNDI绑定  支持JDBC3规范JDBC2标准扩展

            异步操作  Hibernate、Spring使用  有自动回收空闲连接功能

      3.Proxool:  Sourceforge  提供监控功能,方便易用,便于发现连接泄漏情况

        稳定:dbcp>=C3P0>proxool

    Spring Boot


    微服务概念

    分布式概念

    目的:简化新spring应用的初期搭建以及开发过程

    特点:  1.嵌入tomcat,无需部署war文件

         2.简化Maven配置

         3.自动配置spring

         4.提供生产就绪功能,如指标,健康检查和外部配置

         5.创建独立的spring应用程序

         6.无代码生产和xml配置    

  • 相关阅读:
    SQL语句的优化(转载)
    使用经纬度得到位置Geocorder
    android自带下拉刷新SwipeRefreshLayout
    线程池ScheduledThreadPool
    线程池SingleThreadPool
    线程池CachedThreadPool
    线程池FixedThreadPool
    线程池ThreadPoolExecutor
    Bitmap缩放(三)
    Bitmap缩放(二)
  • 原文地址:https://www.cnblogs.com/lenlen/p/10115226.html
Copyright © 2020-2023  润新知