简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
spring加载过程、spring类的单例多例与启动时懒加载与非懒加载
一句话描述spring加载过程ClassPathXmlApplicationContext实现beanFactory接口,是一个具体的实例化工厂。服务器启动时,解析xml配置文件,将对应文件中每个bean的id作为key,属性封装到beandefinition(是个对象)作为value,封装到一个ConCurrentHashMap容器A中。同时,还有一个ConCurrentHashMap容...
druid与mysql连接超时的问题
背景公司一个项目使用了druid连接池,mysql数据库,生产环境日志偶尔会打印一个错误如下:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure。查了下,错误挺常见,出现这个错误的原因:1.网络错误,导致数据库无法连接。2.数据库连接闲置时间太长,导致数据库关闭...
MySQL索引实现原理分析
目前大部分数据库系统及文件系统都采用B-Tree(B树)或其变种B+Tree(B+树)作为索引结构。B+Tree是数据库系统实现索引的首选数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。MyISAM索引实现MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的...
到底了