享元模式(Flyweight)通过共享技术实现相同或相似对象的重用,可以减少创建对象的数量,以减少内存占用和提高性能。Java String的常量池,python logging,线程池,数据库连接池都用到了享元模式。享元模式与单例模式类似,都具有共享变量的特征。本文通过使用matlab语言对享元模 ...
分类:
其他好文 时间:
2019-05-30 01:43:52
阅读次数:
114
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOL ...
分类:
其他好文 时间:
2019-05-29 23:45:13
阅读次数:
121
原始的操作(增删改)数据库,得到连接后,需要写sql模板,以及设置模板中的参数,其余步骤都相同。 原始的操作(查单个,以及查所有)数据库,也是得到连接后,写sql模板,以及设置模板中的参数,然后会返回结果集,其余步骤都一样。 1.dbutils原理 自己仿写的工具类(部分代码)==可以实现增删改和查 ...
分类:
数据库 时间:
2019-05-28 19:57:55
阅读次数:
139
[TOC] 概述 这是关于 Swoole 入门学习的第八篇文章:Swoole MySQL 连接池的实现。 "第七篇:Swoole RPC 的实现" "第六篇:Swoole 整合成一个小框架" "第五篇:Swoole 多协议 多端口 的应用" "第四篇:Swoole HTTP 的应用" "第三篇:Sw ...
分类:
数据库 时间:
2019-05-27 13:41:00
阅读次数:
186
摘要 如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓。 大家可能会有这样疑问:连接池类似于线程池或者对象池,就是一个放连接的池子,使用的时候从里面拿一个,用完了再归还,功能非常简单,有什么可讲的。 可能 ...
分类:
数据库 时间:
2019-05-25 18:15:18
阅读次数:
129
1.MyBatis中#和$的区别? 1.使用#的原理是?占位符,而$的原理为直接字符串拼接方式 2.$方式一般使用在写数据库中的固定字段时候才会使用例如表名或者列名(select * from user order by xxx)这个中的xxx可以使用$ 3.#可以防止注入,$不能防止sql注入 4 ...
分类:
其他好文 时间:
2019-05-25 10:03:28
阅读次数:
128
一、数据库基础知识 1、在进行数据库编程时,连接池有什么作用? 由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时 ...
分类:
数据库 时间:
2019-05-23 00:06:00
阅读次数:
152
本人作为20届的毕业生,投递了兰州中科维智信息咨询有限公司。今天下午HR安排了面试,特此总结 1、询问对框架的熟悉情况。主要问了关于spring boot的 2、spring boot 修改启动页 banner 3、spring boot的默认数据库连接池和官方推荐连接池 由1.x的tomcat换成 ...
分类:
其他好文 时间:
2019-05-22 22:10:01
阅读次数:
153
整合目标:控制层采用springmvc、持久层使用mybatis实现 1.导包 spring(包括springmvc) mybatis mybatis-spring整合包 数据库驱动 第三方连接池。 2.整合思路: Dao层: 1、SqlMapConfig.xml,空文件即可,但是需要文件头。 2、 ...
分类:
编程语言 时间:
2019-05-20 23:04:27
阅读次数:
256
import org.apache.http.conn.HttpClientConnectionManager; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.conn.Poolin... ...
分类:
编程语言 时间:
2019-05-20 19:33:37
阅读次数:
433