#数据库

分布式数据库数据一致性的原理、与技术实现方案

 可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos。在大数据场景下,...

mysql自带的4个数据库

 mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||test|+--------------------+6r...
代码星球 ·2020-12-10

java设计思想-池化-手写数据库连接池

 https://blog.csdn.net/qq_16038125/article/details/80180941池:同一类对象集合连接池的作用 1.资源重用 由于数据库连接得到重用,避免了频繁创建、释放连接引起的大量性能开销。在减少系统消耗的基础上,另一方面也增进了系统运行环境的平稳...

资源池-数据库连接池简单实现-JAVA版本

转载:https://www.jianshu.com/p/381c86bdbff6看了看druid和dbcp2的原码,发现他们都有各自存储连接的方式。druid:privatevolatileDruidConnectionHolder[]connections;dbcp2privatefinalLinkedBlocki...

数据库连接池的工作原理

                          &nbs...

todo--H2数据库

todo--H2数据库...
代码星球 ·2020-12-10

MySql数据库连接池专题

 官方:数据库连接池(Connectionpooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程...
代码星球 ·2020-12-10

原创 推荐 理解数据库连接池底层原理之手写实现

https://blog.51cto.com/zhangfengzhe/2069971前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的...

阿里三面46题:java高级+数据库+网络+架构设计!含答案大赠送!

自我介绍链表,数组的优缺点,应用场景,查找元素的复杂度二叉树怎么实现的Java中都有哪些锁可重入锁的设计思路是什么乐观锁和悲观锁synchronized机制hashmap原理,处理哈希冲突用的哪种方法(拉链)还知道什么处理哈希冲突的方法(开放地址检测)开放地址检测怎么实现的从哈希表中删除一个元素,再加入元素时恰好与原来...

数据库中悲观锁和乐观锁

 1.读锁:也叫共享锁。共享数据对象上锁权,大家都可以上锁,我上了一把读锁,你也可以上,但是只能上共享锁。可以使自己和别人不能修改数据,只能读取。我开启事务select*fromstudent  LOCKIN SHAREMODE//把select出来的数据对象锁定updatest...
代码星球 ·2020-12-09

何为数据库连接池?其工作原理是什么?

连接池用于创建和管理数据库连接的缓冲池技术,缓冲池中的连接可以被任何需要他们的线程使用。当一个线程需要用JDBC对一个数据库操作时,将从池中请求一个连接。当这个连接使用完毕后,将返回到连接池中,等待为其他的线程服务。连接池的主要优点有以下三个方面。第一、减少连接创建时间。连接池中的连接是已准备好的、可重复使用的,获取后...

数据库优化的几个阶段

 大家在面试的时候,是否遭遇过,面试官询问你们是如何进行数据库优化的?那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了几下,上面动不动就来说要对数据库进行水平拆分,我就想反问各位读者,你们几个人经历过水平拆分?现在很多文章,实践性实在太差,...

数据库索引原理及优化

知识点总结--------------------------------------------------------------------------------------------------------------------------------------1.常见的查询算法:顺序查找,二分查找,二...

数据库索引的实现原理

 知识点总结----------------------------------------------------------------------------------------------------------------------------数据库索引的定义以用通常实现创建索引的缺点如何创建...
首页上一页...4546474849...下一页尾页