数据库
文章平均质量分 77
Redis、MySql、Oracle、MongoDB
爱喝茶的猫先生
不将就
展开
-
druid连接池配置介绍
#初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 initialSize: 5 #最小连接池数量 minIdle: 5 #最大连接池数量 maxActive: 20 #获取连接时最大等待时间,单位毫秒,配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。 #maxWait: 60000 timeBetween原创 2021-12-27 16:52:19 · 862 阅读 · 0 评论 -
sqlserver 通过配置文件实现mybatis逆向工程
Mybatis逆向工程配置使用文章目录Mybatis逆向工程配置使用前言一、 Resources1.1generatorConfig.xml1.2jdbc.properties文件二、添加maven依赖2.1pom.xml三、使用步骤3.1配置maven启动项3.2使用总结前言idea+mybatis+SQL server实现逆向工程一、 Resources添加generatorConfig.xml和jdbc.properties文件。1.1generatorConfig.xml<?原创 2021-11-23 16:52:40 · 1361 阅读 · 1 评论 -
sqlserver基础
SqlServer1、sqlserver2008技术内幕:T-SQL语言基础练习2、创建数据库,DB_ID判断数据库是否存在3、创建表,OBJECT_ID判断表是否存在4、添加主键约束,主键不能为null,表中只能有一个5、添加唯一索引,唯一索引允许有null值。表中可以有多个唯一索引6、检查约束check,数据修改插入时,检查age>07、添加默认约束8、select语句查询顺序9、TOP子句1、返回结果集中的前5行2、按照前5%返回10、OVER子句,OVER用于为行定义一个窗口,它对一组值进行操原创 2021-11-03 09:31:56 · 287 阅读 · 0 评论 -
Redis进阶
Redis进阶一、redis底层IO多路复用Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪,能够通知程序进行相应的操作。epoll实现原理epoll通过在Linux内核中申请一个简易的文件系统(文件系统一般用什么数据结构实现?B+树)。把原先的1)调用epoll_create()建立一个epoll对象(在e原创 2021-12-08 17:27:34 · 51 阅读 · 0 评论 -
Redis
Redis 存储热点信息,因为这些信息需要经常查询。因此存储在内存中。这样查询起来快、方便 redis缓存应用场景------》集群中用来存储共享的数据例如sessionID----》多线程情景下为保证事务引入分布式锁的实现reids数据结构及应用场景1、String类型存储键值对,存储对象不方便修改,需要全写一遍,适合存储共享信息应用场景:商品编号、订单号采用INCR命令生成//递增incr key//递增指定数incrby key 数字//递减decr keydecrby原创 2021-07-10 14:04:28 · 63 阅读 · 0 评论 -
mysql优化
mysql优化MySQL引擎MyISAM:不支持事务innodb:支持表锁和行锁一、局部性原理show create table film 查看建表的详细信息show table status in filmclublike 'film'查看filmclub数据库的film表信息1、cpu读取一行数据时,会将该行数据所在的相邻数据都会被读取出来。mysql的innodb,一页有16kb字节。16kb=1024*16=16384字节2、表中的页结构[外链图片转存失败,源站可能有防盗原创 2021-07-10 14:03:56 · 515 阅读 · 0 评论 -
MySQL数据库进阶
MySQL一、InnoDB和MyISAM存储引擎区别InnoDB:支持事务处理,支持外键,支持行锁和表锁,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚MyISAM:插入数据快,空间和内存使用比较低。如果表主要是用于插入新记录和读出记录,那么选择MyISAM能实现处理高效率。如果应用的完整性、并发性要求比原创 2021-07-10 14:02:41 · 121 阅读 · 0 评论