本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有MySQL基础的开发人员。
分类:
数据库 时间:
2019-05-19 09:18:40
阅读次数:
151
xml形式配置DataSource mybatis中DataSource节点有一个 type属性. 有三个可选值: pooled(连接池), unpooled(非连接池), jndi mybatis内部定义了一个DataSourceFactory接口 根据type 属性值分别对应实现类. poole ...
分类:
其他好文 时间:
2019-05-18 13:39:35
阅读次数:
95
在不使用数据库连接池的情况下,我们做操作都是直接操作数据库的。每进行一次操作就会创建一个jdbc连接,如果并发量大的时候同时创建几百或者几千个jdbc连接可能会导致服务器宕机。这个时候我们就需要引入连接池来进行处理。 基本原理 在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返 ...
分类:
数据库 时间:
2019-05-16 23:02:47
阅读次数:
238
jedis pool的配置其实是采用 org.apache.commons.pool2.impl.GenericObjectPoolConfig类的配置项。 jedis 2.9版本代码如下: 而springboot的自动装配中对redis连接池的配置: 代码位置:org.springframewor ...
分类:
编程语言 时间:
2019-05-14 13:28:35
阅读次数:
473
根据架构图—画出请求数据流 —根据数据流经过的节点分析问题 负载机—经过网络传输到—应用服务器—跑服务—空闲中间件连接池(web请求连接池)_处理代码—通过网络把sql发送到—数据库连接池—请求发送到数据库服务器—数据库执行sql语句—将数据结果通过网络返回应用服务器—应用服务器对进程和线程唤醒—返 ...
分类:
其他好文 时间:
2019-05-14 12:53:22
阅读次数:
114
redis之django-redis redis之django-redis redis之django-redis 自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import redis from ...
分类:
其他好文 时间:
2019-05-14 11:25:40
阅读次数:
135
用来创建独一无二的,是能有一个实例的对象的入场券。告诉你一个好消息,单例模式的类图可以说是所有模式的类图中最简单的,事实上,它的类图上只有一个类!但是,可不要兴奋过头,尽管从类设计的视角来说很简单,但是实现上还是会遇到相当多的波折。所以,系好安全带,出发了! <! more 介绍 定义 单例模式(S ...
分类:
编程语言 时间:
2019-05-13 16:35:34
阅读次数:
177
HttpClient是支持Http协议的客户端编程工具包。 简单使用 引入依赖 一个简单的Get请求 Post请求、请求头、请求参数 使用代理 设置超时时间 HttpClient内部有三个超时时间设置:连接池获取可用连接超时,连接超时,读取数据超时 先连接,后读取。 参考文档 "HttpClient ...
分类:
Web程序 时间:
2019-05-13 13:56:58
阅读次数:
184
socket服务端实现并发 # 注意在socker中listen中班连接池限制就失去作用了。可以使用线程池对连接数进行限制 无论是开线程还是进程都消耗资源,开线程消耗的资源比开进程小, 池: 为了减缓计算机硬件压力,避免计算机硬件设备崩溃 虽然减轻了计算机硬件的压力,但是一定程度上减低了持续的效率 ...
分类:
编程语言 时间:
2019-05-09 23:53:48
阅读次数:
238
数据库操作 一、MySQL 1.连接 2.MySQl API 使用 二、MongoDB 1.连接 2.MongoDB API 使用 三、Redis 1.连接 1.1连接池 2.Redis API 使用 2.1-String操作 2.2-Hash操作 2.3-List操作 2.4-Set操作 2.5- ...
分类:
数据库 时间:
2019-05-06 23:23:02
阅读次数:
158