自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis-存储篇

1.Redis是C语言编写的,基于内存也可以持久化的日志型,开源的高性能非关系型的键值对数据库。存储的数据都是Key-Value形式数据类型:字符串(String),列表(List),集合(set社交),有序集合(zset排行榜,点赞数),哈希(hash)。特性:支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载使用,支持数据备份。优势:性能极高,读的速度是11万次/s,写的速度是8.1万次/s。丰富的数据类型,所有操作都是原子性的,同时支持对几个操作合并后的原子性执行,还支持pu

2020-08-27 11:31:53 288

原创 HashMap-篇

**1.HashMap:** JDK8之前HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,及hash知己相等的元素较多时,通过key值依次查找的效率较低。JDK8中采用数组+链表+红黑树实现,当链表长度超过阀值8时,将链表(查询时间复杂度O(n))转为红黑树(时间复杂度O(lg n)),极大的提高了查询效率。 特点: 1.键Key不能重复可以为null,value可以为null,可...

2020-08-25 11:13:45 86

原创 mysql-数据库优化篇

1.数据库优化系统的吞吐量瓶颈往往出现在数据库的访问速度上,随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢,数据是存放在磁盘上的,读写速度无法跟内存相比。...

2020-08-24 14:31:10 157

原创 MYSQL-优化篇一

1.游标系统为用户开设的一个数据缓冲区,存放sql语句的执行结果,每个游标区都有一个名字,用户可以通过游标逐一获取记录并赋予主变量,交由主语言进一步处理。存储过程:一个预编译的sql语句,优点是允许模块化设计,只需要创建一次,以后在该程序中就可以调用多次,如果某次操作需要执行多次SQl,使用存储过程比单独sql语句执行要快。优点:1.存储过程是预编译过的,执行效率高。2.存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。3.安全性高,执行存储过程需要有一定权限的用户。4.存

2020-08-21 17:48:18 145

原创 mysql数据库-事务篇

1.数据库事务的四大特性1.1 原子性:事务是最小的执行单位,不能分割。事务的原子性确保动作要么全部完成,要么完全不起作用。1.2 一致性:执行事务前后,数据保持一致,多个事务对同一个数据读取结果相同。1.3 隔离性:并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发的事务之间数据库独立。1.4 持久性:一个事务被提交后,它对数据库的改变是持久的,即使数据库发生故障也不应该对其有任何影响。1.5 脏读:某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollB

2020-08-19 15:47:00 132

原创 mysql数据库-索引后续篇

1.B树和B+树的区别B树中,你可以将键和值存放在内部节点和叶子节点;但在B+树中,内部节点都是键没有值。叶子节点同时存放键和值。优势:可以在;内部节点同时存储键和值,因此把频繁访问的数据放在靠近根节点的地方将会大大提高热点数据的查询效率。这种特性使得B树在特定数据重复多次查询的场景中更加高效。B+树的叶子节点有一条链相连,而B树的叶子节点各自独立。优点:B+树的内部节点只存放键,不存放值,因此,一次读取,可以在内存页中获取更多的键,有利于更快地缩小查找范围,B+树的叶节点由一条链相连,因此,当需要进行

2020-08-18 11:40:02 94

原创 mysql数据库-索引基础篇

1.索引介绍1.索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的引用指针。是一种数据结构是一种数据库系统中排序的数据结构,以协助快速查询,更新数据库中表数据,一般实现通常使用B树及B+树。(索引相当于目录,通过对内容建立索引,方便查找。它占用物理空间,以空间换时间)1.2. 索引的优点:大大加快数据的检索速度,使用索引可以在查询的过程中使用优化隐藏器,提高系统性能索引的缺点:创建索引和维护索引需要时间,对表中的数据进行增加,删除和修改时,索

2020-08-17 15:35:57 116

原创 mysql数据库-基础篇

1.数据库基础知识1.1 数据库的三大范式第一范式:每列不可再拆分第二范式:第一范式基础上。非主键列完全依赖主键,不能依赖主键的一部分。第三范式:第二范式基础上。非主键只依赖主键,不依赖其他主键。1.2 binlog的录入格式及区别statement模式,每条会修改数据的sql都有记录在binlog,不需要记录每行的变化,减少binlog的日志量,节约IO,提高性能。sql执行都是有上下文的,保存时需要保存相关信息,同时使用了函数无法被记录row级别,不记录sql上下文,仅保存被修改的记录。记

2020-08-13 15:05:34 66

原创 Nginx 反向代理服务器的安装

Nginx 反向代理服务器的安装1.wundiws版安装2.Linux版安装2.1 Nginx的启动如果Nginx安装在/user/local/目录下,启动命令为 /user/loacl/sbin/nginx -c /user/loacl/sbin/nginx.conf2.2 Nginx的停止通过 ps 命令查找主进程号: ps -ef | grep nginx(1)从容停止kill - quit Nginx 主进程号(2)快速停止kill -term Nginx 主进程号(3强

2020-08-12 15:29:09 98

hashset集合及红黑树简单随手记

在JDK1.8之前,哈希表底层采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。

2018-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除