ICode9

精准搜索请尝试: 精确搜索
  • springboot 如何统计SQL执行情况?2022-02-25 19:02:49

    1.情景展示 在项目运行过程中,为了监控项目的运行状况,除了日志之外,最好还能监控SQL的执行情况,如何实现? 2.具体分析 通过阿里的druid来实现。 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool

  • Jmeter(九)JDBC连接池2022-02-25 10:02:11

     JDBC为java访问数据库提供通用的API,可以为多种关系数据库提供统一访问。因为SQL是关系式数据库管理系统的标准语言,只要我们遵循SQL规范,那么我们写的代码既可以访问MySQL又可以访问SQL Server.   它的作用就是与数据库建立连接,发送SQL语句,以及处理结果。   Jmeter也不例外,

  • SpringBoot使用jdbc查询sql(druid手动创建DataSource)2022-02-22 12:33:55

    SpringBoot的默认支持的连接池有四种hikari,tomcat, dbcp,dbcp2,底层配置好的连接池为hikari,这里使用druid连接池 可以使用配置方式也可用硬编码方式,这里使用硬编码手动创建DataSource方式实现 以下为代码 import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.fa

  • JDBC高级之数据库连接池2022-02-20 20:02:01

    数据库连接池 1.数据库连接池的概念 数据库连接 数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。

  • 笔记-连接池2022-02-20 05:08:48

    笔记-连接池 池化技术 池化技术能够减少资源对象的创建次数, 减少对象创建和销毁的事件 原理 正常一个MySQL的操作流程: TCP三次握手->MySQL认证->SQL执行->MySQL关闭->四次挥手将TCP三次握手和MySQL认证创建后的连接放到连接容器(连接池)中池化后的MySQL操作流程: 从连接池

  • 阿里的开源连接池框架druid的使用2022-02-07 21:34:15

    文章目录 Jdbc 的不足数据连接池(DBCP)数据源框架(druid)使用流程 完整代码 Jdbc 的不足 jdbc:java和数据库的桥梁 步骤: 注册驱动 Class.forName()—>一次建立连接 Connection —>每一次预处理对象PreparedStatement Statement对象 sql拼接—>SQL注入漏洞PreparedStateme

  • 线程池大小设置策略2022-02-07 12:35:09

    决策变量 有多少个CPU 有多大内存 CPU 密集型,还是 I/O 密集型 文件句柄数 套接字句柄数 任务是否需要像 JDBC 连接这样的稀缺资源 线程池大小过大、过小存在的问题 如果过大,大量的线程竞争相对很少的 CPU 和内存资源,导致更高的内存使用量,而且还可能耗尽资源。 如果过小,存在空闲

  • ▶【SecKill】秒杀系统2022-02-07 01:00:21

    ▶【SecKill】秒杀系统 一、技术点介绍 1、前端:HTML+jQuery                  Thymeleaf:服务端的模板,类似于JSP 2、中间件: (1)实现异步操作:RabbitMQ (2)缓存:Redis(分布式缓存Redis之持久化:服务器重启之后,可以保持数据不丢失) (3)阿里巴巴开源的连接池:Druid(特性:监控数据库连接池里

  • jdbc数据库连接池C3P0和Druid德鲁伊,Java与MySQL数据库交互2022-02-05 23:00:33

    文章目录 一、 连接池的必要性二、数据库连接池技术三、多种开源的数据库连接池四、C3P0数据库连接池五、Druid(德鲁伊)数据库连接池六、C3P0和Druid驱动jar包 一、 连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: ①在主程序(如servlet、be

  • 03-Feign性能优化2022-02-05 16:03:13

    Feign底层客户端实现 URLConnection:jdk自带的一种,默认实现,不支持连接池Apache HttpClient :支持连接池OKHttp:支持连接池 优化Feign的性能 使用连接池代替默认的URLConnection日志级别,最好用basic或none Feign的性能优化-连接池配置 引入依赖 Feign添加HttpClient的支持: <!--引

  • Java业务系统是怎么和MySQL交互的?2022-02-02 19:31:57

    很多crud boy眼中的数据库: 但使用MySQL时,总会遇到各种烦人问题,什么偶尔死锁、性能丢人、各种异常报错。一般人都会Google博客,尝试解决问题,最后虽然是解决了问题,但可能也没搞懂背后原理。 所以才需要精通MySQL底层原理,探索在解决MySQL各种问题时,如何凭借原理去快速分析、排查

  • 2022/2/2 Java开发之Java web编程 第五章 使用三层架构实现业务处理2022-02-02 19:31:44

    1.理解JNDI         1.1 JNDI全称:Java Naming and Directory Interface,Java命名和目录接口。         JNDI:是一个有关应用序设计的 API 为开发人员提供了查找和访问各种命名和目录服务的通用、 统一的接口;作用:通过名称将资源与服务进行关联。         1.2

  • 数据库连接池2022-02-01 23:34:18

    数据库连接池 概念 一个集合,存放数据库连接的容器,当系统初始化好后, 容器被创建,容器中会申请连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器, 好处 节约资源 用户访问高效 实现: 标准接口:DataSource javax.sql包下的 方法:

  • 数据库连接池--Druid2022-02-01 14:35:20

    标准接口:DateSource 常见的数据库连接池: DBCPC3P0Druid 优点: 资源重用提升系统响应速度 避免数据库连接遗漏  连接Druid数据库连接池步骤 //导入jar包 //定义配置文件 //加载配置文件 Properties prop = new Properties(); pr

  • JDBC连接池&DBUtils2022-02-01 14:01:04

    1.使用连接池重写工具类 1.1 连接池概念、原理及其使用 1.11 什么是连接池 数据库连接池是负责分配、管理、和释放数据库连接的; 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。 1.12 连接池的原理 1.13 连接池的使用 为什么要用连接池 数据库连接是一

  • OkHttp3源码详解之 okhttp连接池复用机制(一),移动智能终端开发报告2022-01-28 17:06:30

    /** Returns a recycled connection to {@code address}, or null if no such connection exists. */ RealConnection get(Address address, StreamAllocation streamAllocation) { assert (Thread.holdsLock(this)); for (RealConnection connection : connections) { if (c

  • python 使用数据库连接池2022-01-28 17:02:02

    python数据库连接池 一丶持久数据库 (persistent_db) # 1. dbutils.persistent_db 中的类 PersistentDB使用任何 DB-API2 数据库模块 # 2. 实现到数据库的稳定、线程仿射、持久连接。 # 3. “线程仿射”和“持久”意味着各个数据库连接保持分配给各自的线程,并且在线程的生命周期内

  • 加压测试TPS上不去的性能分析2022-01-27 18:05:15

      加压测试TPS上不去的性能分析 阶梯式加压测试接口异常可能存在的原因: 压力机本身性能测试的瓶颈 分析:单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS ,可以通过进行分布式压测来解决其单机负载的问题   网络带宽限制 分析:在压力测试中,有时候要模拟大

  • 数据库连接池-C3P02022-01-23 23:00:10

    1、将所需要的jar包导入lib目录下,需要如下2个jar包:       c3p0-0.9.5.5、mchange-commons-java-0.2.19       导入后注意是否加载成功。 2、配置.xml文档,与DBCP不同,C3P0使用.xml文档,且文档中可以同时配置多个配置信息       注意jdbcUrl中的内容使用&amp;隔开 <?xml ve

  • redis的简单使用(java)2022-01-23 21:03:03

    redis的简单使用(java) redis官网: http://www.redis.cn/ 一 redis入门 01 导入坐标 <!--使用redisTemplate--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>

  • spring cloud alibaba(看完即入门)——Feign篇2022-01-22 21:03:40

    目录 四、Feign声明式远程调用4.1、公共模块引入`openfeign`依赖4.2、在一个模块正常写接口、另一个模块来调用这个接口4.3、在调用模块启动类上使用`@EnableFeignClients`开启feign4.4、feign性能优化 原文地址: spring-cloud-alibaba 四、Feign声明式远程调用 4.1、公

  • JavaWeb学习--数据库连接池2022-01-19 01:04:16

    数据库连接池简介 数据库连接池是个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。 好处: 资源重用 提升系统响应速

  • 记一次gorm连接池打满,连接不释放的问题2022-01-14 15:01:42

    概述:使用事务一定要关闭!(心急的可以直接看这句,赶紧去检查下自己的代码)   我们golang项目用的gorm,最近pre测试跑脚本时,总会出现504,某个接口不可用。分析了半天pprof,阻塞数量较多的goroutine,某些时候并不能看到真实问题的所在。   出现504,通过pprof:debug/pprof/goroutine?debu

  • springboot的yml文件中如何配置redis?2022-01-10 20:03:31

    springboot的yml文件中如何配置redis? 解决方法: spring: #redis配置 redis:   database: 0   timeout: 0    # Redis服务器地址   host: 127.0.0.1    # Redis服务器连接端口   port: 6379    # Redis服务器连接密码(默认为空)   password: root  

  • JDBC连接池&JDBCTemplate06_数据库连接池12022-01-09 18:33:09

    1、概念   其实就是一个容器(集合),存放数据库连接的容器。   当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2、好处   1. 节约资源   2. 用户访问高效 3、实现

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有